Commit Graph

406 Commits

Author SHA1 Message Date
youzini
1d785ec6b2 fix(planner): load global worldbooks reliably 2026-06-11 08:01:07 +00:00
youzini
2304a6a821 feat(extraction): run split stages in parallel 2026-06-11 04:41:39 +00:00
youzini
7df1bd8cf5 refactor(recall): extract persisted reuse helpers 2026-06-09 17:03:48 +00:00
youzini
566901bf95 refactor(planner): lock send and plot history boundaries 2026-06-09 16:52:12 +00:00
youzini
60b29c3f57 feat(planner): persist structured plot history 2026-06-09 15:53:46 +00:00
youzini
43936b962b test(planner): characterize plot fallback and handoff order 2026-06-09 15:48:36 +00:00
youzini
b5c32be648 test: align assertions with new prompt templates and injection boundaries 2026-06-09 14:11:12 +00:00
youzini
c0e05ec6c0 refactor(prompt): add recall HARD GATE, reason format, common errors 2026-06-09 14:01:57 +00:00
youzini
b31d59d0e0 refactor(prompt): decouple subjective from objective, add POV HARD GATE 2026-06-09 13:47:01 +00:00
youzini
fbc19086cd refactor(prompt): add objective HARD GATE, short audit, real examples 2026-06-09 13:39:30 +00:00
youzini
091ee17f8b test(vector): lock authority protocol contracts 2026-06-09 11:38:27 +00:00
youzini
b56103c6fd fix(vector): scope authority search by namespace 2026-06-09 11:36:20 +00:00
youzini
e59d8628fa fix(vector): align authority apply item identity 2026-06-09 11:33:23 +00:00
youzini
8d36b8daa6 fix(host): restore event priority and EJS rendering 2026-06-09 11:32:18 +00:00
youzini
1e32bd6499 refactor(extraction): remove legacy extract prompt path 2026-06-09 06:41:33 +00:00
youzini
7f16f744be fix(prompt): expose split extraction profiles 2026-06-09 06:05:28 +00:00
youzini
005eaf0339 feat(extraction): split default extraction prompts 2026-06-09 05:31:31 +00:00
youzini
4bed1070ad feat(extraction): default to split extraction pipeline 2026-06-09 04:54:00 +00:00
youzini
bef75e87a7 feat(extract): add split pipeline skeleton 2026-06-09 04:47:31 +00:00
youzini
63fba2c8b4 feat(extract): add split extraction prompt plumbing 2026-06-09 04:37:13 +00:00
youzini
4f1dad8f8d fix(sync): harden manual server cleanup 2026-06-06 10:59:38 +00:00
youzini
dba53cc21c fix(sync): defer cleanup of stale remote chunks 2026-06-06 09:36:41 +00:00
youzini
a34f02ddb8 test(i18n): add user-visible localization ratchet 2026-06-05 11:50:16 +00:00
youzini
dffc145ada feat(i18n): localize planner and authority diagnostics 2026-06-05 11:43:02 +00:00
youzini
0003cc00a5 feat(i18n): add UI-only memory label formatter 2026-06-05 11:20:53 +00:00
youzini
e03d5be86f feat(i18n): localize graph system labels 2026-06-05 11:05:16 +00:00
youzini
ef341dc9b9 feat(i18n): key runtime status text 2026-06-05 10:58:21 +00:00
youzini
517a17d974 feat(i18n): localize panel shell controls 2026-06-05 10:50:51 +00:00
youzini
e06a3ca250 feat(i18n): localize panel shell 2026-06-05 10:45:19 +00:00
youzini
c19b5d76ae feat(i18n): add ui locale runtime 2026-06-05 10:34:58 +00:00
youzini
6736a8e426 fix(panel): restore magic-wand graph entry 2026-06-04 18:20:00 +00:00
youzini
33ba21dbec fix(graph-ui): exit focus on blank graph click 2026-06-04 14:38:29 +00:00
youzini
2454a92e74 feat(graph-ui): focus galaxy graph interactions 2026-06-04 14:23:15 +00:00
youzini
38dece4d85 feat(graph-ui): add galaxy visual mode 2026-06-04 14:09:44 +00:00
youzini
cd5c8729cb feat(graph-ui): pulse recall and extraction nodes 2026-06-04 13:48:16 +00:00
youzini
7756043b97 feat(graph-ui): animate bounded graph layout 2026-06-04 13:44:12 +00:00
youzini
865b878cd3 fix(graph-ui): govern live graph refreshes 2026-06-04 13:27:23 +00:00
youzini
8116e14c4b fix(graph-ui): tone down memory graph highlights 2026-06-04 10:59:29 +00:00
youzini
d114fbd949 feat(graph-ui): seed memory star-system layout 2026-06-04 08:26:51 +00:00
youzini
8789f60541 feat(graph-ui): animate transient memory highlights 2026-06-04 08:20:16 +00:00
youzini
05d2c703c8 feat(graph-ui): polish memory graph visuals 2026-06-04 08:07:09 +00:00
youzini
fe18a05147 test(graph-ui): add render diagnostics guardrails 2026-06-04 07:54:24 +00:00
youzini
ea1e515694 test(recall): lock inject-decoupling reroll invariant
Add controller-level coverage for no-new-user reroll behavior:
AFTER_COMMANDS defers recall, BEFORE_COMBINE deterministically reapplies
stored per-floor recall, and misses fall back to legacy compute. Update
docs to describe compute/injection decoupling and recall cards as the
editable per-floor bme_recall source.
2026-06-01 06:56:40 +00:00
youzini
f986bcc293 fix(recall): deterministic persisted reapply on reroll (Phase 1 inject-decoupling)
Reroll (swipe/regenerate/continue = no-new-user) now deterministically
reapplies the parent user floor's stored bme_recall block in
GENERATE_BEFORE_COMBINE_PROMPTS, bypassing the transaction gate and
runRecall entirely. AFTER_COMMANDS defers no-new-user work to
before-combine. Staleness guard recomputes when the user edited the
floor; settings gate honors plugin/recall disable. Fresh normal sends
are unaffected. Compute machinery retained as fallback.
2026-06-01 05:52:45 +00:00
youzini
57d4fd2b58 fix(recall): isolate reroll transactions by generation id
Prior generation's recall transaction was reused for a later reroll
because findRecentGenerationRecallTransactionForChat matched by chat
alone and the peer-hook bridge forced reuse. That set shouldRun=false,
skipped runRecall, and bypassed the persisted-recall reuse gate, so
reroll silently inherited the previous fresh result. Stamp each
transaction with the active host generation id and scope recent-lookup
to the same generation, preserving intra-generation hook bridging.
2026-05-31 21:30:02 +00:00
youzini
f25ad9eaa1 fix(recall): drive reroll reuse from host generation context 2026-05-31 20:36:14 +00:00
youzini
8cfeae0461 fix(recall): reuse reroll recall from host generation type 2026-05-31 20:22:13 +00:00
youzini
8f8da50414 fix(recall): preserve generation context through reroll mutations 2026-05-31 20:18:12 +00:00
youzini
5b5930e442 feat(recall): resolve reroll parent user floor 2026-05-31 20:14:32 +00:00
youzini
01291acb2d feat(recall): track host generation context 2026-05-31 20:12:20 +00:00