jesse-ux and Claude Code
bedb4d7bd1
research(rectification): archive partial varga-resolution study (BUG-1105)
...
Archive research scripts, regression tests, M1 results and safe M0 smoke. Keep the incomplete study and failing quick gate explicit. Exclude full M0 JSON, raw logs and unrelated oracle newline changes.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-30 08:49:54 +08:00
jesse-ux and Claude Code
64aa0ec20c
feat(chart): polish chart presentation and symbol explanations
...
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 1m27s
Hide engine branding, gate supported divisional columns, align house cells, and add accessible symbol help. Reduce desktop chart width and stabilize the waiting slot.
Validated with 78 browser checks and 87 focused frontend tests. Full suite retains 29 identical baseline loader failures; no new failures.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-29 19:03:28 +08:00
Jesse_Chen and Claude Opus 5.5
e53052a258
fix: restore vendored qizheng CLI and upload-artifact action deleted by 12cbe6f8
...
Independent Staging Quality Gate / validate (push) Successful in 12m26s
Independent Staging Quality Gate / publish (push) Successful in 6m7s
12cbe6f8 (docs-only intent) swept two pre-existing working-tree deletions in
via commit -a. Restore both byte-for-byte from e801fcf5; log ERR-112.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-26 20:36:08 +08:00
Jesse_Chen and Claude Opus 5.5
86ff9a40d1
docs(rectification): BUG-1047 records, progress, device checklist, ledger ERR-110/111
...
- BUG_HISTORY BUG-1047 (investigating), PROGRESS with timing estimates, A/B
evidence, diagnostics guide, test diffs and env gaps.
- CHANGELOG (Skill version not bumped), docs/testing checklist + headless
screenshots, tasks README row -> 待验收, BLOCKED entry.
- pre-work ledger: ERR-110 (byte-identical engine perf changes still trip the
frozen-scoring integrity gate), ERR-111 (Shadbala fingerprint depends on
PYTHONHASHSEED).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
2026-09-26 11:53:27 +08:00
jesse-ux and Claude Code
4d801e53c3
fix: integrate people archive, report reader and western chart corrections
...
Independent Staging Quality Gate / validate (push) Successful in 16m28s
Independent Staging Quality Gate / publish (push) Successful in 3m33s
Validate on Linux Node 22 and PostgreSQL 17: 3894 frontend tests and 64 database tests pass, with no removed test names or new failures. Preserve static Home, bounded gzip, assertion-change records and manual acceptance gaps.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-25 20:41:16 +08:00
jesse-ux
3c2f7bd559
fix(report): use the upstream reader edition for new longform bodies
...
New reports request reader_main from upstream origin/main 23b9609e.
KP and transit no longer copy an empty vars() dict, solar returns keep
birth_asc_sign_idx, and ordinary projection deletes internal lines whole.
2026-09-25 02:21:46 +08:00
jesse-ux and Claude Code
1420471ab1
feat: add chart waiting states and report block exports
...
Independent Staging Quality Gate / validate (push) Successful in 10m34s
Independent Staging Quality Gate / publish (push) Successful in 3m36s
Add bounded chart loading, per-layer retry states, and shared SVG skeletons. Add report block downloads with SVG, localized metadata, and inline deletion.
Record verification and retain CRLF export, full-build, and controlled-device acceptance blockers. User authorized staging delivery with these gaps documented.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-24 12:33:09 +08:00
jesse-ux and Claude Code
8902e48468
fix(chat): honor new-chat intent from secondary pages
...
Independent Staging Quality Gate / validate (push) Successful in 13m41s
Independent Staging Quality Gate / publish (push) Successful in 3m30s
Create a fresh local consultation for explicit new-chat navigation and keep reserved recovery from taking over its landing. Add regression tests and record validation gaps for remote review.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-24 00:25:28 +08:00
jesse-ux and Claude Code
15036465ee
docs: record staging gate result
...
Record Gitea run 2857 evidence: H1-H3 pass, BUG-1011 remains the sole E2BIG failure, publish skipped, and staging is not deployed. Mark BUG-1012 through BUG-1014 resolved at the code-contract level while retaining the deployment blocker.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-23 17:18:09 +08:00
jesse-ux and Claude Code
8d0359fc62
fix(rectification): enforce trusted result identity and preserve receipt provenance
...
Independent Staging Quality Gate / validate (push) Successful in 10m4s
Independent Staging Quality Gate / publish (push) Successful in 10m26s
Unify minute and block cache identity, keep unverifiable historical results read-only across server tools and write entrypoints, and aggregate completed receipt sources chronologically through a compatible function migration.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 18:03:38 +08:00
jesse-ux and Claude Code
d575e89a83
fix(rectification): stop stamping pending receipts and document aggregate blocker
...
Implement BUG-984 F2 option A and reproduce mixed completed identities through real tools. Stop at the required SQL authorization boundary; F1/F3/F4 remain pending.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 15:55:09 +08:00
jesse-ux and Claude Code
3f39bafc4a
docs: record staging authentication blocker before BUG-984
...
Independent Staging Quality Gate / validate (push) Successful in 12m48s
Independent Staging Quality Gate / publish (push) Successful in 14m50s
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 15:15:52 +08:00
jesse-ux and Claude Code
25232ce4ce
test(rectification): compare same-day scores against legacy path in process
...
Replace machine-specific float hashes with strict score and matrix byte comparisons. Keep quick bridge coverage and document duplicate collection. Verify Windows/Linux float behavior and in-memory candidate-date reversal; record the separate-machine acceptance gap and BUG-984 end-to-end blocker.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 14:38:29 +08:00
jesse-ux and Claude Code
777bd53d7e
merge: sync staging task sheet into cross-midnight gate fix
...
Preserve both the reviewed implementation and latest staging records. No production scoring changes beyond aa46da10 .
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 14:19:17 +08:00
jesse-ux and Claude Code
aa46da1016
fix(rectification): use candidate dates for cross-midnight dasha scoring
...
Add date-isolated caches and regression coverage, align scoring identity, and freeze full research reruns while preserving historical artifacts. Record unresolved cache/receipt identity and end-to-end acceptance gaps for branch review only.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 13:56:11 +08:00
jesse-ux and Claude Code
539d4daee4
feat(consult): add free model-classified smalltalk fast path
...
Independent Staging Quality Gate / validate (push) Successful in 9m35s
Independent Staging Quality Gate / publish (push) Successful in 3m52s
Keep full consultation tool contracts unchanged. Persist short replies and refund the original reservation atomically while recording actual model usage. Verify Linux frontend 3566/3566, database 40/40, Static home and gzip +0.0493%.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 12:58:34 +08:00
jesse-ux and Claude Code
932f2fffba
research(rectification): add reported-offset evaluation and frozen rerun integrity
...
Independent Staging Quality Gate / validate (push) Successful in 12m7s
Independent Staging Quality Gate / publish (push) Successful in 3m46s
Preserve closed confirmation gates and previously-exposed dataset boundaries. Add auditable 900-trial sensitivity results, current scorer freshness checks, and the v5 collection protocol.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 12:03:52 +08:00
jesse-ux and Claude Code
5cbc2d0097
chore(privacy): purge upstream private material and add import guards
...
Prepare branch for remote review; preserve documented validation gaps and protected historical packages.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-20 00:55:18 +08:00
jesse-ux and Claude Code
7e0037177d
docs: record staging push authentication blocker
...
Independent Staging Quality Gate / validate (push) Failing after 9m56s
Independent Staging Quality Gate / publish (push) Skipped
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-09-19 14:35:57 +08:00
Jesse_Chen and Claude Fable 5
ce1939b074
docs(tasks): 星盘页与 VedAstro 外网调用脱钩 + 运行期真相两单
...
星盘页首屏那一发 /api/chart 没传 skip_vedastro_main_entry_overview,
本机实测冷算 0.40–0.66 秒里约 0.36 秒是 VedAstro 空转(连 endpoint 都
没配的情况下);带标志的同一调用是 5 毫秒。生产 env 开着 network 与
fanout,等于首屏同步等 24 个外部请求加 3 次领域扫描,而前端 mapper 与
contract 根本不读这份证据。BUG-718,复发自 BUG-161。
运行期单记录两条新发现:官方 vedastro==1.23.25 其实是 REST 客户端,
且 import 时请求 pypi 并 pip install --upgrade 自升级(实测 pin 装完
一 import 即变 1.23.26);无 key 时免费层排队是同步 sleep 加进程级
全局锁,24 个请求约 4.8 分钟堵住前台线程。台账补 ERR-107 / ERR-108,
生产 env 核对清单交产品负责人执行。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
2026-09-15 15:47:32 +00:00
Jesse_Chen and Cursor
bf8ad0d1ff
fix(web): keep consultation conclusions across turns and surface cache hits (BUG-555, BUG-556)
...
Session history was silently clipped to the first 4000 characters of the last 12 messages, so follow-ups could not see timing or audit tables. Keep an append-only tail plus a checkpoint summary, retry overflow in the same request, and expose cache hit rate in admin usage.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 15:16:18 +08:00
Jesse_Chen and Cursor
5687182980
ci(runner): move every Gitea job to xiaoxin and let the gate reclaim its own disk
...
Independent Staging Quality Gate / validate (push) Successful in 9m24s
Independent Staging Quality Gate / publish (push) Successful in 7m24s
质量门跑在以 :host 模式注册的跳板机上,与无关生产服务共用文件系统,累积的按
SHA 打标镜像把根分区占满,PostgreSQL fixture 起不来,staging 连续 5 个提交发不
出去。把 12 个 job 统一迁到 xiaoxin,并在开跑前回收磁盘、余量不足时直接报磁盘
原因而不是让 23 个数据库测试代为失败。
当年据以搬迁的「xiaoxin 缺少 Docker Compose v2」是误诊:真实原因是用户级插件
目录里一个零字节 docker-compose 遮蔽了系统插件。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-18 10:12:55 +08:00
Jesse
48a4240bdf
docs(research): record ERR-102 502 recurrence before rectification push
Staging Backend Quality Gate / validate (push) Has been cancelled
Staging Backend Quality Gate / publish (push) Has been cancelled
2026-08-11 19:50:23 +08:00
Jesse_Chen
10724e9dab
fix: request official VedAstro evidence in gateway
Staging Backend Quality Gate / validate (push) Successful in 11m17s
Staging Backend Quality Gate / publish (push) Successful in 6m26s
2026-08-10 20:17:35 +08:00
Jesse_Chen
b637528f14
fix: propagate consultation evidence before audit
Staging Backend Quality Gate / validate (push) Successful in 12m37s
Staging Backend Quality Gate / publish (push) Successful in 8m25s
2026-08-10 19:40:11 +08:00
Jesse
ed2294875b
merge: sync origin/main ( 22bbf8ab) into docs/correct-report-smoke
...
Staging Backend Quality Gate / validate (push) Successful in 11m30s
Staging Backend Quality Gate / publish (push) Successful in 6m49s
Resolve conflicts:
- globals.css: keep origin/main disabled opacity 1 (BUG-140 parity)
- consultation-entrypoint.test.ts: keep origin/main sticky-hover + disabled rules
- BUG_HISTORY.md: keep origin/main BUG-139 (staging admin), renumber local
Python prework fix to BUG-158
2026-08-10 17:59:37 +08:00
Jesse
8fb6b65b01
wip: local BUG-139/BUG-140 fixes before syncing origin/main
...
- pre_work_check.py: prefer repo .venv Python >=3.11, strict JYOTISH_PRE_WORK_PYTHON override, fail closed
- tests/test_pre_work_check.py: regression coverage for venv preference / system 3.9 / strict override
- globals.css: transient :active pressed feedback for entrypoint cards, hover only under (hover: hover)
- consultation-entrypoint.test.ts: sticky-hover regression test
- BUG_HISTORY.md: BUG-139 / BUG-140 records
- pre_work_error_ledger.md: ERR-078 resolved entry
2026-08-10 17:57:06 +08:00
Jesse_Chen
a77fb514cb
ci: run release gate on compose runner
Staging Backend Quality Gate / validate (push) Has been cancelled
Staging Backend Quality Gate / publish (push) Has been cancelled
2026-08-09 23:17:29 +08:00
Jesse_Chen
f53e2d09ed
ops: add production PostgreSQL migration tooling
2026-08-09 13:20:06 +08:00
Jesse
91a39f2528
docs(staging): close exact-SHA release acceptance
2026-08-07 02:30:59 +08:00
Jesse
e718b2c6d9
fix(staging): refresh dual-host edge verification
Staging Backend Quality Gate / validate (pull_request) Successful in 17m22s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-07 01:46:47 +08:00
Jesse
3221b6a9a4
fix(staging): await public release identity
Staging Backend Quality Gate / validate (pull_request) Successful in 13m57s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-07 01:07:08 +08:00
Jesse
f145f52b01
fix(staging): bound frontend quality build
Staging Backend Quality Gate / validate (pull_request) Successful in 11m6s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-07 00:06:45 +08:00
Jesse
56dbed0d93
docs(staging): record runtime role drift repair
Staging Backend Quality Gate / validate (pull_request) Successful in 14m11s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-06 22:35:33 +08:00
Jesse
f3b78bfee1
Merge remote-tracking branch 'origin/main' into fix/staging-gate-retry-and-admin-audit
...
Staging Backend Quality Gate / validate (pull_request) Successful in 14m24s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
# Conflicts:
# docs/BUG_HISTORY.md
# frontend/tests/admin-users-contract.test.ts
2026-08-06 22:11:41 +08:00
Jesse
c1061695c7
fix(staging): retry exact gate checkout
2026-08-06 20:47:38 +08:00
Jesse
3f61188b07
docs(staging): close controller fetch incident
2026-08-06 20:04:47 +08:00
Jesse
8473146773
fix(staging): deploy gate-attested controllers
Staging Backend Quality Gate / validate (pull_request) Successful in 14m1s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-06 19:18:04 +08:00
Jesse
fa8698c95b
docs(staging): close bounded fetch incident
Staging Backend Quality Gate / validate (pull_request) Successful in 12m46s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-06 18:00:40 +08:00
Jesse
52b467cbe5
docs(bugs): clarify recovered staging fetch stall
Staging Backend Quality Gate / validate (pull_request) Successful in 15m11s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-06 17:43:06 +08:00
Jesse
975f5c346d
fix(staging): bound trusted main fetch retries
2026-08-06 17:40:41 +08:00
Jesse
cfc7af6b46
fix(staging): rotate SSH secret handling and env ownership
Staging Backend Quality Gate / validate (pull_request) Successful in 16m32s
Staging Backend Quality Gate / publish (pull_request) Has been skipped
2026-08-06 15:34:31 +08:00
Jesse
a277efb8f4
docs(ops): record staging env ownership drift
2026-08-06 14:30:39 +08:00
Jesse
eb4ebf7c73
docs(ops): record staging host key rotation guard
2026-08-06 14:24:20 +08:00
Jesse_Chen
b981c4ee31
fix: preserve rectification evidence flow
2026-07-22 00:55:03 +08:00
Jesse_Chen
b8ed740e71
fix: enforce rectification evidence gate
2026-07-22 00:33:41 +08:00
Jesse_Chen
dc0077eb89
fix: restore production birth-time rectification
2026-07-22 00:07:42 +08:00
Jesse_Chen
bfc6870614
feat: complete verifiable birth-time rectification flow
2026-07-21 22:16:18 +08:00
Jesse_Chen
b4745c3090
docs: close legacy frontend knowledge gaps
2026-07-20 11:09:13 +08:00
732642856 and GitHub
64fcb62f83
feat: queue VedAstro rectification evidence packets
...
* feat: queue VedAstro rectification evidence packets
* fix: make report artifacts portable and normalize d11
* test: use portable runtime smoke temp directory
* test: make frontend smoke temp paths portable
2026-07-20 01:28:57 +08:00