Jesse_Chen and Cursor
7c776bdd3a
fix(web): vendor Inter so image builds skip Google Fonts
...
Independent Staging Quality Gate / validate (push) Successful in 9m0s
Independent Staging Quality Gate / publish (push) Successful in 1m59s
BUG-430 loaded Inter via next/font/google, which failed Gitea publish
run 2408 when the Docker build could not reach fonts.googleapis.com.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 00:28:26 +08:00
Jesse_Chen and Cursor
40c623edf6
fix(rectification): bind quality cards to the followup probe
...
Independent Staging Quality Gate / validate (push) Successful in 23m15s
Independent Staging Quality Gate / publish (push) Failing after 36s
Graduation no longer gets the college-experience question, and identical D24 splits only ask once.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 23:47:51 +08:00
Jesse_Chen and Cursor
73c2a1a51e
docs(report): close BUG-535 after five-theme personal_full ready
...
Staging at 4ef4c406 produced a standard five-theme document with nine
charts, five chapter bodies, and an empty blocked disclosure.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 23:37:24 +08:00
Jesse_Chen and Cursor
4ef4c4064f
fix(report): name final-parse guards and scrub blocked wording
...
Independent Staging Quality Gate / validate (push) Successful in 12m11s
Independent Staging Quality Gate / publish (push) Successful in 1m57s
Five-theme assemble cleared the chart and actionNotes caps, then failed
three anonymous guards. Log field path plus kind only, and strip
deterministic phrases from sections the producer already marked blocked.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 23:09:21 +08:00
Jesse_Chen and Claude Fable 5
a68fd01f68
docs(tasks): quality-probe dedupe and not-configured mislabel briefs
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 14:54:46 +00:00
Jesse_Chen and Cursor
a75929c139
fix(report): keep actionNotes within the document cap at assemble
...
Independent Staging Quality Gate / validate (push) Successful in 12m42s
Independent Staging Quality Gate / publish (push) Successful in 1m56s
Five-theme personal_full still failed final parse after the charts cap
fix because writer output exceeded actionNotes.max(24). Truncate at
assemble; do not raise the schema cap.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 22:22:38 +08:00
Jesse_Chen and Cursor
d4627a5019
fix(rectification): dedupe post-adopt verify and skip this probe only
...
Independent Staging Quality Gate / validate (push) Successful in 14m31s
Independent Staging Quality Gate / publish (push) Successful in 1m59s
Adopted reverse-verify repeated already-asked collect stems, treated 「这题跳过」 as stopping the case, and promised holdout/OOS checks that never ran. Collect spoken stems no longer prefix a year.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 21:51:59 +08:00
Jesse_Chen and Cursor
6b038e6d0d
docs(report): record BUG-535 fix SHA 61194690
...
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 21:34:34 +08:00
Jesse_Chen and Cursor
6119469069
fix(report): bind v2 chart cap to CHART_IDS.length
...
Five-theme personal_full assembled nine charts after health vargas landed, but the document schema still capped at six. Bind the count to the enum, align JSON/Python contracts, and log final-parse paths without values.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 21:33:27 +08:00
Jesse_Chen and Cursor
e674cd3871
docs(report): record staging personal_full after BUG-526 and BUG-534
...
Engine and five chapters now complete on accepted profiles; final assemble still fails as BUG-535.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 20:43:17 +08:00
Jesse_Chen
ea28521aa0
docs(tasks): post-adopt verification brief (dedupe, skip-only, closing state, no year prefix)
2026-09-04 12:37:15 +00:00
Jesse_Chen and Cursor
e27d5dc5a7
fix(report): accept section: job progress phases on read-back
...
Independent Staging Quality Gate / validate (push) Successful in 8m41s
Independent Staging Quality Gate / publish (push) Successful in 1m53s
Heartbeat and GET were parsing progress_phase with a pattern that rejects the colon prefix the writer already persists, which aborted generation after the first chapter.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 20:10:52 +08:00
Jesse_Chen and Cursor
7baf230066
fix(report): load candidate ranges through a read-only RPC
...
Accepted profiles were selecting a revoked rectification table and failing the report before the engine ran. Degrade to a null window when that optional read fails.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 19:17:14 +08:00
Jesse_Chen and Claude Fable 5
73a04e9970
docs(tasks): collect-direction fix accepted at 0be51e65
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 11:11:53 +00:00
Jesse_Chen and Cursor
0be51e65f5
fix(rectification): ask relationship and career before dated collect
...
Independent Staging Quality Gate / validate (push) Successful in 10m6s
Independent Staging Quality Gate / publish (push) Has been cancelled
Move nextDatedCollectFollowup after family coverage so a new case still
asks D9 then D10. Dated third-event collect stays education → finance →
relocation → health. Admin input padding contract follows --space-3.
BUG-531 and BUG-532.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 19:06:54 +08:00
Jesse_Chen and Claude Fable 5
cce919fe8d
docs(tasks): collect-direction accepted with fix brief — dated branch placement, gate blocker
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 10:29:16 +00:00
Jesse_Chen and Cursor
3847e9c91d
fix(rectification): collect a dated third event before OOS and occupation
...
Independent Staging Quality Gate / validate (push) Failing after 8m39s
Independent Staging Quality Gate / publish (push) Has been skipped
Holdout stays closed until the training gate opens and skips declined domains.
Dated collect order is shared with exhaustion; spoken prompts must name the domain; progress copy uses collection_progress only.
BUG-527 through BUG-530.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 18:17:17 +08:00
Jesse_Chen and Cursor
5c5f25a33b
docs(report): record staging engine smoke and BUG-525 report-worker blocker
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 17:31:33 +08:00
Jesse_Chen and Cursor
c140191357
fix(api): keep consultation_workflow alive when API hours are floats
...
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled
API birth payloads store hour/minute as floats, and datetime() rejected them
after sensitivity was wired into every consultation_workflow call.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 16:24:56 +08:00
Jesse_Chen and Claude Fable 5
7cab9043fc
docs(tasks): rectification collect-direction task brief — OOS before training gate, undirected collect question
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 08:03:53 +00:00
Jesse_Chen and Claude Fable 5
285c572299
docs(tasks): adopt narration fix2 accepted and deployed
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 07:37:09 +00:00
Jesse_Chen and Cursor
45bdb63eca
fix(rectification): keep adopt narration timeout on a clearable ref timer
...
Independent Staging Quality Gate / validate (push) Successful in 9m16s
Independent Staging Quality Gate / publish (push) Successful in 1m52s
AbortSignal.timeout() is unref'd, so a hanging generateText drained the test event loop and cancelled the rest of the file. Clear the timer after the model returns.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 15:23:13 +08:00
Jesse_Chen and Claude Fable 5
5c9e98790b
docs(tasks): adopt narration fix accepted except hanging timeout test; fix2 brief
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 07:06:55 +00:00
Jesse_Chen and Cursor
13dded9fff
fix(rectification): run adopt narration on the last discriminator click
...
Independent Staging Quality Gate / validate (push) Failing after 9m46s
Independent Staging Quality Gate / publish (push) Has been skipped
The early-exit reused the pre-click dossier, so the agent never ran on the common path. Use this-turn decision, log agent vs template outcome, and time out after 8s.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 14:59:15 +08:00
Jesse_Chen and Claude Fable 5
e18bd25b19
docs(tasks): adopt narration accepted except click entry; fix brief
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 06:33:35 +00:00
Jesse_Chen and Cursor
0aaa0d702e
fix(rectification): narrate exhausted-probe adopt instead of keep-collecting
...
Independent Staging Quality Gate / validate (push) Successful in 10m33s
Independent Staging Quality Gate / publish (push) Successful in 1m55s
When leftover probes cannot split adjacent minutes, skip frameless follow-ups and let a no-tool agent explain the stop. Distinguish-card "no" no longer closes a whole evidence domain.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 14:22:13 +08:00
Jesse_Chen and Claude Fable 5
fc5eca8c00
docs(tasks): adopt narration written by agent, template as fallback
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 04:12:26 +00:00
Jesse_Chen and Claude Fable 5
b1ab7ee90b
docs(tasks): rectification adopt narration brief
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-04 04:03:57 +00:00
Jesse_Chen and Claude Fable 5.1
4d0a67a2da
docs(tasks): upstream-sync fix accepted at 4ee79210; staging health verified
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-04 03:19:47 +00:00
Jesse_Chen
4ee79210ef
fix: restore upstream sync consultation contracts
Independent Staging Quality Gate / validate (push) Successful in 9m48s
Independent Staging Quality Gate / publish (push) Successful in 2m1s
2026-09-04 11:03:59 +08:00
Jesse_Chen and Claude Fable 5.1
779717f48c
docs(tasks): upstream tasks 3/5/7 accepted; fix brief still open and its P1 is now live on staging
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-04 01:52:00 +00:00
Jesse_Chen
71f63f8a84
docs(tasks): close upstream capability acceptance
Independent Staging Quality Gate / validate (push) Failing after 10m24s
Independent Staging Quality Gate / publish (push) Has been skipped
2026-09-04 04:01:02 +08:00
Jesse_Chen and Claude Fable 5.1
49cd66c537
docs(tasks): upstream-sync acceptance — fix brief for the degraded→blocked domain contract, finance strict-evidence drift, template registry refs, gate coverage; hygiene fix accepted
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-03 15:38:07 +00:00
Jesse_Chen
c1e3f32a0f
fix: restore ayanamsa state and keep tests hermetic
Independent Staging Quality Gate / validate (push) Successful in 21m34s
Independent Staging Quality Gate / publish (push) Successful in 2m1s
2026-09-03 23:22:50 +08:00
Jesse_Chen and Cursor
734d20590c
feat(upstream): wire merged engine fields into chat and reports
...
Independent Staging Quality Gate / validate (push) Failing after 31m48s
Independent Staging Quality Gate / publish (push) Has been skipped
Consultation and personal reports otherwise ignore the merged friendship table, timing seed, module audit, and Pratyantar windows.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 20:58:47 +08:00
Jesse_Chen and Claude Fable 5.1
b631827fbe
docs(tasks): repo-hygiene acceptance — fix brief for the gulika global ayanamsa leak, settings class style, hint copy, leftover literals, tests writing the repo
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-03 12:45:07 +00:00
Jesse_Chen and Cursor
f224146348
feat(upstream): merge a6f47abd engine, MCP, and orchestrator
...
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled
Three-way-merge calculation modules and pl9-export into the product fork while keeping commercial API routes, Raman ayanamsa, and the consultation contract as a keypath superset.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 20:28:57 +08:00
Jesse_Chen and Cursor
45d132588f
feat(upstream): snapshot a6f47abd, REST VedAstro path, and 116-technique truth layer
...
Advance the one-way import to git commit a6f47abd with consultation keypath golden, switch official VedAstro comparison to the REST Calculate bridge, and receive the 25 new registry entries behind research_only_blocked.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 17:35:26 +08:00
Jesse_Chen and Cursor
01a4536333
docs(tasks): record merged-branch cleanup and mark hygiene for review
...
Independent Staging Quality Gate / validate (push) Failing after 13m57s
Independent Staging Quality Gate / publish (push) Has been skipped
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:57:20 +08:00
Jesse_Chen and Cursor
2415e751fe
chore(repo): make the release gate reproducible and clean product URLs
...
PyJHora absence is now partial, tests write research manifests to tmp, the registry allows experimental_variant, and product links point at the Gitea repo. Early logs move to docs/history.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:55:26 +08:00
Jesse_Chen and Cursor
b6a70aa7df
fix(ayanamsa): pin Lahiri on reference sets and add a user setting
...
Product default stays Raman. Public-case revalidation and fixture dashas now pass --ayanamsa lahiri; profiles store the four selectable values.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-03 16:33:46 +08:00
Jesse_Chen and Claude Fable 5.1
58cae371bb
docs(tasks): upstream sync brief — parallel rules against repo-hygiene
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VawU7Xfd5jS9wUEXz1XYmS
2026-09-03 08:19:47 +00:00
Jesse_Chen and Claude Fable 5.1
487fed40de
docs(tasks): upstream sync brief — lift rectification freeze for three scoped items (task 7)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VawU7Xfd5jS9wUEXz1XYmS
2026-09-03 08:15:45 +00:00
Jesse_Chen and Claude Fable 5.1
2dba9e2597
docs(tasks): upstream sync brief — surface coverage matrix, rectification freeze rationale, task 6 wiring new engine fields
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VawU7Xfd5jS9wUEXz1XYmS
2026-09-03 08:09:43 +00:00
Jesse_Chen and Claude Fable 5.1
4ac9883de6
docs(tasks): upstream sync brief — data-file rules for the engine merge
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VawU7Xfd5jS9wUEXz1XYmS
2026-09-03 07:58:48 +00:00
Jesse_Chen and Claude Fable 5.1
2974ca5b85
docs(tasks): upstream sync brief — snapshot to a6f47abd, engine three-way merge, health/VedAstro REST/professional export
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VawU7Xfd5jS9wUEXz1XYmS
2026-09-03 07:52:25 +00:00
Jesse_Chen and Claude Fable 5.1
74aaa1ba99
docs(tasks): repo-hygiene brief — product ruling: default ayanamsa stays Raman, user-selectable in settings; reference sets pin lahiri explicitly
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-03 07:27:30 +00:00
Jesse_Chen and Claude Fable 5.1
62e1592001
docs(tasks): repo-hygiene brief — default ayanamsa back to Lahiri (P0), release gate reproducibility, registry allowlist, repo URLs, history logs, branch cleanup; status board rows
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-03 07:23:08 +00:00
Jesse_Chen and Claude Fable 5.1
99a91a97f4
docs(rectification): record the surface redo — BUG-505..509, DESIGN.md rectification surface, walkthrough section 8
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01JUei7K13cYxLHE3Axe4A45
2026-09-03 07:07:45 +00:00
Jesse_Chen and Claude Fable 5.1
0cefaea6a2
docs(tasks): add a status board with state and landing commit per task brief
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-03 07:05:15 +00:00