Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
780 commits
Select commit Hold shift + click to select a range
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
36dcb59
Harden deep-insight-solar browser preflight
lisihao Jun 15, 2026
60f443d
Fix graph reviewing closeout requeue
lisihao Jun 15, 2026
893b809
Fix graph redispatch and actor liveness recovery
lisihao Jun 15, 2026
a81978d
fix(harness): redispatch 升级人工去重 — 止住 1.6万条/天刷屏 + 救活 solard
lisihao Jun 16, 2026
64bb117
fix(harness): solard 二次救活 — pane_hygiene is_executable bug + capabili…
lisihao Jun 16, 2026
38e1ea2
Report skipped graph redispatch nodes
lisihao Jun 16, 2026
4ac2611
fix(harness): multi-task 活性校验 — 僵尸 status 不再钉死节点造成幽灵 pane
lisihao Jun 16, 2026
0397ccb
fix(harness): 幽灵pane死锁 P0 止血 — G4修正/G3解锁收割/G6止空转
lisihao Jun 16, 2026
bb7272c
feat(harness): 幽灵pane死锁 P1 统一框架 — LivenessProbe + OrphanReaper + forc…
lisihao Jun 17, 2026
9cde207
fix(harness): 空转死循环根治 — G6 指纹排除 volatile 时间戳 + G3 收割移交 OrphanReaper
lisihao Jun 17, 2026
6a7b395
fix(harness): skills 软约束失效 — 纯required_skills节点98%派发失败致吞吐归零+codex-spa…
lisihao Jun 17, 2026
74a6cf7
Respect spark quota cooldown in operator runtime
lisihao Jun 17, 2026
d049009
Fix quota-aware builder pool status
lisihao Jun 17, 2026
6050544
fix(harness): OrphanReaper requeue 清旧 eval artifact — 根治假重试
lisihao Jun 17, 2026
112ef9b
fix(harness): occupied_since 独立戳 — 治 OrphanReaper 反复横跳
lisihao Jun 17, 2026
a7546d5
Fix eval sidecar closeout reconciliation
lisihao Jun 17, 2026
107bd66
fix(harness): builder池容量探测超时死结 — 吞吐归零总开关
lisihao Jun 17, 2026
d721ca1
feat(harness): 连续失败熔断 — 根治坏算子持续接活拖垮全队
lisihao Jun 17, 2026
801ed28
chore(harness): thunderomlx-builder/knowledge 标注废弃 (监护人指令)
lisihao Jun 17, 2026
53711e5
fix(harness): claude算子被旧限流日志冤枉冷却 — 配额误判根治
lisihao Jun 17, 2026
32f8b2e
fix(harness): claude配额block默认max_age 48h→2h — 软限流窗口对齐
lisihao Jun 17, 2026
55fba59
fix(harness): claude registry-only cooldown 不再被复活 (codex接力P0-1)
lisihao Jun 18, 2026
abc0495
chore(gitignore): exclude local harness artifacts
lisihao Jun 18, 2026
35367dc
fix(harness): catch up youtube influence digest
lisihao Jun 18, 2026
38bc8ef
Mark Antigravity operators deprecated
lisihao Jun 18, 2026
55407ac
fix(harness): repair youtube digest dispatch path
lisihao Jun 18, 2026
71cc228
fix(genesispod): align solar mission launcher buttons
lisihao Jun 19, 2026
096f125
fix(genesispod): center insight mission launchers
lisihao Jun 19, 2026
48e635f
Implement deep-insight-solar research OS
lisihao Jun 19, 2026
c03786c
Fix agent playground solar launch buttons
lisihao Jun 19, 2026
0224938
Fix agent playground solar empty-state buttons
lisihao Jun 19, 2026
b6e7b83
Make agent playground launch buttons persistent
lisihao Jun 19, 2026
dfea636
Keep agent playground launch buttons visible
lisihao Jun 19, 2026
deb2bd9
Fix Browser Agent AI Influence profile routing
lisihao Jun 19, 2026
4a92524
Harden ChatGPT browser-agent recovery paths
lisihao Jun 30, 2026
08ff639
Stabilize GenesisPod knowledge base RAG ingest
lisihao Jul 1, 2026
c3f9e65
Advance GenesisPod deep insight pipelines
lisihao Jul 1, 2026
feacd27
Stabilize GenesisPod mission runs
lisihao Jul 2, 2026
15fb657
Fix GenesisPod runtime auth edges
lisihao Jul 2, 2026
b32adbf
Add GenesisPod industry trend dashboards
lisihao Jul 2, 2026
a8feb51
Preserve nested skill asset directories
lisihao Jul 2, 2026
eab1f89
Add GenesisPod Solar sync commands
lisihao Jul 2, 2026
6a20768
Refresh GenesisPod Solar YouTube insights
lisihao Jul 2, 2026
c0f7b9a
Add GenesisPod AI report editing surfaces
lisihao Jul 3, 2026
542cd88
Add GenesisPod launchd local services
lisihao Jul 3, 2026
6fa0199
Publish GenesisPod Solar trend datasets
lisihao Jul 3, 2026
7aaa1dd
Archive GenesisPod documentation reports
lisihao Jul 3, 2026
db6bbcc
Ignore GenesisPod Next backup directories
lisihao Jul 3, 2026
ae7450e
Refresh GenesisPod Solar local data snapshot
lisihao Jul 3, 2026
c12f896
Refresh GenesisPod Solar local data through July 6
lisihao Jul 6, 2026
1cd6966
fix(operators): unify availability recovery
lisihao Aug 9, 2026
a777e45
feat(compiler): add profile runtime
lisihao Aug 9, 2026
90f04e3
feat(gepa): add governed optimizer core
lisihao Aug 9, 2026
71f4c54
feat(research): harden survey runtime
lisihao Aug 9, 2026
c22c26b
fix(browser): harden queued sessions
lisihao Aug 9, 2026
d0789a6
feat(actors): validate profile registry
lisihao Aug 9, 2026
efc44d8
feat(evidence): persist runtime decisions
lisihao Aug 9, 2026
486cf01
feat(routing): enforce logical placement policy
lisihao Aug 9, 2026
305b099
fix(graph): prioritize actionable drain work
lisihao Aug 9, 2026
8a5cab8
fix(solard): preserve probe failure evidence
lisihao Aug 9, 2026
f435509
feat(scaling): balance backlog capacity targets
lisihao Aug 9, 2026
ff2bcc2
feat(status): expose context contamination
lisihao Aug 9, 2026
a9f34c9
feat(runtime): project multi-task state facets
lisihao Aug 9, 2026
9c97595
feat(cmux): add tmux workspace views
lisihao Aug 9, 2026
a219b97
feat(youtube): recover transcript report gaps
lisihao Aug 9, 2026
d74601e
fix(operatord): enforce dispatch surfaces
lisihao Aug 9, 2026
3076315
feat(capabilities): extend token failure profiles
lisihao Aug 9, 2026
aae578e
feat(optimizer): add mode and access decisions
lisihao Aug 9, 2026
8da523d
feat(evidence): add attempt ledger
lisihao Aug 9, 2026
4107e1f
test(dispatch): define evidence package contract
lisihao Aug 9, 2026
863b444
feat(runtime): add unified execution traces
lisihao Aug 9, 2026
5421b9c
feat(apo): add cost feedback and reoptimization
lisihao Aug 9, 2026
55e49e7
feat(capsules): project runtime graphs
lisihao Aug 9, 2026
ac134f6
feat(apo): define four-layer plan contracts
lisihao Aug 9, 2026
adb7e0c
feat(actors): wake tmux mailbox consumers
lisihao Aug 9, 2026
d7b8608
feat(autopilot): add capability routing decisions
lisihao Aug 9, 2026
65bf594
fix(youtube): close transcript reporting gaps
lisihao Aug 9, 2026
0247e40
fix(github): unify daily report delivery
lisihao Aug 9, 2026
73b2f88
chore(tools): mark command entrypoints executable
lisihao Aug 9, 2026
385ee55
feat(orchestration): add trace and verification package
lisihao Aug 9, 2026
a17fa3f
test(orchestration): cover epic status view
lisihao Aug 9, 2026
f0602e2
feat(compile-eval): score ASI components
lisihao Aug 9, 2026
c6276e6
feat(compile-eval): add dataset loader
lisihao Aug 9, 2026
29e74ed
feat(compile-eval): materialize dataset splits
lisihao Aug 9, 2026
bc38c8f
feat(evidence): validate runtime artifacts
lisihao Aug 9, 2026
6f124a3
test(capabilities): verify operator schema compatibility
lisihao Aug 9, 2026
0306b6e
chore(git): register openclaw submodule
lisihao Aug 9, 2026
18ec1e4
fix(availability): preserve classifier import path
lisihao Aug 9, 2026
28c5db2
feat(apo): project orchestration chain status
lisihao Aug 9, 2026
4a828ec
feat(evidence): project orchestration runs
lisihao Aug 9, 2026
b8b09c8
fix(evidence): avoid projection wrapper self-import
lisihao Aug 9, 2026
de7721e
feat(handoff): validate pane evidence
lisihao Aug 9, 2026
105c40e
test(browser): cover account routes
lisihao Aug 9, 2026
1177f55
test(registry): enforce primary entry uniqueness
lisihao Aug 9, 2026
2dfe8e1
test(ai-influence): verify six-panel status view
lisihao Aug 9, 2026
ac7fcd9
test(intent): isolate gateway from external writer
lisihao Aug 9, 2026
51ec395
test(orchestration): cover S04 graph evidence flow
lisihao Aug 9, 2026
6d5c99f
test(graph): add triface regression wrappers
lisihao Aug 9, 2026
4589151
test(triface): add state projection regression wrappers
lisihao Aug 9, 2026
d02130e
test(runtime): cover APO chain and pane evidence
lisihao Aug 9, 2026
84503c6
test(compile-eval): isolate dataset package imports
lisihao Aug 9, 2026
24a8178
fix(harness): close actor and graph dispatch control loops
lisihao Aug 9, 2026
2bb642a
Fix runtime drift guards and write-path audit bridging
lisihao May 31, 2026
5124992
fix(harness): make runtime sync verified and reversible
lisihao Aug 9, 2026
3e27aa4
fix(harness): constrain runtime publish manifest
lisihao Aug 9, 2026
52c193e
fix(harness): verify runtime symlinks during publish
lisihao Aug 9, 2026
8b0579c
fix(harness): bound runtime doctor fleet scans
lisihao Aug 9, 2026
605dd75
fix(harness): stop autopilot status history amplification
lisihao Aug 9, 2026
d006f75
fix(harness): dedupe autopilot graph cache scans
lisihao Aug 9, 2026
20966af
fix(harness): skip status history during graph projection reads
lisihao Aug 9, 2026
0bf1bd0
fix(harness): make graph rejection projections idempotent
lisihao Aug 9, 2026
52876bf
fix(harness): gate autopilot scans before heavy reads
lisihao Aug 9, 2026
b308925
fix(harness): make autopilot fleet inspection bounded
lisihao Aug 9, 2026
f7259e1
fix(harness): bound dispatch capacity and event writes
lisihao Aug 9, 2026
2166897
fix(harness): bound watchdog and status scans
lisihao Aug 9, 2026
364b7fd
fix(harness): eliminate runtime full-file scans
lisihao Aug 9, 2026
0e81618
fix(harness): bound autopilot and graph queue scans
lisihao Aug 9, 2026
4f4c73a
fix(harness): index dispatch ledger lookups
lisihao Aug 9, 2026
4d143f2
fix(harness): bound global status scans
lisihao Aug 9, 2026
7b66901
fix(harness): bound autopilot PM reconcile
lisihao Aug 9, 2026
e2d3c8f
fix(harness): recover subscription actors and bound graph scans
lisihao Aug 10, 2026
94cbbca
fix(harness): gate shared Claude login on live auth
lisihao Aug 10, 2026
8418702
fix(harness): consume shared Claude login completion
lisihao Aug 10, 2026
9d3a95b
fix(harness): preserve live auth blocks
lisihao Aug 10, 2026
a21eb82
test(harness): isolate cooldown ledger
lisihao Aug 10, 2026
ab82c8a
fix(harness): requeue blocked actor tasks
lisihao Aug 10, 2026
dad7841
fix(harness): dedupe blocked actor requeues
lisihao Aug 10, 2026
e7628e0
fix(harness): preserve quota evidence chronology
lisihao Aug 10, 2026
91e7ee0
fix(harness): recover rerouted actor tasks
lisihao Aug 10, 2026
f1538c4
fix(harness): bound watchdog resource use
lisihao Aug 10, 2026
7e45218
fix(harness): verify Claude auth with live probe
lisihao Aug 10, 2026
88cb269
fix(harness): gate Claude wake on shared auth
lisihao Aug 10, 2026
6c8facb
fix(harness): retain Claude login evidence
lisihao Aug 10, 2026
58b6884
fix(harness): reconcile operator availability truth
lisihao Aug 11, 2026
982ffba
fix(harness): retire deprecated Claude mailbox target
lisihao Aug 11, 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
}
}
}
123 changes: 123 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
# 密钥和隐私信息
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/python-packages/browser/playwright/driver/node
${HARNESS_DIR}/
${SOLAR_KNOWLEDGE_DIR}/
harness/${HARNESS_DIR}/
harness/${SOLAR_KNOWLEDGE_DIR}/
harness/scripts/${HARNESS_DIR}/
harness/scripts/${SOLAR_KNOWLEDGE_DIR}/

# 用户私有配置
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
harness/browser-agent-chatgpt-local.json
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/
!skills/build/
!skills/build/SKILL.md
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/runtime-artifacts/
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_]+''',
]
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "secretary/openclaw"]
path = secretary/openclaw
url = https://github.com/openclaw/openclaw.git
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