Repository navigation
Milestone v2.0: omp-native swarm (extension package, hooks, headless runtime, workspace install) #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
141 commits
Select commit
Hold shift + click to select a range
228e980
chore: baseline Trae bundle, hook updates and AGENTS.md before v2.0
SomeRandmGuyy c1e5dde
feat(01-01): single task.result schema and shared results path for he…
SomeRandmGuyy 791a215
test(01-01): headless retry ladder, IN_PROGRESS and task_id-mismatch …
SomeRandmGuyy a7a62c4
style(01-01): fix lint in results cutover
SomeRandmGuyy 4e40c46
feat(01-02): lazy absolute swarm_dir resolver; cut Task Store, runlog…
SomeRandmGuyy 7063676
feat(01-02): autonomous hook and TS twin resolve absolute git-topleve…
SomeRandmGuyy e64beb3
docs(01-02): describe git-toplevel SWARM_DIR default and .swarm/.giti…
SomeRandmGuyy e6aedef
feat(01-03): gate scripts record verdicts on Task Store gate_for targets
SomeRandmGuyy 073b9ae
feat(01-03): runner and ingest write no verdicts; dry-run runs real g…
SomeRandmGuyy 0aa542e
feat(01-04): verify signed verdict envelopes before APPROVED; idempot…
SomeRandmGuyy d739e2a
feat(01-04): security.dev_key event and SWARM_REQUIRE_KEY fail-closed…
SomeRandmGuyy 7922023
feat(01-05): safe re-plan — prefix reuse/reject, derived prefix, atom…
SomeRandmGuyy 5384cf6
feat(01-05): runner ambiguity guard, hook skips run on plan failure, …
SomeRandmGuyy 541d3b4
fix(01-06): refuse dev-key HMAC verdicts under a configured or requir…
SomeRandmGuyy b0fe5ae
fix(01-06): malformed verdict envelopes read as bad-sig instead of cr…
SomeRandmGuyy 252820b
fix(01-06): security.dev_key event lands in the caller's resolved sta…
SomeRandmGuyy fcd531a
docs(01-06): AGENTS.md signing section matches enforced verification …
SomeRandmGuyy 5042f74
feat(01-07): --repo alias on orch_plan/orch_status; runner rejects a …
SomeRandmGuyy 7a917f0
docs(01-07): quickstarts pass one --repo to plan, run and status
SomeRandmGuyy fa3d40e
fix(01-07): A01 prompt and orchestration skills use derived prefix, -…
SomeRandmGuyy ef074ed
fix(01-08): same-correlation re-plan reuses the derived 4-hex plan (W…
SomeRandmGuyy 24cb202
fix(01-08): custom plan content is part of the re-plan reuse key (WR-10)
SomeRandmGuyy 5442504
fix(01-08): TS script_base falls back to <root>/.swarm when git is mi…
SomeRandmGuyy ffe0dac
fix(01-09): atomic, conditional TaskStore.transition — one of N concu…
SomeRandmGuyy abd8bbf
fix(01-09): transactional notes writes, append_feedback, all-or-nothi…
SomeRandmGuyy 369168e
fix(01-09): ingest never releases BLOCKED tasks or skips unmet depend…
SomeRandmGuyy 58c6a4f
fix(01-10): bind verdicts to rework time and correlation — replayed p…
SomeRandmGuyy fcc3e54
fix(01-10): dry-run verdicts count only inside a runner dry-run; gate…
SomeRandmGuyy 4a9981c
fix(01-10): gate prompts no longer accept a dry-run gate run outside …
SomeRandmGuyy 3ca42f5
docs(01-10): AGENTS.md gate recording lease/dry-run rules and verific…
SomeRandmGuyy a70fcff
fix(01-11): headless agents get no signing keys; the runner runs and …
SomeRandmGuyy 9aa249d
fix(01-11): a gate task cannot finish without its script's verdicts; …
SomeRandmGuyy a4e863f
fix(01-12): release gate reads verified gate reasons — unsigned rows …
SomeRandmGuyy 4cfe731
fix(01-12): per-target release findings — an innocent target is not f…
SomeRandmGuyy 6d0678a
fix(01): CR-04 runner records a gate only for a completed IN_REVIEW g…
SomeRandmGuyy 824d64f
fix(01): WR-13 re-plan reuse compares risk class, priority and accept…
SomeRandmGuyy 7b99a61
fix(01): WR-14 review findings stay on their target; unknown severiti…
SomeRandmGuyy d286da3
fix(01): WR-15 agent-session gate previews no longer emit security.de…
SomeRandmGuyy a669d2e
fix(01): WR-16 review findings normalize fail-closed; unattributed fi…
SomeRandmGuyy 628dec6
fix(01): WR-17 agent verdicts fail closed: only an explicit pass is a…
SomeRandmGuyy 5c1f2a9
fix(01): WR-18 A09 approve is a pass again; one pass|fail verdict voc…
SomeRandmGuyy 60ffdde
feat(02-01): generate omp agents and skills from build_agents
SomeRandmGuyy d4cff9a
feat(02-01): enforce omp frontmatter contract fail-closed
SomeRandmGuyy ae75eea
feat(02-01): add omp runtime preambles with yield, plan-mode, depth a…
SomeRandmGuyy 890db56
test(02-02): prove build_agents --check detects omp agent and skill d…
SomeRandmGuyy b5f8ef0
docs(02-02): document omp/agents and omp/skills as generated outputs
SomeRandmGuyy 87fb8c9
fix(02-04): lead A01 omp preamble with step-0 plan-mode/depth gate
SomeRandmGuyy 001630c
fix(02): WR-01 encode omp frontmatter scalars as YAML double-quoted s…
SomeRandmGuyy 69c9ab2
fix(02): WR-02 detect and remove orphaned generated omp files
SomeRandmGuyy fd66de9
fix(02): WR-03 decode test frontmatter and round-trip tricky descript…
SomeRandmGuyy d1622c3
fix(02): WR-04 never follow or delete symlinked/out-of-tree omp orphans
SomeRandmGuyy ca920e4
feat(03-01): tracer swarm_status end to end through the single python…
SomeRandmGuyy 0dcb3d9
feat(03-01): orch_status reports the absolute Task Store path (D-04)
SomeRandmGuyy 520b187
feat(03-01): harden the bridge: env hygiene, SWARM_ROOT, error map, g…
SomeRandmGuyy aa00b83
feat(03-02): plan-mode detection, session identity and the mutating-t…
SomeRandmGuyy c72f7ee
feat(03-02): swarm_plan and swarm_ingest over the real Task Store
SomeRandmGuyy 8907ac9
feat(03-02): swarm_gate with a verdict-free schema and signed per-tar…
SomeRandmGuyy d90cfb5
fix(03-03): swarm_plan stops advertising the always-failing custom pa…
SomeRandmGuyy ddf6dc9
test(03-03): prove no load-time I/O, five hidden tools and one bridge…
SomeRandmGuyy be829f7
feat(03-03): grant the hidden swarm tools per agent in omp frontmatte…
SomeRandmGuyy 9d920cf
feat(03-03): wire agent-swarm to its own omp package via .omp/config.…
SomeRandmGuyy 1b82ffa
ci(03-04): add stdlib drift-gate workflow and structural pin test
SomeRandmGuyy 25f43f3
chore(03-04): scope root bun test script to tests/ts
SomeRandmGuyy 1799264
fix(03): CR-01 reject path-shaped task ids before any verdict file write
SomeRandmGuyy dbbce81
fix(03): WR-01 scope the in-flight child registry to one omp session
SomeRandmGuyy 424b61b
fix(03): WR-02 clear the SIGKILL escalation timer once the child exits
SomeRandmGuyy 8f44253
fix(03): WR-03 bind swarm_gate to the calling gate agent
SomeRandmGuyy 7aada69
fix(03): WR-04 delete source-text pins of the CI workflow and gate wo…
SomeRandmGuyy e681d4d
fix(03): WR-05 reject path-shaped correlation ids before plans/<corr>…
SomeRandmGuyy 2f36632
fix(03): WR-06 treat an exported-but-empty SWARM_TASK_ID/CORRELATION_…
SomeRandmGuyy 2f87226
test(03): prove swarm_gate dry_run end to end records no verdict row
SomeRandmGuyy bbc720d
feat(04-01): A01 depth-cap tool_call guard (HOOK-04) through the regi…
SomeRandmGuyy ce23a1a
test(04-01): HOOK-03 swarm-state tool guard across identities
SomeRandmGuyy 4eee8f5
feat(04-02): HOOK-02 autonomy-ceiling RULES table with normalization …
SomeRandmGuyy 35c486b
feat(04-02): D-05 shell twin, gate-script identity rule and D-08 eval…
SomeRandmGuyy 17fe677
feat(04-03): before_agent_start AgentSwarm context hook with narrowed…
SomeRandmGuyy 88b2534
test(04-03): port test_child_guard hook cases to bun (SC5)
SomeRandmGuyy 65e4ef1
feat(04-03): Python hook adopts the narrowed D-09 classifier (D-10)
SomeRandmGuyy 1acf5fe
feat(04-04): /swarm command plans through the bridge and dispatches A…
SomeRandmGuyy dfa81e7
docs(04-04): document the omp hooks, guard contract, /swarm and Phase…
SomeRandmGuyy d49183b
fix(04-04): /swarm plans under a deterministic correlation id so an i…
SomeRandmGuyy 7b74e2c
fix(04-06): /swarm waits for the dispatch turn to start before waitFo…
SomeRandmGuyy a164e6d
fix(04-06): HOOK-01 idempotence matches only the injected part; discr…
SomeRandmGuyy 14b8fd2
fix(04-06): /swarm holds the session on isIdle until the dispatch tur…
SomeRandmGuyy 2051ef1
fix(04): CR-01 protected-path edit rule reads every edit shape
SomeRandmGuyy a1037d1
fix(04): WR-01 quote-aware assignment prefixes; sudo/env value flags
SomeRandmGuyy 13451c0
fix(04): WR-02 normalize subshell/brace groups and line continuations
SomeRandmGuyy 1de7d5f
fix(04): WR-03 heredoc bodies and comments no longer swallow later co…
SomeRandmGuyy dad39b0
fix(04): WR-04 unwrap time/timeout/nohup/nice/stdbuf/xargs/eval and l…
SomeRandmGuyy d007adf
fix(04): WR-09 linear-time prefix stripping
SomeRandmGuyy 454e5dd
fix(04): WR-05 +refspec force pushes, branch --delete --force, git va…
SomeRandmGuyy 1b69907
fix(04): WR-06 block in-place mutation of .swarm/.omp and sqlite3 on …
SomeRandmGuyy 7cbe88b
fix(04): WR-07 orch/gate script rules match executions only
SomeRandmGuyy 97dd0e7
fix(04): WR-08 kubectl/helm: skip read-only forms, scope prod markers…
SomeRandmGuyy 5a88b48
fix(04): WR-10 ASCII word boundaries in the Python classifier (D-10 p…
SomeRandmGuyy ea2ca32
fix(04): WR-11 /swarm error paths report on stderr without a UI
SomeRandmGuyy 8ca49f3
fix(04): WR-12 unbounded /swarm hold without a UI; cap expiry is a wa…
SomeRandmGuyy eaffde9
docs(04): WR-13 document the /swarm hold on isIdle, its caps and the …
SomeRandmGuyy 0fa4ecb
fix(04): WR-14 drop doc-prose pins and the wall-clock margin in the o…
SomeRandmGuyy 976c436
fix(04): WR-14 async-start row waits for the handler to observe the t…
SomeRandmGuyy f352d69
fix(04): IN-01 rm -rf under the tmp dir is inside, like cwd
SomeRandmGuyy 42f2eea
fix(04): IN-05 topLevel is the absence of session_init, not of sessio…
SomeRandmGuyy dfd310e
test(04): behavioral no-spawn check for the Python prompt hook
SomeRandmGuyy 36814e0
fix(04): block swarm writes to xd://run_code and xd://debug
SomeRandmGuyy bffe707
feat(05): add swarm-orchestrate omp skill + A01 autoload + orphan all…
SomeRandmGuyy 4170562
test(05): allow A01 autoload list with swarm-orchestrate (test_omp_au…
SomeRandmGuyy 7c82fb6
fix(05): in-session review gate parity, accurate swarm-orchestrate sk…
SomeRandmGuyy ec7604d
feat(06): headless --runtime omp with shared command builder, yield e…
SomeRandmGuyy 85f33c9
fix(05): gates recorded only via swarm_gate; one rerun per gate lineage
SomeRandmGuyy fba3476
fix(05): /swarm refuses in the pre-armed --plan-yolo window
SomeRandmGuyy 5ace614
feat(07): one-command omp workspace install (link/copy) with shadow w…
SomeRandmGuyy 8f7e8f8
feat(07): self-contained omp package; swarm subagents get the runtime…
SomeRandmGuyy 64b2802
docs(07): omp targets, regeneration, workspace install, copy-mode lim…
SomeRandmGuyy bb69286
fix(05): swarm_gate findings accept the null ac_ref/owner_suggestion …
SomeRandmGuyy 7c2f978
fix(05): swarm_gate findings accept the null location make_finding emits
SomeRandmGuyy b9ed09e
fix(05): hold targets of a leased gate, lineage rerun ids, release re…
SomeRandmGuyy 26177bc
fix(05): gate/orch shell rules match the executed basename, -m module…
SomeRandmGuyy 9947a1e
fix(06): HOOK-01 classifies the uplift <ORIGINAL>, not the whole XML …
SomeRandmGuyy 2bf1290
fix(07): installer refuses symlinked destinations and unsafe workspac…
SomeRandmGuyy 52c3ea7
fix(06): runner fails error yields, bounds max-time, kills the sessio…
SomeRandmGuyy 8df5b7e
docs(05-07): document the review fixes; swarm-orchestrate rerun and r…
SomeRandmGuyy 83fb7e2
fix(05): a verdict row counts only once its gate task's result is acc…
SomeRandmGuyy 01101ec
fix(05): script CLIs reject option abbreviations so --ing/--tr cannot…
SomeRandmGuyy ec01eb7
fix(05-06): guard blocks MCP tools and xd://mcp__ devices in swarm se…
SomeRandmGuyy ba6117b
fix(06): SIGTERM/SIGHUP end every session group; a session without th…
SomeRandmGuyy e8b12e5
fix(07): extension entries resolve like omp (tilde + cwd only); @/fil…
SomeRandmGuyy 8d7bb0f
docs(05-07): reconcile acceptance rule, exact CLI flags, MCP guard, r…
SomeRandmGuyy 7d8bf65
fix(06): keep an inherited SIG_IGN for SIGHUP/SIGTERM so nohup runner…
SomeRandmGuyy 8400208
fix(05): A01's final yield is a task.result, swarm.status goes in sum…
SomeRandmGuyy 0365175
address greptile review feedback
SomeRandmGuyy 6ed5c7c
address greptile review feedback
SomeRandmGuyy dc5dd18
address greptile review feedback
SomeRandmGuyy 1d5e963
address greptile review feedback
SomeRandmGuyy b34d047
address greptile review feedback
SomeRandmGuyy 3667cf6
address greptile review feedback
SomeRandmGuyy 5b83070
address greptile review feedback
SomeRandmGuyy bf09efe
address greptile review feedback
SomeRandmGuyy 88e4f88
address greptile review feedback
SomeRandmGuyy 9037f97
address greptile review feedback
SomeRandmGuyy b3108d2
address greptile review feedback
SomeRandmGuyy 640172a
address greptile review feedback
SomeRandmGuyy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,31 @@ | ||
| name: ci | ||
|
|
||
| on: | ||
| push: | ||
| pull_request: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: | ||
| test: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| - uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: "3.12" | ||
| - uses: oven-sh/setup-bun@v2 | ||
| - name: install pytest | ||
| run: python3 -m pip install pytest | ||
| - name: pytest | ||
| run: python3 -m pytest | ||
|
SomeRandmGuyy marked this conversation as resolved.
|
||
| - name: build_agents check | ||
| run: python3 scripts/build_agents.py --check | ||
| - name: build_trae_agents check | ||
| run: python3 scripts/build_trae_agents.py --check | ||
| - name: root TS suite | ||
| run: bun test tests/ts | ||
| - name: omp package suite | ||
| working-directory: omp | ||
| run: bun run test | ||
|
SomeRandmGuyy marked this conversation as resolved.
|
||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.