Jesse_Chen
0d59d51814
fix: allow public daily guidance without birth minute
Independent Staging Quality Gate / validate (push) Successful in 14m4s
Independent Staging Quality Gate / publish (push) Successful in 9m22s
2026-08-15 23:55:57 +08:00
Jesse_Chen
1084dce770
fix: avoid repeated daily starlanguage refresh
Independent Staging Quality Gate / validate (push) Failing after 11m57s
Independent Staging Quality Gate / publish (push) Has been skipped
2026-08-15 23:28:49 +08:00
Jesse_Chen
12b6398c7b
fix: make starter questions user-centered
Independent Staging Quality Gate / validate (push) Failing after 12m39s
Independent Staging Quality Gate / publish (push) Has been skipped
2026-08-15 21:52:02 +08:00
Jesse_Chen
47a22319fd
fix(rectification): resolve missing birth timezone offsets
Independent Staging Quality Gate / validate (push) Successful in 12m36s
Independent Staging Quality Gate / publish (push) Successful in 9m33s
2026-08-15 21:01:00 +08:00
Jesse_Chen
5b023e9480
fix(rectification): open cases for uncertain birth times
Independent Staging Quality Gate / validate (push) Successful in 12m32s
Independent Staging Quality Gate / publish (push) Successful in 9m9s
2026-08-15 20:24:43 +08:00
Jesse_Chen
995da2d4b4
fix(onboarding): restore uncertain birth-time intake
Independent Staging Quality Gate / validate (push) Successful in 20m10s
Independent Staging Quality Gate / publish (push) Successful in 8m46s
2026-08-15 19:29:33 +08:00
Jesse_Chen
1e7104b45c
Merge remote-tracking branch 'origin/staging' into codex/fix-rectification-focus-baseline
...
Independent Staging Quality Gate / validate (push) Failing after 12m10s
Independent Staging Quality Gate / publish (push) Has been skipped
# Conflicts:
# docs/BUG_HISTORY.md
2026-08-15 17:51:29 +08:00
Jesse_Chen
075c62e579
fix(rectification): reset fresh cases to reported time
2026-08-15 17:50:51 +08:00
Jesse_Chen
48a6f43b64
fix(ui): restore mobile scroll and theme layout
Independent Staging Quality Gate / validate (push) Successful in 13m32s
Independent Staging Quality Gate / publish (push) Successful in 9m8s
2026-08-15 16:25:39 +08:00
Jesse_Chen
192cb5577d
fix(consultation): close staging integration contracts
Independent Staging Quality Gate / validate (push) Successful in 13m39s
Independent Staging Quality Gate / publish (push) Successful in 9m49s
2026-08-15 12:42:44 +08:00
Jesse_Chen
24fc83d972
Merge codex/pr2-final-response into staging integration
2026-08-15 12:27:00 +08:00
Jesse_Chen
e58bc36909
test: add agent evals and safe observability
2026-08-15 07:06:19 +08:00
Jesse_Chen
6d192ad175
feat: add consultation and product domain registries
2026-08-15 06:04:23 +08:00
Jesse_Chen
5012ff7212
feat: add persistent personal report document v2
2026-08-15 05:10:37 +08:00
Jesse_Chen
9d2d79801d
feat: add report evidence bundle v2
2026-08-15 02:15:45 +08:00
Jesse_Chen
83fef19779
feat: add rectification event decision contract v2
2026-08-15 00:56:06 +08:00
Jesse_Chen
21fce9513c
feat(rectification): enforce v10 runtime and conversation focus
2026-08-14 22:49:18 +08:00
Jesse_Chen
65a75ab29f
feat(consultation): enforce server plan boundaries
2026-08-14 20:22:52 +08:00
Jesse_Chen
09f811a79e
fix(consultation): decouple reply metadata from prompt
2026-08-14 18:01:30 +08:00
Jesse_Chen
0e0268f611
fix(consultation): project bounded evidence for model
2026-08-14 17:57:03 +08:00
Jesse_Chen
f4b3da6511
feat(consultation): validate bounded consultation plans
2026-08-14 17:38:27 +08:00
Jesse_Chen
a8141d955c
fix(rectification): expose canonical skill runtime path
2026-08-14 17:35:10 +08:00
Jesse_Chen
c460e59d24
fix(consultation): expose bounded step budget
2026-08-14 17:32:35 +08:00
Jesse_Chen
c6d406e76d
fix(consultation): make agentic runtime the default
2026-08-14 17:20:56 +08:00
Jesse_Chen
26606412a2
fix(skill): load verified packages through canonical runtime paths
2026-08-14 17:17:08 +08:00
Jesse_Chen
ae4a6e4720
fix(consultation): ensure final response after tool completion
2026-08-14 17:02:02 +08:00
Jesse_Chen
c1f1819de1
feat(skill): add immutable package registry and receipts
2026-08-14 16:37:53 +08:00
Jesse_Chen
0fd111d16b
fix(ui): align message motion and composer button radius with DESIGN.md; tolerate unreadable staging revision state
...
Independent Staging Quality Gate / validate (push) Successful in 13m6s
Independent Staging Quality Gate / publish (push) Successful in 8m3s
- Message entry: 300/420ms power3.out -> Standard 180ms cubic-bezier(.22,1,.36,1) (DESIGN.md section 6); update the layout contract test to the shipped values.
- Composer icon button: full radius instead of 8px (DESIGN.md section 5 Button).
- Staging deploy workflow: fall back to container SHA discovery when .state/deployed-revision exists but is unreadable by the deploy user (Gitea pipeline writes it as root).
2026-08-14 09:13:57 +08:00
Jesse_Chen
2e17ccad64
fix(rectification): restore message actions and retry receipts
Independent Staging Quality Gate / validate (push) Failing after 30m22s
Independent Staging Quality Gate / publish (push) Has been skipped
2026-08-14 00:10:22 +08:00
Jesse_Chen
e8952dcc75
fix(rectification): place completion receipt above reply
Independent Staging Quality Gate / validate (push) Successful in 14m18s
Independent Staging Quality Gate / publish (push) Successful in 8m7s
2026-08-13 16:58:22 +08:00
Jesse_Chen
ef591f673e
fix(frontend): restore homepage display typography
Independent Staging Quality Gate / validate (push) Successful in 13m10s
Independent Staging Quality Gate / publish (push) Successful in 7m59s
2026-08-13 16:27:59 +08:00
Jesse_Chen
89f96dcfa5
fix(rectification): align activity with real agent work
Independent Staging Quality Gate / validate (push) Successful in 14m58s
Independent Staging Quality Gate / publish (push) Successful in 8m5s
2026-08-13 14:43:54 +08:00
Jesse_Chen
62d12c5c06
fix(rectification): render candidates and keep agent replies natural
Independent Staging Quality Gate / validate (push) Successful in 12m46s
Independent Staging Quality Gate / publish (push) Successful in 8m26s
2026-08-13 13:29:39 +08:00
Jesse_Chen
cf7598b337
refactor(frontend): remove generic AI-slop styling
2026-08-13 11:05:00 +08:00
Jesse_Chen
4deb5c2378
fix(rectification): start new case from homepage
Staging Backend Quality Gate / validate (pull_request) Successful in 24m42s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-12 21:21:26 +08:00
Jesse_Chen
7c03c1a4b5
fix(rectification): confirm clear events in same turn
Staging Backend Quality Gate / validate (pull_request) Successful in 17m59s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-12 14:18:48 +08:00
Jesse_Chen
c7dfe1c166
fix(rectification): bind evidence to current server turn
Staging Backend Quality Gate / validate (pull_request) Successful in 16m51s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-12 12:12:10 +08:00
Jesse_Chen
220828d6f0
fix(rectification): hydrate persisted case turns
Staging Backend Quality Gate / validate (pull_request) Successful in 15m6s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-12 10:45:49 +08:00
Jesse_Chen
397b6ef7c2
fix(rectification): surface real activity context
Staging Backend Quality Gate / validate (pull_request) Failing after 12m4s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-12 09:28:47 +08:00
Jesse_Chen
da384357d0
fix(rectification): skip settlement for free turns
Staging Backend Quality Gate / validate (pull_request) Successful in 15m26s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-12 02:58:35 +08:00
Jesse_Chen
32b65cfaf3
fix(rectification): pass server case id to agent
Staging Backend Quality Gate / validate (pull_request) Successful in 16m22s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-12 02:00:08 +08:00
Jesse_Chen
139baeb94c
fix(admin): remove email reauth from account reset
Staging Backend Quality Gate / validate (push) Successful in 13m47s
Staging Backend Quality Gate / publish (push) Successful in 8m20s
2026-08-11 21:09:30 +08:00
Jesse
bc64ac743d
fix(test): close v9 db fixture pools per URL and seed via admin role
2026-08-11 19:46:11 +08:00
Jesse
5dd0ab66a9
fix(rectification): isolate receipt activity after staging sync
Staging Backend Quality Gate / validate (push) Failing after 11m36s
Staging Backend Quality Gate / publish (push) Has been skipped
2026-08-11 18:22:30 +08:00
Jesse
b04dd1a9e0
merge: sync latest staging into rectification v9
...
# Conflicts:
# docs/BUG_HISTORY.md
2026-08-11 18:08:42 +08:00
Jesse
eddd52d1f3
fix(rectification): harden v9 runtime after adversarial review
2026-08-11 17:57:47 +08:00
Jesse_Chen
c0e9a1c9f1
feat(admin): add safe account reset
Staging Backend Quality Gate / validate (push) Successful in 12m13s
Staging Backend Quality Gate / publish (push) Successful in 7m50s
2026-08-11 17:57:40 +08:00
Jesse
ca7484666f
feat(rectification): stream agent execution and redesign entry routing
...
Replace the Direct Agentic textStream relay with a durable V9 agent runtime:
- agentic-rectification.ts: short boundary-only system prompt (no gate->scan
->score->diagnostics copy); pins skills/jyotish-birth-time-rectification;
per-action bounded maxSteps (opening/read-only 6, evidence 8, rescore 12,
accept/confirm 6) with a hard ceiling and repeated-tool-call detection.
- rectification-v9-tools.ts: ten Case-ref tools (read-case, propose/confirm/
revise-evidence, compare-candidates, read-diagnostics, offer-candidates,
accept-candidate, confirm-birth-time, close-case). Inputs are minimal refs
only; RPC-backed evidence ledger, fingerprint cache reuse, receipts, and
accepted!=confirmed semantics; confirm requires gate + grounded consent.
- /api/rectification/agent: caseId/sessionId/requestId/action/message; exact
Case<->Session binding verified server-side; client history never overrides
the durable dossier; pending turn -> completed/failed/retryable; consumes
result.fullStream and emits allowlisted NDJSON only (reasoning/raw/provider
metadata/tool payloads/birth data/scores never forwarded); first-turn real
skill.started/skill.loaded gate with one controlled retry; billing bound to
rectification:case:{caseId}.
- New forward migration 20260813010000_agentic_rectification_v9_agent_api.sql:
case dossier/compute, turn finalize, fingerprint-cached candidate persist,
case-scoped accept, consent-gated confirm, guarded transitions,
needs_rebaseline profile guard, run_phases receipt table, and the
rectification_runtime_version feature flag (v9 default, legacy read-only).
- Frontend: homepage/sidebar entry routing now uses the server Case open API
(openRectificationFromHomepage/openRectificationSession/startNewRectification)
with exact sessionId/caseId and server-owned shouldStartOpening; CTA driven
by entry-summary; chat restores from persisted turns, candidate cards from
the Candidate Snapshot API, activity from real NDJSON + persisted receipts;
direct durable candidate-accept endpoint for the UI cards.
2026-08-11 17:17:56 +08:00
Jesse_Chen
46cdc3bbf4
feat(consultation): let the jyotish agent drive skills and tools
2026-08-11 16:22:02 +08:00
Jesse
d394dd0585
feat(rectification): add durable case and evidence runtime
2026-08-11 16:18:53 +08:00