digua
b7c38fb228
fix(insight): bound graph look-ahead allocation
...
Clamp cluster look-ahead values at the shared core boundary so invalid inputs cannot create oversized candidate matrices. Add a regression test that keeps oversized values equivalent to the supported maximum.
2026-08-28 10:18:54 +08:00
digua
4a3a72e736
perf(insight): reduce session graph memory usage
2026-08-28 10:18:54 +08:00
digua
dff4f4dfa8
feat(ai): support ranged cross-chat overviews
2026-08-24 00:25:35 +08:00
digua
6d64333675
feat(ai): rank private contacts globally
2026-08-24 00:25:35 +08:00
digua
3b50a722c9
feat(ai): add cross-chat statistics facts
2026-08-24 00:25:35 +08:00
digua
a6557608c6
fix(ai): harden shared interaction analysis
...
Keep shared-interaction evidence, pagination, and token truncation accurate while bounding anchor inputs, proximity scans, contact discovery, and reply aggregation. Resolve participants across all imported history and isolate damaged database candidates without changing the final analysis tree.
2026-08-23 16:19:57 +08:00
digua
d79e4733dd
feat(ai): inspect shared contact interactions
2026-08-23 16:19:57 +08:00
digua
f26c6f6eba
feat(ai): inspect contact activity across sessions
2026-08-22 20:29:40 +08:00
digua
dc3bd82c90
fix(ai): enforce cross-chat execution budgets
...
Count complete tool payloads with the runtime tokenizer so Chinese evidence respects the configured model context budget.\n\nResolve contact sources incrementally with cancellation checks and targeted member lookups to keep long cross-chat investigations responsive.
2026-08-22 17:09:23 +08:00
digua
831861a993
feat(ai): add cross-chat analysis service
2026-08-22 07:43:31 +08:00
digua
553c059604
feat(ranking): show member avatars on group leaderboards
...
Render circular member avatars on ranking lists, person-based charts,
hot-repeat originators, and catchphrase rows. Look up avatars from the
member table instead of bloating ranking queries, and clip ECharts
photos so they match the HTML lists.
2026-08-19 23:26:38 +08:00
digua
8e90434032
feat(insight): add cross-chat time investment
2026-08-10 22:20:38 +08:00
digua
e00b74a330
fix(summary): preserve generated summary correctness
2026-08-10 16:52:19 +08:00
digua
3b6a00ad18
feat(memory): add AI-generated chat topics
2026-08-10 16:52:19 +08:00
digua
3c55352d4b
fix(summary): track source message coverage
2026-08-10 16:52:19 +08:00
digua
f82a3a90b9
fix(analysis): keep galaxy member totals complete
...
Aggregate member detail signals from the full weighted edge set so visualization pruning cannot truncate interaction counts or timestamps.
2026-08-09 10:57:24 +08:00
digua
cd2a401c3b
refactor(insight): remove legacy mention graph
2026-08-09 10:57:24 +08:00
digua
03520b4cc0
refactor(charts): share relationship galaxy renderer
2026-08-09 10:57:24 +08:00
digua
051203027a
feat(insight): add group relationship galaxy core
2026-08-09 10:57:24 +08:00
digua
256e93605a
refactor(database): remove legacy session FTS
2026-08-03 17:28:19 +08:00
digua
ef4f8de74d
refactor(search): stop maintaining session FTS
2026-08-03 17:28:19 +08:00
digua
ec10d0dded
fix(ranking): correct dynamic keyword analysis
...
Forward the selected keywords through the shared HTTP route without persistent caching, keep large templates out of the request URL, and reject empty keyword sets before building a regular expression. Ignore superseded analysis responses so rapid keyword changes cannot restore stale rankings or loading state.
2026-08-02 23:41:47 +08:00
digua
bdfe4bbeb5
test(runtime): improve shared behavior coverage
2026-08-01 16:41:30 +08:00
digua
4155386676
fix(import): generate session index once
2026-07-31 17:22:05 +08:00
digua
cac8c22d4f
feat(insight): add monthly direct contact trend
2026-07-23 16:50:05 +08:00
digua
651e9c1935
feat(analysis): add private chat journey insight
2026-07-22 23:26:57 +08:00
digua
ce5dfe08e9
feat(relationship): redesign interaction timeline
2026-07-22 21:39:49 +08:00
digua
d5582f456c
fix(analysis): align browser word frequency totals
...
Compute total and unique word counts after the minimum-frequency filter while keeping them independent from the displayed top-N limit.
2026-07-22 09:44:17 +08:00
digua
83bbc06366
feat(web): add insight query capabilities
2026-07-22 09:44:17 +08:00
digua
344bd0b12f
refactor(import): share parsed message writer
2026-07-19 21:27:23 +08:00
digua
788793d096
feat(analysis): improve catchphrase insights
2026-07-16 23:28:17 +08:00
digua
6967779650
refactor(analysis): simplify ranking cards
2026-07-16 21:12:21 +08:00
digua
c34f71ed2d
chore(workspace): enforce dependency declarations
2026-07-16 20:09:18 +08:00
digua
fdd2a943f2
feat(members): support batch deletion
2026-07-16 20:09:18 +08:00
digua
15d0158a40
feat(members): align member table interactions
2026-07-16 11:23:39 +08:00
digua
d2cd841168
fix(members): stabilize member management table
2026-07-16 11:23:39 +08:00
digua
710b21f2ae
fix(records): order backfilled messages by timestamp
...
Use timestamp and message ID as the stable viewer cursor so historical messages imported later remain in chronological order. Resolve timeline anchors by message time and cover out-of-order IDs with SQLite regressions.
2026-07-14 11:56:09 +08:00
digua
b15f38c4a5
fix(insight): address annual summary review findings
2026-07-12 15:29:09 +08:00
digua
a85e9897a9
feat(core): add global insight queries and contracts
2026-07-12 15:29:09 +08:00
digua
740c410d7b
refactor(core): centralize contact identity resolution
2026-07-12 15:29:09 +08:00
digua
ac662d319d
feat(contacts): relax relationship entry threshold
2026-07-05 22:51:39 +08:00
digua
801e7fc66a
fix(cli): harden agent query safeguards
...
Tighten agent-facing query validation, privacy guards, SQL result handling, config writes, and LIKE search semantics for the CLI query workflow.
2026-07-04 15:12:50 +08:00
digua
fd97c55681
feat(query): extend shared chat query capabilities
2026-07-04 15:12:50 +08:00
digua
eaf46c01f9
feat(relationships): improve galaxy focus and relevance
2026-06-30 14:41:46 +08:00
digua
d04eddc37c
fix(relationships): rank active close contacts accurately
2026-06-30 14:41:46 +08:00
digua
85b9e203ab
feat(people): add relationship galaxy graph
2026-06-30 14:41:46 +08:00
digua
e9e19f1b05
refactor(contacts): remove low signal groupmate concept
2026-06-27 20:02:23 +08:00
digua
95f0e91c0d
feat(contacts): add time range filtering
2026-06-27 20:02:23 +08:00
digua
1f0aed5358
fix(contacts): address review regressions
2026-06-27 20:02:23 +08:00
digua
103df0eba9
fix(contacts): address review regressions
2026-06-27 15:54:08 +08:00