Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
645 commits
Select commit Hold shift + click to select a range
5eb80e2
Raise planner concurrency for PRD backlog
lisihao Jun 2, 2026
f233d53
Raise PM intake parallelism for spec backlog
lisihao Jun 2, 2026
c48ef2c
Add backlog-aware operator autoscaling
lisihao Jun 2, 2026
91c6724
Scale Spark builder pool to four slots
lisihao Jun 2, 2026
11ae552
Expand Spark builder pool to six slots
lisihao Jun 2, 2026
e2e6412
Register Spark adjacent operators and sync actor registry
lisihao Jun 2, 2026
d50642c
Raise evaluator autoscale for closeout backlog
lisihao Jun 2, 2026
d5d08b2
Fix latent builder-ready PM drain
lisihao Jun 2, 2026
0349a58
Prefer Codex pools in concurrency policy
lisihao Jun 2, 2026
ead901b
Add DeepSeek PRD evaluator and stabilize Webwright S6 smoke
lisihao Jun 2, 2026
adbba4b
Harden ChatGPT browser profile routing
lisihao Jun 2, 2026
2acef55
Improve AI Influence report center coverage
lisihao Jun 2, 2026
7b084d6
Retire legacy GitHub trends digest output
lisihao Jun 2, 2026
5a88422
Route YouTube transcript fallback to browser capture
lisihao Jun 2, 2026
beb977e
Expand Tech Hotspot AI Influence report flows
lisihao Jun 2, 2026
ad87f77
Clarify HF paper fallback reasoning mode
lisihao Jun 2, 2026
0760f97
Isolate staged browser profiles from persistent cache
lisihao Jun 2, 2026
d9ac88d
Guard autopilot role handoff PM retries
lisihao Jun 2, 2026
a343539
Bias planner routing toward Opus and Codex GPT 5.5
lisihao Jun 2, 2026
7306d1b
Expose GitHub trend reports in tools status UI
lisihao Jun 2, 2026
131062d
Implement actorhost schema taxonomy migration
lisihao Jun 2, 2026
ffb8fd5
Support weekly HF reports and batched AI influence analysis
lisihao Jun 2, 2026
741ec45
Repair actor host S03 registry and compat mapping
lisihao Jun 2, 2026
1172386
Add actor host taxonomy runtime tests
lisihao Jun 2, 2026
6438eb1
Harden AI influence GLM batch retries
lisihao Jun 2, 2026
4039e90
Wire S04 graph-backed activation routing
lisihao Jun 2, 2026
83bad83
Expose actorhost status bridge fields
lisihao Jun 2, 2026
2f17e62
Add orchestration status API surface
lisihao Jun 2, 2026
4927a74
Add orchestration UI evidence rendering
lisihao Jun 2, 2026
58ff0f8
Add S04 orchestration acceptance gate
lisihao Jun 2, 2026
2ecc065
Add S05 verification release evidence
lisihao Jun 2, 2026
b0fdee7
Add YouTube report IR chapter runtime
lisihao Jun 2, 2026
38e3e5f
Add report chapter validation helpers
lisihao Jun 2, 2026
1ca1dac
Add sprint mirror audit tool
lisihao Jun 2, 2026
75d5d0b
Stabilize Gemini Deep Search mode evidence gate
lisihao Jun 3, 2026
38ae2eb
Fix DeepDive import for Gemini Deep Search reports
lisihao Jun 3, 2026
2080b1e
Publish DeepDive chief editor reports to status
lisihao Jun 3, 2026
0bb3bb2
Solidify DeepDive conference insight planner
lisihao Jun 3, 2026
2b5cd7e
Add browser profile registry lease verifier
lisihao Jun 3, 2026
23c525f
Add browser profile control plane and Webwright bridge
lisihao Jun 3, 2026
da8e05a
Wire browser profile control into wrappers and CLI
lisihao Jun 3, 2026
10c72d8
Merge pull request #9 from lisihao/codex/browser-webwright-bridge-int…
lisihao Jun 3, 2026
87d182e
Scrub browser agent identity placeholders
lisihao Jun 3, 2026
61089fe
Merge pull request #10 from lisihao/codex/scrub-browser-agent-identity
lisihao Jun 3, 2026
9fb0a59
fix(solar): auto-drain latent builder DAG nodes
lisihao Jun 4, 2026
88f9aa2
Merge pull request #12 from lisihao/codex/auto-drain-builder-ready-fix
lisihao Jun 4, 2026
7dd6de4
feat(solar): add AI Influence video library and browser fallback
lisihao Jun 4, 2026
5161aa5
fix(solar): treat builder namespace operators as builder ready
lisihao Jun 4, 2026
c8adfc2
fix(solar): require canonical handoff in PM builder dispatch
lisihao Jun 4, 2026
dcb0431
Fix PM closeout and graph dispatch reconciliation
lisihao Jun 4, 2026
a3b3916
Fix AI Influence report filters
lisihao Jun 4, 2026
44a464e
Improve YouTube video library summaries
lisihao Jun 4, 2026
2c47478
Improve tech hotspot browser agent reporting
lisihao Jun 4, 2026
5c434c9
Add AI Influence video channel sections
lisihao Jun 4, 2026
c1a4ff7
Style AI Influence channel sections
lisihao Jun 4, 2026
dc24100
Test AI Influence channel section grouping
lisihao Jun 4, 2026
ec56270
Add YouTube video channel tabs
lisihao Jun 4, 2026
8faa422
Resolve PR13 main merge conflicts
lisihao Jun 4, 2026
41b3365
Cover AI Influence subscription recommendations
lisihao Jun 4, 2026
7a26184
AI Influence: add month filtering and module tabs with monthly grouping
lisihao Jun 4, 2026
cded952
Use ISO weeks for HF paper weekly reports
lisihao Jun 4, 2026
64d8f5e
Fix AI Influence unsent filter for planned report module
lisihao Jun 4, 2026
8240fa5
Hide internal AI Influence phase filters
lisihao Jun 4, 2026
a8d3b7a
Send AI Influence reports as HTML attachments
lisihao Jun 4, 2026
2cd135d
Add isolated DeepDive requirement compiler
lisihao Jun 4, 2026
d10ac70
Restore GPT requirement writer and isolate DeepDive compiler
lisihao Jun 4, 2026
ead8897
Add intelligent GPT requirement writer gating
lisihao Jun 4, 2026
5be225a
fix epic activation wip gate
lisihao Jun 4, 2026
68ba8f7
Harden DeepDive insight quality gates
lisihao Jun 5, 2026
9ce2c91
fix backlog autoscale visibility
lisihao Jun 5, 2026
48ff058
dedupe active pm backlog counts
lisihao Jun 5, 2026
430bd67
Generalize DeepDive insight runtime
lisihao Jun 5, 2026
74b7477
Route DeepDive planning through generic insight mode
lisihao Jun 5, 2026
455d381
Compile DeepDive insight reports from SectionRender cards
lisihao Jun 5, 2026
f0a1f19
fix actionable evaluator backlog metrics
lisihao Jun 5, 2026
fb971ff
Write DeepDive insight sections as SectionRender drafts
lisihao Jun 5, 2026
0910a3e
fix operator quota cooldown detection
lisihao Jun 5, 2026
e132f06
Render DeepDive insight HTML from SectionRender cards
lisihao Jun 5, 2026
3f84b50
requeue graph nodes on transient operator failure
lisihao Jun 5, 2026
3cf2659
mark builder completions ready for evaluation
lisihao Jun 5, 2026
c0e1721
Select DeepDive figures from insight context
lisihao Jun 5, 2026
deb327a
track evaluator dispatch in task graph
lisihao Jun 5, 2026
1e40ad9
add DeepDive insight runtime v2 requirements
lisihao Jun 5, 2026
7c58166
Render DeepDive figure specs as SVG assets
lisihao Jun 5, 2026
06c2039
add operator health watchdog requirements
lisihao Jun 5, 2026
b4f7b8d
Add optional premium DeepDive figure rendering
lisihao Jun 5, 2026
21b9b88
add operator health watchdog
lisihao Jun 5, 2026
25713ad
prevent write-denied operators from planner dispatch
lisihao Jun 5, 2026
5898ef4
Fix TechnologyDiagramPainter auth recovery
lisihao Jun 5, 2026
583422b
fix knowledge extraction runtime locks
lisihao Jun 5, 2026
7daf8a1
Test knowledge semantic runtime recovery
lisihao Jun 5, 2026
9f13a9f
Add operator health watchdog runtime
lisihao Jun 5, 2026
3313f94
Fix knowledge semantic supervised hangs
lisihao Jun 5, 2026
e4906e6
Isolate operator watchdog tests
lisihao Jun 5, 2026
34951c0
Fix eval dispatch send-failure recovery
lisihao Jun 5, 2026
e61b6b2
feat(watchdog): implement B4 lease and projection adapters
lisihao Jun 5, 2026
da184cc
Finalize DeepDive insight closeout gates
lisihao Jun 5, 2026
634dcc9
Integrate operator health watchdog adapters
lisihao Jun 5, 2026
7a27ad2
Complete operator health watchdog release
lisihao Jun 5, 2026
3eefc7d
Route formal eval away from DeepSeek
lisihao Jun 5, 2026
419c2ba
Fix graph operator pool bridge dispatch
lisihao Jun 5, 2026
92e8e52
Requeue transient operator log failures
lisihao Jun 5, 2026
9de0586
Complete DeepDive insight runtime core
lisihao Jun 5, 2026
a4f155d
Close DeepDive S05 release gates
lisihao Jun 5, 2026
77a5cad
Harden DeepDive parent release guard
lisihao Jun 5, 2026
917a8bc
Fix Antigravity intent source and standard DAG validation
lisihao Jun 5, 2026
48d5c38
Fix eval retry and quota requeue handling
lisihao Jun 5, 2026
241d52a
Fix graph state sync and quota requeue
lisihao Jun 5, 2026
2cdfb18
Parse Spark usage reset dates
lisihao Jun 5, 2026
50e0a6e
Fix phantom evaluator backlog for failed sprints
lisihao Jun 5, 2026
4b492d0
Prevent evaluator nodes from builder drain
lisihao Jun 5, 2026
fa0805d
Avoid benchmark capsule misroutes for regression suites
lisihao Jun 5, 2026
c4b6e0b
Route operator-pool graph nodes by role
lisihao Jun 5, 2026
c703498
Expose graph status scheduler blockers
lisihao Jun 5, 2026
e7e914d
Resolve graph handoff artifact paths
lisihao Jun 5, 2026
27cc164
Throttle browser history rate limits for ChatGPT operators
lisihao Jun 5, 2026
bcaeb05
Add HF paper heat trend overview
lisihao Jun 5, 2026
30fe256
Fix graph eval drain false stalls
lisihao Jun 5, 2026
b800bcd
Allow advisor fallback for graph eval drain
lisihao Jun 5, 2026
0bf3390
Show HF daily heat top five papers
lisihao Jun 5, 2026
47c1496
Improve HF heat overview layout
lisihao Jun 5, 2026
77ac696
Add watchdog graph drain controller
lisihao Jun 5, 2026
9b118c8
Add HF ninety day heat baseline
lisihao Jun 5, 2026
cc943be
Report graph drain no-op attempts
lisihao Jun 5, 2026
5e6b888
Fix AI Influence HTML report email delivery
lisihao Jun 5, 2026
f563c24
Fix HF daily Top 5 table layout
lisihao Jun 5, 2026
de0cd06
Align HF public Top 5 table layout
lisihao Jun 5, 2026
75ac3aa
Reduce watchdog probe reconcile noise
lisihao Jun 5, 2026
21baa53
Add HF daily heat tags column
lisihao Jun 5, 2026
a618860
Align graph drain builder readiness with autopilot
lisihao Jun 5, 2026
ad7331b
Use scheduler autopilot readiness in graph drain
lisihao Jun 5, 2026
e6d794c
Shorten HF weekly display period
lisihao Jun 5, 2026
d38f5dc
Shorten HF status weekly period
lisihao Jun 5, 2026
7a9cded
Add recent user requirements to sprint status
lisihao Jun 5, 2026
c4013a0
Propagate shared quota blocks in PM dispatch
lisihao Jun 5, 2026
c85c4ed
Limit shared quota propagation by model
lisihao Jun 5, 2026
a85de8d
Record evaluator pool submit failures
lisihao Jun 5, 2026
6b3c896
Clear eval retry state on terminal verdict
lisihao Jun 5, 2026
169cbc9
Alias persistence capability for graph workers
lisihao Jun 5, 2026
b3c5c61
Fix YouTube video library card layout
lisihao Jun 5, 2026
36e4b4c
Fix PM repair graph state requeue
lisihao Jun 5, 2026
afe5ad1
Sanitize Solar release privacy footprint
lisihao Jun 5, 2026
7cfc18a
Add release secret scanning guardrails
lisihao Jun 5, 2026
ac380f3
Polish AI influence report wording and live sanitization
lisihao Jun 6, 2026
a0df1ba
Merge pull request #25 from lisihao/codex/ai-influence-format-pack
lisihao Jun 6, 2026
9b66552
feat(archive): update default ChatGPT archive project name from '杂项' …
lisihao Jun 7, 2026
e668810
feat(solar): implement JSON dispatch package writing and role fallbac…
lisihao Jun 8, 2026
19fe63f
fix(ai-influence): resolve missing GitHub and YouTube insights in uni…
lisihao Jun 8, 2026
e973d3c
fix(status-server): resolve missing github/youtube insight report lin…
lisihao Jun 8, 2026
60b54a9
fix(status-server): resolve literal env placeholder prefixes in tech …
lisihao Jun 8, 2026
fc9084a
fix(github-trend): resolve syntax error and align headless mode with …
lisihao Jun 9, 2026
575606c
fix(github-trend): point browser profile to Default (haogege1977) to …
lisihao Jun 9, 2026
ebb35d0
fix(github-trend): limit max prompt chars to 40k to prevent ChatGPT U…
lisihao Jun 9, 2026
54dcaf3
fix(github-trend): further limit max prompt chars to 30k to strictly …
lisihao Jun 9, 2026
23f0c2c
fix(github-trend): disable strict UI mode check to allow Free tier ac…
lisihao Jun 9, 2026
759594f
fix(github-trend): drastically limit prompt size to 15k to avoid Chat…
lisihao Jun 9, 2026
d508d4b
fix(github-trend): bypass strict UI mode check in chatgpt_report_oper…
lisihao Jun 9, 2026
77bb34a
fix(browser_agent_chatgpt_wrapper): prioritize explicit send button s…
lisihao Jun 9, 2026
ae1d01b
fix(github-trend): fully bypass UI mode verification in operator when…
lisihao Jun 9, 2026
842498d
fix(tech_hotspot_radar): use _expand_runtime_path for raw_dir to reso…
lisihao Jun 9, 2026
7ea1361
fix(github-trend): use chatgpt-5.5 as default model instead of deepse…
lisihao Jun 9, 2026
451bccf
fix(tech_hotspot_radar): add missing _expand_runtime_path function
lisihao Jun 9, 2026
d7c7820
fix(github-trend): export SOLAR_KNOWLEDGE_DIR so python expandvars ca…
lisihao Jun 9, 2026
61e0b66
feat(github-trend): add momentum score algorithm and dual-track repor…
lisihao Jun 9, 2026
15c890a
fix(harness): P0 稳定性三连修 — 定时任务复活 + 告警接线 + 派发 requeue
lisihao Jun 10, 2026
901357b
fix(harness): DAG FAIL 节点重派器 — 根治 evaluator 判一次 FAIL 即永久卡死
lisihao Jun 10, 2026
d7b9810
perf(harness): 主循环提速 8.5x + 日志时间戳加日期 (根治'日志时间不对')
lisihao Jun 10, 2026
43ce120
fix(harness): implement operator inbox idempotency check and backgrou…
lisihao Jun 10, 2026
292c473
fix(harness): 算子消费链路三连修 — 投递幂等 + 积压清创 + wake 环兜底
lisihao Jun 10, 2026
73294ad
fix(harness): properly expand environment variables for ai-influence …
lisihao Jun 10, 2026
4b041b0
feat(harness): allow OVERRIDE_DATE for youtube weekly report script
lisihao Jun 10, 2026
43762fe
feat(youtube): add daily AI influence report wrapper
lisihao Jun 10, 2026
b8bfc32
feat(harness): Q2 FAIL 分诊阀门 A 类 — 越界自动扩 scope 重派
lisihao Jun 11, 2026
1d81e2b
feat(harness): scope 阀门 SG4 改档位B — 核心文件自动扩+告警, 不再人介入
lisihao Jun 11, 2026
0af8793
feat(harness): P0 能力匹配软约束 — 拆掉 100% no_matching_worker 死墙
lisihao Jun 12, 2026
89d738c
feat(harness): P1 能力供需闭环 — CapabilitySupplyRegistry 生产点校验
lisihao Jun 12, 2026
efc82b8
feat(harness): P2 solard 骨架 — dirty-set 增量控制面 (换心第一步)
lisihao Jun 12, 2026
8267a1e
feat(harness): P2 solard 四 reconciler 填肉 (sonnet 牛马, Solar 验收)
lisihao Jun 12, 2026
82c39bd
feat(harness): solard ACTIVE 切流 — dispatch active 路径 + 上线
lisihao Jun 12, 2026
19ea5a9
fix(harness): restore evaluator quota recovery
lisihao Jun 12, 2026
9531fc0
feat(harness): enforce capability and evidence gates
lisihao Jun 13, 2026
a092ab9
fix(harness): recover graph eval dispatch fallback
lisihao Jun 13, 2026
ae347b5
fix(harness): harden capability evidence guards
lisihao Jun 13, 2026
302d8f1
feat(harness): enrich ai influence report center
lisihao Jun 13, 2026
ace2a09
feat(harness): validate physical operator bindings
lisihao Jun 13, 2026
233554c
feat(harness): close watchdog retry wake loops
lisihao Jun 13, 2026
e268cc3
feat(harness): drain graph recovery queues
lisihao Jun 13, 2026
79ff177
chore(harness): mark dispatch tools executable
lisihao Jun 13, 2026
c5f143a
feat(harness): materialize actor run evidence
lisihao Jun 13, 2026
ee3f6b6
feat(harness): extend capsule runtime metadata
lisihao Jun 13, 2026
db9cf7e
Add Genesis standards guard and SQL hardening
lisihao Jun 13, 2026
dc300bf
feat(harness): reconcile wiki dispatch backlog
lisihao Jun 13, 2026
306f8e7
feat(harness): harden insight survey release gates
lisihao Jun 13, 2026
4bd2e6e
feat(harness): preserve structured gepa evaluator payloads
lisihao Jun 13, 2026
4c8e6df
feat(harness): add cmux status workspace
lisihao Jun 13, 2026
64c4db9
feat(harness): surface orchestration verification gates
lisihao Jun 13, 2026
b40bd85
feat(harness): gate graph node completion results
lisihao Jun 13, 2026
bee3279
test(harness): align graph dispatch dry-run checks
lisihao Jun 13, 2026
ee8aaba
feat(harness): enforce completion gate pipeline
lisihao Jun 13, 2026
d4ac238
fix(harness): normalize youtube auto captions
lisihao Jun 13, 2026
39bddc8
fix(harness): harden ai influence daily analysis
lisihao Jun 13, 2026
af7967c
fix(harness): preserve report synthesis evidence boundaries
lisihao Jun 13, 2026
48aefea
fix(harness): remove hardcoded browser account defaults
lisihao Jun 13, 2026
333a0fe
fix(harness): harden chatgpt browser agent isolation
lisihao Jun 13, 2026
b220cbc
fix(harness): harden gemini browser profile runtime
lisihao Jun 13, 2026
ab39ed5
fix(harness): enforce child completion gates
lisihao Jun 13, 2026
81b6981
fix(harness): gate operatord dispatch by capabilities
lisihao Jun 13, 2026
a804887
feat(harness): compile apo four layer chains
lisihao Jun 13, 2026
993813b
test(harness): isolate legacy parent closeout tests
lisihao Jun 13, 2026
19b7680
test(harness): stabilize DAG autopilot queue fixture
lisihao Jun 13, 2026
74d90ec
feat(harness): queue browser-agent runner jobs
lisihao Jun 13, 2026
47fa752
test(harness): update vnext no-side-effect graph defaults
lisihao Jun 13, 2026
3732fa5
fix(harness): include shared lockdir helper
lisihao Jun 13, 2026
282f3b2
fix(harness): harden scheduled radar runners
lisihao Jun 13, 2026
c281f0e
fix(harness): harden browser-agent operator queueing
lisihao Jun 13, 2026
a6c4b7e
fix(harness): align browser profile defaults
lisihao Jun 13, 2026
d83d9f8
fix(harness): harden codex operator invocation
lisihao Jun 13, 2026
44d54e1
docs(harness): surface session guardrails to Claude
lisihao Jun 13, 2026
f0763b2
fix(harness): solard 装 launchd 守护 + 修 status 假阴性 (R3 同病)
lisihao Jun 13, 2026
229a377
feat(harness): 分层自启 — 开机自检 Daemon (L1) + 登录推单 Agent (L2)
lisihao Jun 13, 2026
b470ee3
fix(harness): 通知刷屏止血 — 默认静默 + 节流 + 留痕
lisihao Jun 13, 2026
dd32061
fix(harness): close actor-runtime evaluator dispatch loop
lisihao Jun 13, 2026
9439dfd
Harden browser-agent operator FIFO routing
lisihao Jun 13, 2026
7a27702
Enforce shared browser-agent profile policy
lisihao Jun 13, 2026
119bf1c
Route browser-agent launch paths through FIFO
lisihao Jun 13, 2026
a1cf83f
Retire browser session cleaner operators
lisihao Jun 13, 2026
c014c55
Fix DeepDive closeout UTC compatibility
lisihao Jun 13, 2026
0ababf0
Add GenesisPod vendor with YouTube embed fallback
lisihao Jun 13, 2026
dc6dc21
fix harness graph closeout retry flow
lisihao Jun 13, 2026
26e2a48
fix deepdive insight final artifacts
lisihao Jun 14, 2026
2d207ee
Harden AI influence report catchup
lisihao Jun 14, 2026
c2261be
fix solar harness graph dispatch recovery
lisihao Jun 14, 2026
8785faa
Add ChatGPT project knowledge extractor operator
lisihao Jun 14, 2026
7f9a1e1
Harden ChatGPT project knowledge extraction
lisihao Jun 14, 2026
24d7c33
Fix evaluator sidecar closeout gating
lisihao Jun 14, 2026
2677048
Fix graph repair acceptance flow
lisihao Jun 14, 2026
4e89b76
Fix graph redispatch repair handling
lisihao Jun 14, 2026
8d9538f
Fix graph redispatch and operator flow control
lisihao Jun 14, 2026
4dc96dc
Fix graph node closeout acceptance gates
lisihao Jun 14, 2026
3ad3f9e
fix(harness): 修复 pane_is_busy 正则误判 — 空闲 builder pane 被判忙导致零派发
lisihao Jun 14, 2026
2b46bb2
Fix stale review decision acceptance projection
lisihao Jun 14, 2026
610f2d5
Block parent pass on failed closure evidence
lisihao Jun 14, 2026
a47a47e
Add GenesisPod mission checkpoint resume
lisihao Jun 14, 2026
1f7dd1f
Recover detached GenesisPod running missions
lisihao Jun 14, 2026
f032e17
feat(harness): 治造假硬门 — write_scope 提交即验真 (观察期 warn)
lisihao Jun 14, 2026
564da06
Respect closure failures in epic projection closeout
lisihao Jun 14, 2026
447b152
Fix closure eval sidecar handling
lisihao Jun 14, 2026
e4449b8
Bypass capsule admission for graph eval dispatch
lisihao Jun 15, 2026
39a31dd
Fix graph closeout dispatch gates
lisihao Jun 15, 2026
b1c76c3
Reconcile evaluator node closeout records
lisihao Jun 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
Binary file added .DS_Store
Binary file not shown.
41 changes: 41 additions & 0 deletions .claude/prompts/safe-impl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Safe Implementation Template

把 Claude Code 从“写代码机器”切换成“受控工程执行系统”。没有证据,不许报喜。

## PHASE 1 · READ-ONLY ANALYSIS (Plan Mode)

请先不要改代码。先进入只读分析模式,完成以下内容:

1. 找出这个功能涉及的入口、调用链、数据结构、配置项、测试文件。
2. 给出实现计划,必须列出每个要修改的文件和原因。
3. 给出验收标准:
- 哪些测试要跑
- 哪些手工场景要验证
- 哪些边界情况必须覆盖
4. 明确指出你不确定的地方,不允许假设。
5. 等我确认计划后再开始修改。

## PHASE 2 · EXECUTION RULES

执行阶段要求:

- 不允许硬编码业务数据、路径、token、ID、feature flag。
- 不允许新增孤立模块;新增代码必须接入真实调用链。
- 每完成一个小阶段必须运行相关测试。
- 如果测试失败,先修复,不要总结完成。
- 如果无法运行测试,必须说明原因和未验证风险。

## PHASE 3 · MANDATORY REPORTING FORMAT

最终回复必须包含:

- 已修改文件:file list with one-line purpose
- 实际运行的命令:commands actually executed
- 测试结果:pass/fail counts;failing tests verbatim
- 未验证项:what could not be tested and why
- 风险:regressions;edge cases;open questions
- 是否真正完成:yes/no/partial;with evidence

## HARD RULE · 无证据禁止报喜

没有测试或等价验证结果时,禁止使用 “完成” / “已实现” / “done” / “implemented” 等词。
41 changes: 41 additions & 0 deletions .clawhub/lock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"version": 1,
"skills": {
"apple-calendar": {
"version": "1.0.0",
"installedAt": 1770801240686
},
"obsidian-daily": {
"version": "1.2.1",
"installedAt": 1770801244848
},
"fast-browser-use": {
"version": "1.0.5",
"installedAt": 1770801256915
},
"clawdwork": {
"version": "1.6.1",
"installedAt": 1770801269229
},
"email-to-calendar": {
"version": "1.13.1",
"installedAt": 1770801281496
},
"obsidian-direct": {
"version": "1.0.0",
"installedAt": 1770801286584
},
"a2a-hub": {
"version": "1.3.0",
"installedAt": 1770801291670
},
"agent-orchestrator": {
"version": "0.1.0",
"installedAt": 1770801302100
},
"browser-automation": {
"version": "1.0.1",
"installedAt": 1770801314944
}
}
}
112 changes: 112 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# 密钥和隐私信息
secrets/
*.key
*.pem
.env
.env.*
!.env.template
!.env.example
*_secret*
*_private*
id_rsa
id_ed25519
known_hosts

# 数据库(本地数据,不推送)
*.db
*.sqlite
*.sqlite3
.solar/
!.solar/
!.solar/standards/
!.solar/standards/**

# 缓存和临时文件
*.log
*.tmp
.DS_Store
node_modules/
bun.lockb
*.cache

# 用户私有配置
harness/config/*.local.*
harness/config/solar-user-config.json
harness/config/actor-hosts.local.json
harness/config/physical-operators.local.json
harness/config/remote-hosts.local.json
harness/config/*.lock
model-config.sh
model-config.sh.*
settings.json
debug/
ide/*.lock
skills/**/data/browser_state/
skills/**/browser_state/

# 备份文件
*.backup
*.bak
*~

# IDE
.vscode/
.idea/

# 构建产物
dist/
build/
target/
*.o
*.so
*.dylib

# 测试覆盖
coverage/
*.cover

# Solar Harness 运行时/证据产物
harness/.coverage
harness/.workdir
harness/_raw/
harness/_extracted_knowledge_run/
harness/audits/
harness/handovers/
harness/intents/
harness/brain/lessons*.jsonl
harness/com.solar*.plist
harness/run/
harness/state/
harness/logs/
harness/cache/
harness/runs/
harness/vendor/
harness/venvs/
harness/quarantine/
harness/workspace/
harness/workspaces/
harness/search-index/
harness/sprints/
!harness/sprints/examples/
!harness/sprints/fixtures/
reports/
!reports/
!reports/standards/
!reports/standards/.gitignore
harness/intake-requests/
harness/intents/intent-*/
harness/handovers/*.md
harness/sprints/*-eval.json
harness/sprints/*-handoff.md
harness/sprints/*.handoff.md
harness/sprints/*.traceability.json

# 其他
paste-cache/
file-history/
shell-snapshots/

# OAuth secrets — 防意外提交
client_secret_*.json
*.googleusercontent.com.json
*credentials*.json
14 changes: 14 additions & 0 deletions .gitleaks.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
title = "Solar release secret scan"

[allowlist]
description = "Solar false-positive and fixture allowlist"
paths = [
'''^harness/tests/''',
]
regexes = [
'''key:\s*"(queueSize|failureRate24h|failureRate1h|retryingNodes|repairTasksActive|repairTasks24h|repairBranchTasks24h|handoffFailed)"''',
'''api_key=sk-abcdef12345678901234567890123456789012345678''',
'''token=ghp_test_redacted_value_only''',
'''Authorization:\s*Bearer\s+<[^>]+>''',
'''Authorization:\s*Bearer\s+\$[A-Z0-9_]+''',
]
9 changes: 9 additions & 0 deletions .solar/standards/genesispod/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# GenesisPod Standards Port

This directory is the repo-local source of truth for the Solar Standards Guard.

- `raw/` is an exact copy of GenesisPod `.claude/standards/*.md` plus source metadata.
- `solar-port/` is the Solar-Harness porting surface. The first version is a machine port and must remain reviewable.
- `manifest.yaml` is generated by `solar-harness standards compile`.

The Standards Guard compiles these Markdown files into executable rule atoms.
142 changes: 142 additions & 0 deletions .solar/standards/genesispod/manifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
{
"schema_version": "solar.standards.source_manifest.v1",
"source": "GenesisPod .claude/standards",
"file_count": 27,
"files": [
{
"path": ".solar/standards/genesispod/raw/00-overview.md",
"sha256": "39ca0fc91e76426fca2203d9c9b966440262174572287eab0edb762873a98266",
"bytes": 10581
},
{
"path": ".solar/standards/genesispod/raw/02-directory-structure.md",
"sha256": "699fb728a4e8d9d552b4e158edc0660a0d43e14e3a5ccfafa71ba209462d44a9",
"bytes": 22620
},
{
"path": ".solar/standards/genesispod/raw/03-naming-conventions.md",
"sha256": "70479b61bf4aacb5165634c2f694c61aed03bbec114ad03b2c9369461e042ffb",
"bytes": 14191
},
{
"path": ".solar/standards/genesispod/raw/04-code-style.md",
"sha256": "05ce2d570063da3d3505ae504d4d3065ae4538bb9881ae2869b7fa43007857fc",
"bytes": 14921
},
{
"path": ".solar/standards/genesispod/raw/05-api-design.md",
"sha256": "a4ed22c71dae5bd9268ed0fd29303a228b6c6e184a64d7263d6997ada6386590",
"bytes": 15342
},
{
"path": ".solar/standards/genesispod/raw/06-database-design.md",
"sha256": "0ca91477374582a38ebeba92f029cf786562c2440d333751768810f268366dc1",
"bytes": 19125
},
{
"path": ".solar/standards/genesispod/raw/07-testing-standards.md",
"sha256": "a1491abfcaab833fa93bbde653b178fd362b734343eeff618006c0579eeb5498",
"bytes": 20340
},
{
"path": ".solar/standards/genesispod/raw/08-git-workflow.md",
"sha256": "ad532ffcf62088c50d17dde65855bcbabf3e4b5c17e894da15e6690440d0b14d",
"bytes": 7020
},
{
"path": ".solar/standards/genesispod/raw/09-documentation.md",
"sha256": "84bfd5becf889249adb33e88fbaeb46732555eacd930899b3f44944ce21bdba4",
"bytes": 16253
},
{
"path": ".solar/standards/genesispod/raw/10-documentation-organization.md",
"sha256": "f8079f8d5f108c452e4c086d802f123f2950b632b2a054faf14f4a86fa5d9cc9",
"bytes": 15817
},
{
"path": ".solar/standards/genesispod/raw/10-security.md",
"sha256": "e2263cee8e792cee54b3a265e4e7e1f22d48efdd90ab663c400f5f56b6b52dd0",
"bytes": 15602
},
{
"path": ".solar/standards/genesispod/raw/11-logging-standards.md",
"sha256": "6960d2288025b3bcef925c8835f48ca6503deb64448defcfbe1462a051afa552",
"bytes": 4752
},
{
"path": ".solar/standards/genesispod/raw/12-scripts-management.md",
"sha256": "c6e06ef4c01a267924e3c5d8e1dc895ace9329596e97467bf7703e60486ad90a",
"bytes": 6791
},
{
"path": ".solar/standards/genesispod/raw/13-module-dependencies.md",
"sha256": "6bad118ea8a7b4fe77208f5487856e2ded858d489b32b9afd40c5d13ffa4f7f1",
"bytes": 7599
},
{
"path": ".solar/standards/genesispod/raw/14-skills-development.md",
"sha256": "69596580a4d9aa3a382af901c181cfc550c12e415da7940fe3a33af3a8e72476",
"bytes": 34497
},
{
"path": ".solar/standards/genesispod/raw/15-report-template.md",
"sha256": "1094af3131613214d20e43efab4c9ab48677e92a0d3a75481593086421bd1bff",
"bytes": 9729
},
{
"path": ".solar/standards/genesispod/raw/16-ai-engine-harness-structure.md",
"sha256": "33595cc9b15c1b3f34911767be66396f594baa985a515549d33f6aee2a9d63cc",
"bytes": 51692
},
{
"path": ".solar/standards/genesispod/raw/17-extension-governance.md",
"sha256": "3a06a6026d3bfcae4e4abad8addce10cc94b1b9dacde8dbcffae3bd61f9f11ea",
"bytes": 8833
},
{
"path": ".solar/standards/genesispod/raw/18-base-layer-file-governance.md",
"sha256": "d27fb96707788c972131b7cda783acab0a7f419a93a28454628dd8b2c4fdb743",
"bytes": 7188
},
{
"path": ".solar/standards/genesispod/raw/19-plugin-system-governance.md",
"sha256": "aee5aafd4f4f34843366cce8a57f1562617b591218685b6f55082a9d8302fbfc",
"bytes": 25237
},
{
"path": ".solar/standards/genesispod/raw/20-admin-ui-design.md",
"sha256": "5ae08d42c9355a515df8623491b49716b1e86720c1db4d4f50864f9dfa659dc4",
"bytes": 20394
},
{
"path": ".solar/standards/genesispod/raw/21-agent-teams-presentation.md",
"sha256": "7cfbdb1d232a1c0c4db1c0bb594ba22184c32aece2ca965f825fe196f213f145",
"bytes": 13633
},
{
"path": ".solar/standards/genesispod/raw/22-frontend-ui-component-governance.md",
"sha256": "c422656b3f6b101347f91c34994a4f4068bf51a55fd8aa0c7f65d8643b06bdf8",
"bytes": 17457
},
{
"path": ".solar/standards/genesispod/raw/23-business-team-framework-usage.md",
"sha256": "fc6d56a322d74185b1374b1ecf7a01600d43e49037539f4cfa9f2754dd2a5494",
"bytes": 19640
},
{
"path": ".solar/standards/genesispod/raw/24-open-api-structure.md",
"sha256": "a1bce76abab3d36b21f29c034e7d04318cadbd9cf5a795f4e7178df8384d6264",
"bytes": 6122
},
{
"path": ".solar/standards/genesispod/raw/27-extension-cookbook.md",
"sha256": "92a9ba15b1e3dc11d6e9de9e6cde2b12eaac263ffa5c14facc60a1378eb98e9a",
"bytes": 25488
},
{
"path": ".solar/standards/genesispod/raw/99-quick-reference.md",
"sha256": "f4a66b0fcbf44c0d39bcdce8b2054b007ecd2926b61a28b2faa313c900126c4e",
"bytes": 7442
}
]
}
Loading