jesse-ux and Grok (agent loop)
3893783e4c
把数据库往返对照脚本挪出镜像会打包的目录
...
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 4m24s
脚本从 frontend/scripts 挪到 frontend/tests,不再从会被打包的目录引用测试夹具。业务代码没动,对照数字没重跑。tsc 通过,lint 0 个错误(125 条原有警告),镜像导入守卫 2 通过、0 失败。
Co-Authored-By: Grok (agent loop)
2026-10-14 07:41:19 +08:00
jesse-ux and Grok (agent loop)
f197774812
合并最新 staging 到服务器内存这支
...
校正提速已经在测试线上。更新日志、缺陷记录和任务索引两边都留下。这单自己的修复还没开始。
Co-Authored-By: Grok (agent loop)
2026-10-14 07:37:49 +08:00
Jesse_Chen and Claude Opus 5.5
0a4ba23658
docs(tasks): home sidebar rerender fix brief (agent loop, issue #59 , bounce 1)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-14 07:25:14 +08:00
Jesse_Chen and Claude Opus 5.5
85055cf9fa
docs(tasks): node runtime resources fix brief (agent loop, issue #58 , bounce 1)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-14 07:10:15 +08:00
jesse-ux and Grok (agent loop)
4c3485bc23
服务器长跑不再堆积取消监听,数据库少走几趟。
...
报告工人的等待到点就摘掉取消监听。本地数据库缓存表结构,并把设置身份合成一条语句,对照通过后默认打开,写成 off 仍走原来的语句。交付、重算和限流的内存表会过期。登录读缓存默认关闭,要开再设 IDENTITY_SESSION_COOKIE_CACHE=on。
自测:tsc 通过,lint 0 error,点名测试 134 通过,test:db 开关关和开都只有已知的 13 条失败,往返 49 降到 32。
Co-Authored-By: Grok (agent loop)
2026-10-14 03:32:39 +08:00
Claude
ad8b24bf9b
merge origin/staging into rect scoring perf (issue #57 )
...
Independent Staging Quality Gate / validate (push) Successful in 15m24s
Independent Staging Quality Gate / publish (push) Successful in 3m39s
Docs-only conflicts (CHANGELOG, BUG_HISTORY 1318-1322 vs 1323-1325/1345)
resolved by keeping both; agent-loop rule A.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-14 02:16:09 +08:00
jesse-ux and Grok (agent loop)
8e0503f9c0
Speed up rectification scoring without changing results.
...
Cache work that depends only on the candidate minute, drop unread response fields, and reject windows above 241 candidates before any chart is built. Eleven canonical scenario hashes match 77057a819 . Sealed and reported-offset replays match the 2026-10-08 records (changed_trial_count 8 and 581) and are stored as scoring_perf_2026_10_13.
Co-Authored-By: Grok (agent loop)
2026-10-14 02:06:14 +08:00
Claude
66cd60081f
merge origin/staging into upstream sync7 (issue #56 )
...
Independent Staging Quality Gate / validate (push) Successful in 22m10s
Independent Staging Quality Gate / publish (push) Successful in 7m42s
Docs-only conflict in docs/tasks/README.md; agent-loop rule A.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-14 01:18:13 +08:00
Jesse_Chen and Claude Opus 5.5
74384be024
docs(tasks): product answers for the closed-beta briefs (Feishu alerts, restore on failure, rate limits, label copy)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01HwMNZEzdzmrbPhuRNmZe3C
2026-10-14 00:58:13 +08:00
Jesse_Chen and Claude Opus 5.5
13bde11539
docs(tasks): closed-beta briefs — release path, safety net, capacity, main path; beta smoke checklist
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01HwMNZEzdzmrbPhuRNmZe3C
2026-10-14 00:53:51 +08:00
jesse-ux and Grok (agent loop)
6dd1ff7d0c
记下星历路径核查:本机会退回低精度,生产镜像未打开(BUG-1322)
...
T5 不改代码。进度、更新日志和任务索引一起补上。上游 e1909724 只作同类问题参照。
Co-Authored-By: Grok (agent loop)
2026-10-14 00:50:09 +08:00
jesse-ux and Grok (agent loop)
aae3fea011
接口大运年长改成 365.25 天,和推运脚本同一天(BUG-1321,上游 4d543209)
...
只改兜底时间线的结束日和进入本运年数这两处。同一大运起止相差 0 天。pytest tests/test_dasha_year_length_alignment.py 2 通过。增长合同仍过。
Co-Authored-By: Grok (agent loop)
2026-10-14 00:49:21 +08:00
jesse-ux and Grok (agent loop)
4cdb997800
瑜伽角宫主和三方主按名字排序,不再随进程哈希变(BUG-1320,上游 0337b77f)
...
同一张盘在两个哈希种子下,宫主名单和瑜伽参与者顺序一致。pytest tests/test_yoga_lord_order_stable.py 1 通过。
Co-Authored-By: Grok (agent loop)
2026-10-14 00:48:53 +08:00
jesse-ux and Grok (agent loop)
2748e43871
KP 改成宫头到宫头判宫,并写明口径(BUG-1319,上游 0337b77f)
...
本命 Bhava Chalit 表仍按中点,默认宫位不变。传了宫头却不声明就拒绝;没传宫头记整宫代理。报告多一行判宫口径。pytest tests/test_kp_cusp_house_assignment.py 3 通过,tests/test_bhava_chalit.py 仍通过。
Co-Authored-By: Grok (agent loop)
2026-10-14 00:48:38 +08:00
jesse-ux and Grok (agent loop)
d32ad7b7b1
婚恋评级改成证据档位,配偶星分数不再写成百分制(BUG-1318,上游 f891a2c1)
...
五档不再写稳定、离婚、再婚或婚前咨询,并写明这是结构指数。公开盘中英文各锁一条。配偶星证据行改成 0 到 1,不乘 100。pytest tests/test_d9_evidence_bands.py 3 通过。
Co-Authored-By: Grok (agent loop)
2026-10-14 00:48:25 +08:00
Jesse_Chen and Claude Opus 5.5
48a2faddfa
docs(agent-loop): document agent/排队 label for queued briefs
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-14 00:43:48 +08:00
Jesse_Chen and Claude Opus 5.5
2994588ad4
docs(tasks): fold product decisions into audit briefs (BUG-1344..1346)
...
- dasha-unify: fix Ashtottari birth balance (BUG-1344)
- rect-scoring-perf: server-side candidate cap 241 (BUG-1345)
- node-runtime-resources: enable user-side session cookie cache, 300 s (BUG-1346)
- consult-prep-parallel: classifier/reserve concurrency declined
- answer-effort-ab: model key supplied by product at acceptance
- drop stricter-than-test line-count red lines (AGENTS.md section 6)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-14 00:41:02 +08:00
Jesse_Chen and Claude Opus 5.5
0be4cb299c
docs(tasks): code-health + performance audit briefs, 16 tasks (BUG-1323 onward)
...
Batch 1 (dispatch now): rect-scoring-perf, node-runtime-resources,
home-sidebar-rerender, api-disk-cache-retention, report-reference-perf,
consult-prep-parallel, frontend-dead-code.
Batch 2 (queued on predecessors): api-chart-subprocess-gate, answer-effort-ab,
consult-route-split, pl9-render-split, python-hygiene, dasha-unify,
api-server-service-extract, data-layer-types, contracts-helpers-dedupe.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-14 00:34:35 +08:00
Jesse_Chen and Claude Opus 5.5
99ef1bbd12
docs(tasks): upstream sync round 7 brief (BUG-1318 onward)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01HwMNZEzdzmrbPhuRNmZe3C
2026-10-14 00:30:38 +08:00
Claude
77057a819b
merge origin/staging into the rectification step-0 entry (issue #54 )
...
Independent Staging Quality Gate / validate (push) Successful in 14m24s
Independent Staging Quality Gate / publish (push) Successful in 4m21s
Docs-only conflicts (CHANGELOG, BUG_HISTORY 1316/1317) resolved by keeping
both; agent-loop rule A (2026-10-13).
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-13 22:29:01 +08:00
Claude
9fca54eacb
merge origin/staging into the report focus card (issue #55 )
...
Independent Staging Quality Gate / publish (push) Canceled after 0s
Independent Staging Quality Gate / validate (push) Canceled after 5m38s
Docs-only catch-up (agent-loop rule A, 2026-10-13).
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-13 22:14:47 +08:00
jesse-ux and Grok (agent loop)
bccceff91f
明说要校正时,第一步就能打开(BUG-1317)
...
本命和申报时段的第 0 步,校正工具挂上时可以排盘,也可以直接打开校正。还没看盘就顺口提议不算已经提议过。规则第一句写明 explicitRequest=true。定向测试 149 通过,类型检查和 lint 通过,隐私标记通过。名人生平回测未跑。
Co-Authored-By: Grok (agent loop)
2026-10-13 22:02:41 +08:00
jesse-ux and Grok (agent loop)
8883f8475f
报告开头改成重点摘要卡
...
新报告用围栏画出大运和事业、财富、婚恋,标题下写名字与日期。旧报告不变。
自测:pytest test_report_full_data_fix.py 10 通过;相关四份报告测试退出码 0;前端相关测试 147 通过、0 失败、0 取消;tsc 退出码 0;lint 0 error。
Co-Authored-By: Grok (agent loop)
2026-10-13 21:45:43 +08:00
Jesse_Chen and Claude Opus 5.5
0c04755560
docs(tasks): rectification step-0 entry brief (agent loop, issue #54 )
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-13 21:45:42 +08:00
Jesse_Chen and Claude Opus 5.5
963276ca2f
docs(tasks): report focus card brief (agent loop, issue #55 )
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-13 21:16:53 +08:00
Jesse_Chen and Claude Opus 5.5
856bc850ba
tools(agent-loop): Claude merges a stale branch itself when only docs conflict
...
Product owner chose option A on Jyotisha #53 (2026-10-13): being behind
staging with a docs-only merge is not a bounce and does not count toward
the two-bounce escalation. Code conflicts still go back to Grok.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-13 18:49:03 +08:00
Claude
3cc7fe23d1
merge origin/staging into the report translation fix (issue #53 )
...
Independent Staging Quality Gate / validate (push) Successful in 15m24s
Independent Staging Quality Gate / publish (push) Successful in 3m48s
Docs-only conflict in BUG_HISTORY: BUG-1311 (#52 ) and BUG-1312..1315 (#53 )
both appended after BUG-1310; kept both in number order. Product owner
chose option A on #53 : Claude merges a stale branch when only docs conflict.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-13 18:44:38 +08:00
jesse-ux and Grok (agent loop)
830e5d0267
test(report): expect parenthesized karaka names in the full-data table
...
The Chinese full-data body prints karaka names with parentheses after the glued-phrase pass. The BPHS order test still expected the KARAKA_CN literals and failed the full pytest run. Expect translate_zh_glued_phrases of KARAKA_CN instead of editing KARAKA_CN.
Pytest of the karaka file, the six report contract files, and privacy markers: 154 passed. tsc exit 0. lint 0 errors, 125 warnings.
Co-Authored-By: Grok (agent loop)
2026-10-13 15:55:56 +08:00
jesse-ux
7242648e45
merge origin/staging into the report translation fix
2026-10-13 15:20:55 +08:00
jesse-ux and Grok (agent loop)
606f4d3aef
docs(tasks): note the composer clip branch now contains latest staging
...
Independent Staging Quality Gate / validate (push) Successful in 21m3s
Independent Staging Quality Gate / publish (push) Successful in 3m50s
Co-Authored-By: Grok (agent loop)
2026-10-13 15:13:57 +08:00
jesse-ux and Grok (agent loop)
b0818ee1c3
merge origin/staging into the composer clip fix
...
The task index row overlapped the new fix-brief row. Both rows stay. The textarea change is untouched.
Co-Authored-By: Grok (agent loop)
2026-10-13 15:13:14 +08:00
Jesse_Chen and Claude Opus 5.5
d79f42b04b
docs(tasks): composer first-glyph fix brief, rebase only (agent loop, issue #52 )
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-13 14:55:52 +08:00
Jesse_Chen and Claude Opus 5.5
52ecacb7ba
docs(tasks): report translation gaps fix brief (agent loop, issue #53 , bounce 1)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
2026-10-13 14:49:22 +08:00
jesse-ux and Grok (agent loop)
6e6fae8d84
fix(ui): stop the composer radius from clipping the first glyph
...
The inner textarea kept a 12px radius after its side padding was cleared, so the first character was cut into an arc. Only .composer textarea is now border-radius 0. The outer frame is unchanged.
Verified: chat-reading-load-mobile.test.ts was 7 pass / 1 fail before the CSS change, then 8 pass / 0 fail / 0 cancelled. tsc --noEmit exit 0. npm run lint 0 errors.
Co-Authored-By: Grok (agent loop)
2026-10-13 14:32:25 +08:00
Jesse_Chen and Claude Opus 5.5
804b6ee3f3
tools(agent-loop): copse Grok session pins JDK 21 and its own worktree
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 14:17:35 +08:00
Jesse_Chen and Claude Opus 5.5
7ac2fa63da
tools(agent-loop): trusted bot accounts are Gitea logins Claude and Grok
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 14:02:34 +08:00
jesse-ux and Grok (agent loop)
a295afa40f
fix(report): draw charts in the full-data body and clean Chinese residue
...
New reports draw one north-Indian chart for each ready divisional in the body, so the trailing duplicate section drops. Chinese full-data prose no longer glues English onto Han or leaves listed, background, or native. The birth table starts with the ascendant. The D9 same-sign column says yes or no.
Self-test: tsc exit 0; npm run lint exit 0 (0 errors, 125 existing warnings); three frontend test files 39 pass, 0 fail, 0 cancelled; pytest test_report_chart_blank_columns.py 16 passed; seven related report files 88 passed, exit 0; privacy markers 63 passed.
Co-Authored-By: Grok (agent loop)
2026-10-13 14:02:26 +08:00
Jesse_Chen and Claude Opus 5.5
05f8800531
tools(agent-loop): copse onboarding, PR/merge/runs commands, trusted claude-agent/grok-agent accounts
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 13:17:16 +08:00
Jesse_Chen and Claude
358a41fe52
docs(tasks): report translation gaps brief (agent loop, issue #53 )
...
Co-Authored-By: Claude (agent loop) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01SKLQ768nneCz8kp5QwHfhf
2026-10-13 13:12:55 +08:00
Jesse_Chen and Claude Opus 5.5
225ce22c92
docs(agents): agent loop playbook — flow, guardrails, onboarding checklist (Jyotisha + copse)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 13:11:57 +08:00
Jesse_Chen and Claude
8380224a22
docs(tasks): composer first-glyph clip brief (agent loop, issue #52 )
...
Co-Authored-By: Claude (agent loop) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01SKLQ768nneCz8kp5QwHfhf
2026-10-13 13:08:50 +08:00
Jesse_Chen and Claude Opus 5.5
941b06c193
tools(agent-loop): Grok Gitea calls via fixed gitea.ps1; drop open powershell -Command allow
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 12:42:49 +08:00
jesse-ux and Jesse_Chen
7e298419a4
tools(agent-loop): pin the dontAsk allowlist used by /loop
...
The session is started with --permission-mode dontAsk and one --allow
or --deny per rule. Bash(cmd:*) was checked on this machine. Checkout
and a PowerShell prefix cover the loop prompt; pushes to main, staging,
and branch deletes stay denied.
2026-10-13 12:42:49 +08:00
jesse-ux and Jesse_Chen
76b4ba00f9
tools(agent-loop): make install-grok.ps1 parse on Windows PowerShell 5.1
...
$TaskName: in a double-quoted string is read as a drive-qualified variable, so the script died before -RunOnce.
2026-10-13 12:42:49 +08:00
jesse-ux and Jesse_Chen
8205d76d39
tools(agent-loop): list the 13 Windows test:db known failures
...
Names are the runner text after "not ok N - " from npm run test:db
on this machine: 80 tests, 67 pass, 13 fail, cancelled 0.
grok-permissions.json already matches Bash(cmd:*) and is unchanged.
2026-10-13 12:42:49 +08:00
Jesse_Chen and Claude Opus 5.5
ee66af6d84
docs(agent-loop): Grok side also runs as a session /loop; scheduled task kept as fallback
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 12:42:49 +08:00
Jesse_Chen and Claude Opus 5.5
cb6e5c2746
docs(agent-loop): Claude side runs as a session /loop; daemon scripts kept as fallback
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 12:42:49 +08:00
Jesse_Chen and Claude Opus 5.5
cf9793f0c0
tools(agent-loop): two-agent loop scripts, hooks, prompts, nightly lessons
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-13 12:42:49 +08:00
Jesse_Chen and Claude Opus 5.5
66de04c6ff
docs(tasks): agent loop pilot — Claude side runs as session /loop
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 12:15:04 +08:00
Jesse_Chen and Claude Opus 5.5
e8119ed124
docs(tasks): agent loop pilot — T1 passed, Windows setup and check split recorded
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
2026-10-13 11:27:40 +08:00