-
aos-eval aos-eval-v0.3.0
StableAll checks were successfulci / aos-eval-tests (push) Successful in 5sci / ward-doctor (push) Successful in 13sci / aos-cli-tests (push) Successful in 24sci / gate (push) Successful in 1m23smirror-to-github / test (push) Successful in 1m25smirror-to-github / mirror (push) Successful in 9spromote / gate (push) Successful in 1m32spromote / promote-release (push) Successful in 10saos-eval-release / release (push) Successful in 9sreleased this
2026-08-18 16:11:53 +00:00 | 167 commits to main since this release- fix(composed): let the dowel lane's personalities run (#1123) (
cc3cf4b1) - docs(aos-eval): give the shared grading layer its own page (#1124) (
e71eb5ba) - feat(composed): add the sirens-dowel lane contract (#1122) (
b944d760) - docs(agents): a pushed branch owes its pull request (#1121) (
4557c625) - chore(just): restamp the generated headers without tracker refs (
98559c75) - feat(just): retire ward exec, the justfile is the only verb manifest (
36ebccf3) - feat(documentation-layout): a vendored tree takes no size cap (#1116) (
4d939680) - fix(documentation-layout): the exemptions the fleet migration needs (#1115) (
fda6d5a7)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- fix(composed): let the dowel lane's personalities run (#1123) (
-
aos-precommit aos-precommit-v0.30.0
StableAll checks were successfulci / aos-cli-tests (push) Successful in 15sci / aos-eval-tests (push) Successful in 4sci / ward-doctor (push) Successful in 13sci / gate (push) Successful in 54smirror-to-github / test (push) Successful in 1m2smirror-to-github / mirror (push) Successful in 8spromote / gate (push) Successful in 57spromote / promote-release (push) Successful in 8saos-precommit-release / release (push) Successful in 7sreleased this
2026-08-18 03:00:20 +00:00 | 170 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
aos-precommit aos-precommit-v0.29.0
StableAll checks were successfulci / aos-cli-tests (push) Successful in 18sci / aos-eval-tests (push) Successful in 6sci / ward-doctor (push) Successful in 17smirror-to-github / test (push) Successful in 1m19sci / gate (push) Successful in 1m31smirror-to-github / mirror (push) Successful in 10spromote / gate (push) Successful in 1m39spromote / promote-release (push) Successful in 13saos-precommit-release / release (push) Successful in 9sreleased this
2026-08-17 19:45:32 +00:00 | 172 commits to main since this release- feat(just): retire ward exec, the justfile is the only verb manifest (
36ebccf3)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- feat(just): retire ward exec, the justfile is the only verb manifest (
-
aos-precommit aos-precommit-v0.28.0
StableAll checks were successfulci / aos-eval-tests (push) Successful in 7sci / ward-doctor (push) Successful in 24sci / aos-cli-tests (push) Successful in 34sci / gate (push) Successful in 1m23smirror-to-github / test (push) Successful in 1m30spromote / gate (push) Successful in 1m38smirror-to-github / mirror (push) Successful in 7spromote / promote-release (push) Successful in 8saos-precommit-release / release (push) Successful in 8sreleased this
2026-08-17 17:55:40 +00:00 | 173 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
aos-precommit aos-precommit-v0.27.0
StableAll checks were successfulci / gate (push) Successful in 1m55smirror-to-github / test (push) Successful in 1m57spromote / gate (push) Successful in 2m0smirror-to-github / mirror (push) Successful in 38spromote / promote-release (push) Successful in 45saos-precommit-release / release (push) Successful in 42sci / aos-eval-tests (push) Successful in 8m41sci / ward-doctor (push) Successful in 8m52sci / aos-cli-tests (push) Successful in 8m57sreleased this
2026-08-17 14:13:15 +00:00 | 174 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
aos-eval aos-eval-v0.2.0
StableAll checks were successfulci / aos-cli-tests (push) Successful in 18sci / aos-eval-tests (push) Successful in 5sci / ward-doctor (push) Successful in 14sci / gate (push) Successful in 1m1smirror-to-github / test (push) Successful in 1m0smirror-to-github / mirror (push) Successful in 11spromote / gate (push) Successful in 1m2spromote / promote-release (push) Successful in 9saos-eval-release / release (push) Successful in 8sreleased this
2026-08-17 04:57:11 +00:00 | 175 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
aos-precommit aos-precommit-v0.26.0
StableAll checks were successfulci / aos-cli-tests (push) Successful in 17sci / aos-eval-tests (push) Successful in 6sci / ward-doctor (push) Successful in 18sci / gate (push) Successful in 1m3smirror-to-github / test (push) Successful in 58spromote / gate (push) Successful in 1m4smirror-to-github / mirror (push) Successful in 9spromote / promote-release (push) Successful in 12saos-eval-release / release (push) Successful in 11saos-precommit-release / release (push) Successful in 10sreleased this
2026-08-17 04:21:17 +00:00 | 176 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
aos-eval aos-eval-v0.1.0
StableAll checks were successfulci / aos-cli-tests (push) Successful in 17sci / aos-eval-tests (push) Successful in 6sci / ward-doctor (push) Successful in 18sci / gate (push) Successful in 1m3smirror-to-github / test (push) Successful in 58spromote / gate (push) Successful in 1m4smirror-to-github / mirror (push) Successful in 9spromote / promote-release (push) Successful in 12saos-eval-release / release (push) Successful in 11saos-precommit-release / release (push) Successful in 10sreleased this
2026-08-17 04:21:05 +00:00 | 176 commits to main since this release- feat(aos-eval): a second package for the shared eval grading layer (#1104) (#1112) (
80f04eaf) - fix(docs): skill entrypoints belong to check-skills, not the band cap (#1110) (
93e046c1) - feat(docs): size bands with a docs-count cap, and the migration that lets it land (#1108) (
c1433d58) - feat(aosguard): CI failure alerting as one sealed verb (#1093) (
8adab317) - fix(aos-cli): seal mcp-beaver under the name it actually has (#1092) (
701de470) - fix(native): the fleet pass has been a no-op since 2026-08-05 (#1088) (
8c9c6c70) - feat(aosguard): own the merge decision instead of deferring it to Ward (#1085) (
991ce191) - feat(scripts): reap fully-pushed local branches, which nothing does today (
93d034ab) - feat(aosguard): aosguard operates the estate, it does not create principals (#1083) (
9e15e0e8) - feat(aosguard): the operations provisioning scripts were curling with a raw PAT (#1082) (
35336b06) - docs(roles): retire the nine-role roster, and give creator the orphaned methods (#1075) (
982fb37d) - fix(aosguard): read the admin PAT from SSM like every other credential (#1079) (
e8206b04) - fix(roles): restore the exec role's composed-skill allowlist (#1071) (
e4ce9f71) - docs(triage): the role axis is eight seats plus a non-seat, not six (#1074) (
4208c9d2) - feat(aosguard): guarded redis-cli surface, and redis-tools in dev-base (
6fe9d15e) - Update .specgen/guardfiles/aosguard/forgejo-admin.kdl (
13c31dcb) - feat(aosguard): give forgejo-admin labels, repo settings, and branch protection (#1069) (
fe3de4ab) - docs(triage): make AskUserQuestion the named primary loop for the consult queue (#1070) (
29faf449) - chore(deps): bring the four internal pins current and re-lock onto umbra v0.142.0 (#1066) (
22352d05) - docs(triage): rename the label taxonomy to scoped priority/autonomy/role (#1067) (
8eab9cd7) - docs(aosguard): record the raw-response defect and the path that works (#1064) (
df685460) - fix(hooks): a gitignored bake is not the repository's own content (#1063) (
d000274d) - refactor(ci): run repo tasks through just instead of ward exec (#1055) (
4aa27dc3) - refactor: retire agent-name.sh for the composed session name (#1059) (
99996da5) - feat(dev-base): bake the Rust toolchains consumers pin (#1058) (
864e3a08) - fix(release): let the dependency lock own the specgen pin (#1057) (
e7466f30) - feat(agents): declare the git workflow in AGENTS.md frontmatter (#1056) (
610e0476) - Pin agent-compose 2.20.0 for the seat identity override (#1052) (
9827d5ad) - chore(ward): drop agent.release-channel (#1054) (
66330831) - feat: declare the ssm value provider (#1053) (
569cfaf4) - chore: follow umbra's module rename (#1050) (
5530e81f) - feat(dev-base): install just into the full image (#1049) (
09c50fdf) - feat(just): carry every ward exec verb in a repo-owned justfile (#1048) (
b06e540b) - fix(ci): give the release smoke launch work text and the current Ward lane (#1046) (
76729071) - refactor(aos): drop the director/engineer/qa and kubeconfig carve-outs (#1040) (
bf2f66ed) - docs(agents): count sirens-echo in the PR-lane block enumeration (#1038) (
cfd5bc6b) - revert(shell): drop the acompose director carve-out (#1039) (
fceab5c2) - Clarify git flow (#1005) (
a8e4bddf) - feat(dev-base): warm the fleet pre-commit hook cache into the image (#1030) (
8186344f) - fix(ward): give aos-test a timeout the suite can actually finish inside (#1003) (
bd0a2824) - fix(aos): report unusable credentials on dry run instead of refusing (#1002) (
5ccc9f95) - fix(aos): forward every Claude credential the auth check accepts (#1001) (
88cd66c8) - fix(release): keep the director dry-run smoke unauthenticated (#1000) (
1287b2bd) - chore(aosguard): pin specgen 0.134.0 for raw response bodies (#998) (
9778386a) - feat(composed): promote house taste into the public catalogue (#997) (
cb1b0483) - feat(native): export session markers and point doctrine at the shadow (#996) (
a8ec2c0f) - docs(git-workflow): name merge-remote-main as the canonical lane (#995) (
e9fc13a5) - refactor(composed): move the Kai-specific writing skills out of the public catalog (#992) (
72ce855c) - Reject Actions run steps that inline a program body (#990) (
51523268) - docs(agents): lead the comment rule with the readership asymmetry (
0198933d) - docs(agents): add a comment-the-surprise rule mirroring code-comments (
1e04d058) - fix(dev-base): resolve both python paths from the interpreter, not by hand (
123eff46) - fix(dev-base): scope the embedded agentic_os to the system interpreter (
479924cf) - feat(dev-base): pin wasm-pack and binaryen into the Rust payload (#986) (
7547dd34) - fix(hooks): emit actionlint -config-file where the consumer ships one (
770daf10) - test(docs-layout): stop asserting this repo's own AGENTS.md cap (
1e62a379) - docs: scrub the last private repo slugs from public prose (
5b059d2a) - docs: drop private repo slugs from the burndown and issue-corpus notes (
f527827b) - docs(skills): drop the private deploy path from the o11y see-also (
dc9266d6) - docs(agents): note the role-boundary narrowing, drop role-scoped prose (#983) (
4116fff4) - docs(agents): lose principal, operator, and user for human and peer (#982) (
8a7944f0) - docs(agents): claim-triggered front-load rule, and principal-scoped pronouns (#980) (
5fbd282f) - chore(dev-base): pull the internal tool pins current (
6ecf7e50) - fix: reserve projected load points and stage Claude credentials (#974) (
b077e424) - docs: correct the YAML comment rule in the discipline docs (
ad67fed2) - refactor(code-comments): drop the parked-config-block exclusion (
48c48414) - docs(skills): a pushed branch always gets a PR (#973) (
4273e3d3) - fix(secrets): rename REGISTRY_READ_TOKEN off Forgejo's reserved prefix (
e7c8e559) - fix(test): derive the dev-base matrix width from its tiers (
a6e5076e) - feat(secrets): key the Actions-secret mapping by owner/repo (
7d8c5658) - Update .agents/roles.kdl (
e4372b7e) - feat(ci): fan the language matrix five wide (
7d614a27) - refactor(roles): follow agent-compose's strats to exec rename (
4e9cf3b2) - refactor(render): replace the middle-dot separator with
//(24f73799) - docs(voice): ban the middle dot alongside the em-dash (
5295fe8e) - feat(agent-terminal): show the composed seat annotation in the window title (
1281fefd) - Revert "fix(alacritty): keep fullscreen off native macOS Spaces so tabs stop appearing" (
53fd66e5) - fix(alacritty): keep fullscreen off native macOS Spaces so tabs stop appearing (
3b76fae9) - feat(alacritty): make Cmd+T open a window and retire the tab surface (
167ba204) - feat(claude): re-home the fleet deny list and the issue-ref Stop hook (
d04e55c8) - fix(aos-cli): release native worktrees on confirmed session death, closes #967 (
c216536b) - fix(dev-base): verify the draft before promotion moves release/latest (
9b408458) - feat(aos-cli): link /tmp/aos so native session paths stay readable (
d5ed1f62) - chore: remove the scheduled dev-base dependency auto-bump (#966) (
a795177f) - chore: remove the knowledge-base freshness probe (#965) (
711ee76f) - fix(native): leave the projects root out of the shadow home (
a8852e01) - perf(aos): resolve native lease liveness in one ps call (
f529d776) - fix(code-comments): track block-comment state instead of guessing on a leading star (#963) (
3a6fe4ad) - feat(aos): narrate native startup and own the startup lock (
e109fea2) - fix(ci): stop dep-bump from failing its own gate on git identity (
dc01d5b3) - chore(dev-base): pull the internal tool pins current (
2399c77b) - fix(ci): install binfmt before the promote-mode cross-arch verification (
c2432465) - fix(aos): stop the release check from restating the launch profiles (
4882e073) - fix(ci): make the promote gate match the ci gate (
2b4ba143) - fix(aos): stop the launch-profile test from restating configuration (
7c87acbb) - fix(aos): bridge the Claude Keychain login into native sessions (
cbd3df7e) - refactor(statusline): drop the pre-acompose name and repos rows (
731bd85b) - Update alacritty/alacritty.toml (
dc38df18) - Update alacritty/alacritty.toml (
417e3331) - Update .agents/roles.kdl (
d1536d32) - Update .agents/harness-launch-profiles.yaml (
1b142820) - fix(aos): project the Claude config into native session homes (#956) (
974c9471) - fix(aos): shorten native session IDs (#955) (
23a511df) - refactor: move current context measurements out of AOS (#951) (
011ca194) - fix: synthesize Forgejo PR evidence for Ward (#953) (
543954ed) - refactor: remove tiered context composition (#949) (
20730e0a) - feat: add guarded Forgejo storage measurement (#940) (
fe795f52) - refactor: remove redundant context budget projections (#947) (
9b26b49e) - Allow standalone launches without repository plan (
7d6e1b5e) - Merge remote-tracking branch 'origin/main' into aos/codex/standalone-shadow-workspace (
53b035bb) - Hydrate role issue pins into AOS context (
e1b6ed53) - Deploy AI Engineer through AOS (#943) (
33e8fd74) - Project safe home for standalone AOS (
cc73c1cb) - Cover standalone projects-root shadow launch (
4351b60d) - Use native shadow workspaces for standalone AOS (
e596a210) - Attach aoscompose to host network (#938) (
c32b6bec) - Wrap aosterm around aoscompose (#935) (
37e87420) - Name aoscompose agent containers (#934) (
123f0266) - Simplify aoscompose role profiles (#931) (
d3a22391) - Read AOS launch profiles from .agents (#929) (
8fdc6e7c) - Store AOS launch profiles as YAML (#923) (
9ea464ca) - Default aoscompose agents by role (#921) (
2c1052d1) - fix: decouple catalog trifecta citations (
ea1f4086) - update the latest internal tools to their latest release version in the aos image (#917) (
8ab471b5) - refactor: remove the Ward verification fixture (
1d22b96b) - refactor: launch the verification engineer directly (
b6f7caa6) - fix(aos): accept verified context bundle flag (#915) (
a54cdcc7) - fix(release): restore automatic dev-base publication (#911) (
d36250e8) - fix(aos): consume repository plan v2 (#912) (
29595655) - Remove the retired Ward sidecar consumer from the Tailscale skill (#908) (
942d58e6) - fix(aos): converge native harness config (
3aae3082) - fix: route operator calls through AOSguard (#905) (
5aed66e5) - fix(release): keep AOS dry-run smoke unauthenticated (#907) (
4085f13e) - fix(aos): project Codex auth from macOS Keychain (#904) (
1a7766d8) - fix(aos): fail closed on unusable Codex auth (#902) (
50791a4d) - fix(dev-base): align the AOS toolchain, closes #898 (
439457a3) - fix(aos): use request-relative provider roots, closes #897 (
9cbcfc77) - feat(context): consume verified repository plans (#896) (
c2817ed6) - Update .agents/roles.kdl (
765f3ad2) - feat(aos): pass model tiers to Agent Compose (#894) (
77c9c169) - fix(aos): use Ministral 3 14B for Goose (closes #893) (
4a6326ce) - Remove harness-intent routing from AOS (#891) (
fd0ee8e2) - fix(aos): normalize legacy MCP inventories (closes #886) (
ee2408a3) - docs: authorize public cloud evaluations (closes #885) (
0cbfdfd5) - feat(aos): retain dead native workspaces for 24 hours (#884) (
694fab46) - Remove legacy Forgejo admin token fallback (#883) (
3fa9c019) - fix(aos): preserve live worktrees across path aliases (#880) (
ce0a85c8) - Make Agent Compose the composition status-line provider (#876) (
81ecd7fd) - Retire the session pulse hook and documentation (#874) (
6c0586cb) - Make the full release alias ref-independent (#870) (
7c9cd6ac) - fix(aos): protect the host Claude launcher (
d46329bd) - Allow first-time dev-base draft publication (#868) (
46a384b1) - Refactor dev-base into cached payloads and one released image (#866) (
604de0c0) - Collapse role-composed skill selectors (#862) (
27056106) - Scope context-budget role inventories (#860) (
250c9911) - Measure combined capability providers in role-seat snapshots (#857) (
1e31cb29) - fix(skills): close canonical role coverage gaps (#856) (
a23721a6) - Compress role-composed admissions with safe globs (#854) (
804e5a12) - feat(compose): migrate AOS to the v2 roster, closes #852 (
70145ed9) - fix(go): use Forgejo module identities (#850) (
3442f98f) - Allow warded launches for arbitrary composed roles (#827) (
2dc43780) - fix(ci): admit detached PR checkouts to Ward (#847) (
fd2d34d4) - refactor(release): define native AOS artifact boundaries (#838) (
8d6d6542) - feat(aosguard): route SigNoz reads through mcporter (
1daa03a0) - Consolidate repository policy manifests (#833) (
f892fbe7) - Normalize internal AOS namespaces under one root (#843) (
c79e2e65) - docs(pm): resolve org-wide priority pools (#840) (
9abe61f7) - feat: guard and compose every AOS launch (#829) (
69eca4d9) - feat(aosguard): add bounded SigNoz logs (
08c4992d) - fix(shell): reset fresh terminals from native roots (
333a9476) - fix: rename Sirens Echo harness (closes #834) (
d1031c17) - feat: add role-composed voice adaptation skill (
9e88abd7) - Split aos-precommit onto an affected-path release train (#818) (
47869b61) - docs: route model calls through Agent Proxy (
d0acdb65) - fix: trust Codex attribution hook on acompose launch (#821) (
92101f4d) - Canonicalize special repository pointer names (#819) (
679e634f) - fix: restore warded directors and refresh dev-base pins (#815) (
9a07c87f) - feat(aos): own catalogue and MCP convergence (#809) (
c102d2f1) - docs(skills): regenerate repository pointer, closes #812 (
b06ea7ce) - feat(aosguard): add attended description edit, closes #808 (
90c39e47) - docs: clarify workspace maintenance (#802) (
15c6dfbb) - Add inbox issue-pin management to AOSguard (#805) (
1686c0fa) - Fix native normalization when another worktree owns main (#798) (
ecd863fa) - Add composed LinkedIn video workflow for Social (#799) (
5515ecc2) - Delete .agentic-os/statusline.sh (
5cfd2a43) - fix(aos): trust generated Codex workspaces, closes #795 (
3fb09071) - fix(agent-compose): restore native role composition (
bd169832) - feat(aos): launch native composed roles (
b9a4180c) - fix(ci): keep feature inventory below documentation cap (#793) (
107b4543) - feat(aos): own role harness routing (
612c9015) - feat(aos): isolate native agent workspaces (#792) (
93bc65e7) - docs: add agent sdk patterns reference (
02713c1f) - fix(release): gate publication on artifact impact (#790) (
47978dcd) - feat(alacritty): start in fullscreen (#789) (
53d11ee5) - Merge pull request 'feat: add agent tool evaluation skill' (#787) from issue-670 into main (
3d828a89) - Merge remote-tracking branch 'origin/main' into issue-670 (
b52f4963) - Merge remote-tracking branch 'origin/main' (
d369f7e7) - feat(skills): add behavioral authoring evaluation (
8d09e179) - feat(release): publish native agent-terminal (
c20f67d3) - feat: add agent tool evaluation skill (
5eb8b420) - Merge remote-tracking branch 'origin/main' into issue-484 (
050e6b86) - Merge remote-tracking branch 'origin/main' into issue-484 (
7832e189) - Merge branch 'issue-498' (
e41f21f5) - fix(release): follow promoted production refs (
5373d056) - Merge remote-tracking branch 'origin/main' into issue-498 (
84c631a5) - refactor(aosguard): group specgen guardfiles (
7a61aa1f) - chore: close superseded personality provider tracker (
c99816e6) - Merge branch 'issue-512' of https://forgejo.coilysiren.me/coilyco-flight-deck/agentic-os (
0f125369) - feat(aos): mount operator-selected kubeconfig (
410e2b73) - feat: enable one-line Actions hook rollout (
9d4cc33d) - Merge pull request 'Validate affected dev-base image builds on pull requests' (#541) from issue-454 into main (
d0c30496) - fix(ci): link local image targets with Buildx Bake (
f9f16cce) - Merge branch 'main' of https://forgejo.coilysiren.me/coilyco-flight-deck/agentic-os into issue-454 (
79c96526) - fix(ci): compose PR images through local builder (
e90f77ec) - Merge origin/main into issue-696 (
04216975) - feat(actions): use Forgejo v16 log API (
01a86d65) - Merge branch 'main' of https://forgejo.coilysiren.me/coilyco-flight-deck/agentic-os into issue-454 (
9ceced39) - ci(dev-base): validate affected PR image builds (
b4ec2844) - fix(aosguard): split Forgejo admin credential (
439bd7dc) - fix(image): align agent-compose with role roster (
4d99cf8b) - docs(agents): speak in first person (
f93d2f2a) - fix(image): verify composed skill roster layout (
084f8999) - fix(release): install validated Ward before AOS gate (
8496bed2) - fix(aos): migrate Ward launch policy (#784) (
1e08b0ac) - feat(roles): add technical writer (
786d515b) - fix(aos): provide Ward broker credential (
ed61cea8) - feat(harnesses): make Sirens exclusive for Community (
face721a) - feat(ward): add coilyco QA fixture lane (
8e5c7a75) - fix(skills): scope imported skills by role (
378ea9f1) - feat(skills): add design and MCP patterns (
3f379c32) - feat(dev-base): restore parallel language images (
2fc8444d) - refactor(secrets): read Forgejo credentials from canonical SSM paths (
c3453864) - docs(observability): standardize errors on SigNoz (
7fe1b1ee) - feat(aosguard): allow named SSM parameter deletion (
c4df6b0d) - refactor(skills): remove retired Obsidian references (
552b260f) - docs(ward): clarify director credential boundary (
34971f60) - Remove Obsidian Markdown skill (
1c4ac31a) - fix(credentials): make registry token remint in-process (
18eb13de) - fix(credentials): isolate SSM bootstrap from Ward config (
d0ffb5d6) - docs: follow lore owner move (
9245acba) - chore(history): complete legacy attribution rollover, closes #773 (
9ffe1f6f) - chore(history): mark legacy attribution rollover, closes #773 (
34d55d96) - fix(agent-compose): follow lore owner move (
8bc235b5) - Remove bulk SSM shell loader (
90e4da27) - feat(ci): publish Telegram alert defaults (
2e31a177) - fix(shell): allow agent launches from any directory (
3c8ddf00) - fix(shell): converge native MCP before agent launch (
3ff64cc9) - feat(aos): preserve standalone MCP and tailnet access (
ad06b3bb) - fix(ci): share the specgen-aware repo gate (
dc37f74d) - config(aos): make native checkout roster public-only (
2706e650) - Replace Ward burndown config assertions with behavior validation (#770) (
6ff3a77b) - Deny burndown by default for externally writable trackers (#768) (
d75ca3b7) - feat(aos): emit logical lane profiles (
7d439ee3) - refactor(terminal): retire Zellij workspace (
37543a62) - fix(zellij): remove vertical tabs sidebar (
56428846) - fix(warp): disable vertical tabs (
27f85d46) - fix(shell): keep Bash and Zsh startup independent (
549beb19) - refactor(policy): retire Ward operator guidance (
8efcadc4) - docs(agents): keep unlisted repo clones temporary (
bbf8c153) - refactor(policy): use concise guardfile names (
7adfc911) - chore(aosguard): compress vendored Forgejo spec (
fb5b4281) - docs(scout): make MCP catalogs primary (
809cbd02) - docs: keep conflict worktrees in OS temp (
a3f0c945) - feat(aosguard): replace repository topics (
87fa7558) - chore(ci): add Telegram main-failure alerts (
9e978f86) - chore(ci): add Telegram main-failure alerts (
94d68ae0) - fix(aos): refresh release image credentials (
3aa0bef8) - chore(ci): add Telegram main-failure alerts (
25566cb4) - fix(dev-base): bound manifest inspection (
88f60b0f) - Merge remote-tracking branch 'origin/main' into issue-755 (
cbd2bb70) - Merge remote-tracking branch 'origin/main' into issue-755 (
25bdc3cf) - test(dev-base): exercise identity behavior only (
0d04afbd) - docs: forbid configuration contract tests (
a942b8cc) - fix: keep launch guide within catalog cap (
d5c5e9b7) - fix(dev-base): own deployment Git identity (
a814eb2a) - docs: record composed launch smokes (
0f8c4f5a) - test: cover standalone composed launch (
ac88cbc0) - test: add unified launch smoke (
83e26b77) - perf: preserve dev-base tool cache (
81d0e419) - fix: bake AOS policy into dev-base Ward (
1a16832a) - docs: keep specgen outpost concise (
c7ba42ee) - fix: keep generated skill out of context catalog (
d3ca47c4) - feat: generate aosguard skill (
f2ca3434) - feat: compose agent launch capabilities (
2f6c53e0) - docs(ward): describe release-time native policy bake (
54195191) - feat: harden community Discord role (
4f2332f2) - feat(workspace): reserve human workdirs (
7708da01) - fix(release): stage decoded Aguard spec lock (#751) (
21bc338e) - feat(aos): disable low-context CEO (
2d5b0b1b) - feat: add Flight Deck Scoop updater (
2b3d361f) - fix(alacritty): persist current zoom (
914fe5ef) - fix(aos): ship CEO-capable agent-compose (
13a8336c) - feat(skills): add CEO OSS and platform methods (
ce4851d4) - fix(release): preserve compressed Aguard spec lock (#745) (
8be6b84d) - feat: wire CEO portfolio role (#742) (
de5db72f) - feat: publish native Aguard release (#733) (
5b82861f) - fix(ci): retry dev-base bootstrap downloads (#633) (
d23edb77) - perf(warp): remove Bash from PowerShell startup (#732) (
8922220d) - chore: follow AOS release image (
e708c5d6) - fix(warp): honor the shared projects root (
7ce2b9a9) - feat(shell): default terminal launches to projects root (
74181139) - docs: keep terminal inventory concise (
eb8201dd) - Merge remote-tracking branch 'origin/main' into codex/zellij-vertical-tabs (
ddfb28fc) - Delete AGENTS.codex.md (
5abe188a) - Delete AGENTS.claude.md (
24fbe1c8) - feat: add crash-resilient Zellij workspace (
31c0d3cb) - fix(context): avoid duplicate global AGENTS budget (
b5726493) - feat(roles): grant read-only live observability (
ec7fc2f7) - feat(context): generate model-class diffs (
e06e0332) - docs(context): organize budgets by role and class (
39329c8f) - feat(aos): add low-context OSS budgets (
078050c8) - feat: promote community into AOS routing (
8503a8a8) - feat: add portable Alacritty baseline (refs #730) (
ec3b0d64) - docs(context): publish all role-seat budgets (closes #719) (
8bf29ef9) - feat: add Discord community persona capability (
4bfa7150) - docs: retire Warp paste workaround (refs #727) (
06687958) - docs(context): refresh role-seat budgets (closes #719) (
1a358eb1) - feat: add branded Alacritty director launcher (closes #730) (
1529af76) - refactor(skills): prune unused coding surfaces (closes #719) (
e8980311) - fix: align Codex skill paths (
8489a029) - fix: space AOS check-in transcript sections (
83d56ac7) - feat: classify every skill for low-context models (
ef64150b) - feat: add AOS composed-role check-in (
9ccb91a8) - feat: pin AOS Codex to Terra medium (
ad48fac3) - feat: seed Codex container defaults (
afeb08f1) - feat: refresh embedded agent-compose personas (
85018339) - feat: publish low-context skill decisions (
9f7ec904) - docs: publish all-seat context inventory (
fc0d4d42) - refactor(skills): prune universal catalog (
8888cb29) - refactor(skills): compose principal workflow catalog (
afb0b336) - refactor(skills): retire harness profiles (
f8941db2) - feat(skills): compose coding catalog by role (
9af2c750) - feat: own the public harness registry (closes #650) (
9dcca4d3) - feat(skills): add second principal method batch (
3053d565) - feat(skills): add specialist composed methods (
86d7b0ea) - chore: pin agent-compose 0.24.0 (closes #703) (
3df66f67) - feat: retire AOS personality definitions (
55df470e) - chore(dev-base): consume specgen v0.119.0 (
cd262c61) - fix(dev-base): normalize substrate seed refs (fixes #702) (
285aded6) - Remove duplicate personality briefs (
9fe7e6ea) - refactor(aos): retire duplicate tool surfaces (closes #699) (
e5bd990e) - feat(personality): deepen the shared personality bodies (
f459ab9a) - Honor the configured shell startup directory (#695) (
8ec7b35f) - feat(personality): align role melds with AOSH (
0bae577a) - fix(dev-base): honor image runner concurrency (
7754c1e1) - fix(dev-base): serialize language exports (
b8d1a6fb) - refactor(dev-base): make language images independent (
5653fe44) - feat(agents): project AOSH role-seat identity (
2803556b) - docs(context): name snapshot for ops codex (
e42870fa) - feat(context): measure role and seat (
35271746) - config(aos): define native checkout roster (
fa49ef6d) - Update docker/dev-base/substrate-image-repos.txt (
72359129) - Update docker/dev-base/substrate-image-repos.txt (
f77b507a) - refactor(context): trim Goose skill measurements (
d101f68d) - docs(context): commit AGENTS inventory baseline (closes #684) (
99b8a186) - refactor(context): collapse Goose skills by record (
23505cc7) - refactor(context): group Goose baseline as YAML (
2482e1df) - feat(aguard): add standalone specgen operator CLI (#661) (
f439d22a) - fix(context): reject unmanaged inventory selectors (fixes #681) (
3abc7546) - feat(context): add Goose refactor baseline (
61124cf9) - feat(context): inventory AGENTS cascades (closes #657) (
5c822c3e) - Enforce one-line Actions run steps (#678) (
053831b5) - Add general FFmpeg and ImageMagick agent skills (#676) (
44e3cc19) - feat: add cross-harness image zoom skill (#674) (
afd6a07c) - docs: isolate foreign work in worktrees (
64f86dcf) - docs: require remote native checkpoints (
88d946df) - fix(agent-compose): separate provider and Ward role policy (closes #664) (
5601c1ec) - chore: refresh aos image pin to v0.255.0 (
283f60d5) - chore: define code owners (closes #662) (
01a8a516) - fix(harness-board): nest routes in canonical roles (closes #650) (
eea30a10) - feat: converge native MCP guidance and browser disables (closes #659) (
0b2b75e9) - fix(harnesses): project board into roles.kdl (closes #650) (
6909fe98) - feat: sync role-intent harness board (
35fee8af) - test(aos): exercise composed roles through real models (closes #652) (
010e9274) - test(aos): ship designer Codex role smoke (closes #651) (
bc22bb5a) - fix(ward): repair deployment overlays (fixes #631, fixes #638, fixes #636) (
93bdea47) - feat(skills): fill remaining role shells (
ceb4bd30) - feat(skills): add shells for every composed role (
4c919d04) - feat(skills): add role-composed exemplars (
cd1f6ad8) - feat(agents): adopt action-first baseline (
3f0d5eec) - feat(docs): double AGENTS size budgets (
d5a1b577) - docs(skills): define admission guidance (
3943c588) - fix: remove illustrative HTML composed skills (
23688519) - feat: publish role-composed skill sources (
4f943f3f) - fix: accept attended Forgejo admin auth for secret sync (#640) (
0cfd06ec) - fix: sync aos package publication secrets (#640) (
b1091382) - feat: infer the AOS personality provider root (closes #635) (
c9546ba9) - chore: sync the OpenCode local model (closes #641) (
baec3019) - fix: use the catalog validation verb in aos releases (#640) (
81b37675) - feat: release aos through Forgejo, Homebrew, and Scoop (closes #639) (
2d2807b0) - feat: ship standalone composed-container launcher (closes #637) (
fee00918) - feat: publish the agent-compose personality provider (closes #628) (
bba90265) - feat: add energetic nurturing charming and quirky personalities (closes #627) (
9e12ea59) - feat: add imaginative diplomatic reflective and protective personalities (closes #626) (
e69b1db3) - feat: add grounded warm candid and playful personalities (closes #624) (
50f9dfa7) - feat: add optimistic curious bold and meticulous personalities (closes #625) (
628d7f2d) - feat: define personality skill contract (closes #623) (
4966c841) - fix(dev-base): make lang-rust own native build surface (#620) (
7f00b903) - chore: add CODEOWNERS fallback (
649643d3) - feat(config): sync aosh local model policy (closes #617) (
c16812c9) - docs(dev-base): record image runner boundary (
c90cbde1) - fix(ci): route dev-base builds to build runner (
5ddb0986) - refactor(dev-base): publish parallel language images (#614) (
23472733) - docs: rename Tailscale proxy guidance (
a5ff0c0a) - fix(dev-base): complete Bevy native libs with wayland and xkbcommon (refs #610) (
8f86a774) - refactor(dev-base): move Rust into a lang-rust tier as specced (refs #610) (
524e5765) - fix: make forgejo rerun tests hermetic and docs fit the layout cap (refs #610) (
24fd8887) - feat(dev-base): add wasm target, trunk, and native game-build libs to full (closes #610) (
e3670d04) - fix: roll out source doc reference hook (closes #608) (
a8d87407) - fix: preserve current hook rollout block (closes #607) (
7b8e1723) - fix(ward): select aos image from deployment bundle (
0453163f) - fix(dev-base): preserve cache across aos commits (
31d462ad) - ci: add Forgejo-native workflow validation (
417fff68) - fix(ci): pin Ward bootstrap release (
e98b4e67) - fix(ci): install validated ward before aos gates (
910ce94c) - fix(ward): split aos ward and agent guard sources (
83339026) - Pin ward dev-base build to validated release (
6356c41a) - Update .ward/roles.kdl (
c9a5ab2e) - revert(skills): keep autonomy policy global (
959a4690) - docs(skills): retire autonomy-mode issue labels (
efe7192a) - fix(ward): stage role persona fields as comments (closes #600) (
0bc2a54b) - Update .ward/roles.kdl (
509f7902) - docs: classify CI as live operations (
10a5aa63) - Fix Forgejo action-run list pagination (#576) (
abcc635a) - Add bounded retries for dev-base publish probes (#599) (
17ab6a92) - fix: tier-scoped release reruns (#598) (
a98d8b66) - Harden dev-base publish cache visibility and determinism (#597) (
adfb5b5b) - fix(dev-base): shrink tier build contexts (#593) (
b98ad4fd) - fix(dev-base): split core publish into visible steps (#590) (
6a7f0f1a) - fix(dev-base): expose core publish breadcrumbs in summary (#587) (
3114e3bc) - fix(dev-base): add core publish breadcrumbs (#585) (
83b6cc2a) - fix(dev-base): bound ward source clone in core publish (#582) (
81cdc64d) - fix(dev-base): resolve publish retry and retag wait (#579) (
aff69a6e) - Gate release retagging on draft image availability (#574) (
1f23e036) - fix: drop redundant ward install from promote (
d1ca18e7) - fix(promote): remove ward bootstrap from gate (#571) (
f35ab2d9) - fix(promote): align repo gate with ci (#569) (
fca924d6) - Decouple release branch promotion from dev-base image publishing (#566) (
51940edb) - chore: retrigger PR ci (
c3563abf) - Merge pull request 'fix(release): retry uv bootstrap in dev-base publish' (#563) from issue-561 into main (
9534ee23) - merge: refresh issue-454 onto current main (
468f0073) - retrigger(ci): recover pull-request runner cancellation (
065ecfb8) - fix(release): retry uv bootstrap in dev-base publish (
25539ad0) - fix(dev-base): restore loaded tier builds (
7d1c27d5) - docs: note retrigger PR diff requirement (#560) (
802b77dd) - fix(dev-base): use cache-only build validation (
2e041cb7) - fix(dev-base): use redirected dotnet script host (
88d94c5d) - fix: use bare kubectl exec target (#554) (
efb9e763) - Update .ward/repos.kdl (
e3d23fb8) - fix(ci): retry PR build bootstrap downloads (
e48d08d2) - combine the workflow config with the repos config (#547) (
939a85fd) - fix(dev-base): retry dotnet installer fetch (
6d369856) - fix(release): publish before release branch fast-forward (#552) (
7f61a254) - fix(ci): warm pre-commit cache and soften alert failures (#550) (
89086d6a) - docker completions (
09987ce4) - Default fresh shells to projects root (
1183fdd7) - feat(forgejo): add org-repo bootstrap helper (#546) (
55d308f7) - ci: repoint workflow containers to release alias (#542) (
d67b4a5c) - bake git identity into the dev-base image (#545) (
5d5c0559) - merge: reconcile issue-454 with main (
4e2e8027) - Merge remote-tracking branch 'origin/main' (
675a558d) - Merge rescued branch tips as no-op (
4656ba21) - Merge pull request 'fix(ward): DRY ward spec packaging' (#544) from issue-461 into main (
5d32da8b) - fix(ward): DRY ward spec packaging (
86655370) - ci: refresh dev-base PR validation (
84e861dd) - fix(ward): move advisor to personal overlay (#543) (
2b70af6a) - Seed GitHub profile mirrors in dev-base substrate (#540) (
7a33c7eb) - chore(dev-base): seed profile substrate repos (
eb7099d2) - feat(forgejo): promote runner-token fetch overlay (#537) (
a3133c6a) - Update .ward/repos.kdl (
708c5c22) - Update .ward/workflow.kdl (
3d007908) - Update .ward/workflow.kdl (
cbd1a649) - Harden front workflow status recovery (
cc093f27) - Retry promote after transient network timeout (
70112c8c) - Stage dev-base draft publishes before release (
4d13736e) - remove binary shadowing - the majority of work runs inside of warded agents now (
f4437347) - fix(dev-base): restore agentic-os-full latest alias (#533) (
24980330) - feat(forgejo): add specverb fetch mirrors (#531) (
f48fea55) - fix forgejo actions web bridges (#529) (
d3f53bac) - docs: add compact warded workflow repo maps (#527) (
5e9cb5d5) - docs: define the Ward profile CUE pipeline (#525) (
7f9c1104) - AGENTS.md: prohibit warded engineers from debugging live deployments (#522) (
c2b03f9e) - fix trufflehog hook on Windows MSYS2 (#520) (
466492fe) - Build Go aos-say client and launchd socket relay (#519) (
865c7f8f) - docs: update PR CI feature inventory (
65c86129) - docs: define ward profile asset home (#517) (
eef877b0) - Update .ward/workflow.kdl (
c00ab026) - Update .ward/workflow.kdl (
548d8cb4) - Update .ward/workflow.kdl (
a4f906b8) - docs: note burndown exclusions in repos bundle (
63c5fb7a) - Fix Docker registry helper SSM path (
63908595) - fix: use aws cli in gpg-ssm (
ad846b4e) - Merge pull request 'Remove aos-owned surface-check script' (#507) from issue-505 into main (
6c603bf1) - Merge remote-tracking branch 'origin/main' into issue-505 (
2cd4cf5d) - Merge pull request 'Configure warded git committer identity' (#508) from issue-504 into main (
5547871f) - fix: stamp ward git identity as coilyco-ops (
dca6d7e7) - Update docker/dev-base/core/Dockerfile (
ea4d78f6) - fix: remove stale ward specs bundle validator (#506) (
8ebe1d1a) - chore: remove aos surface-check script (
ee233a76) - Update .ward/roles.kdl (
4200b636) - Update .ward/agents.kdl (
b57e6c07) - Move ward workflow config out of defaults (#502) (
34b62b77) - Merge pull request 'Remove obsolete ward bundle manifest' (#500) from issue-499 into main (
dd16484c) - Merge pull request 'Update sidequest skill to use ward dispatch' (#497) from issue-496 into main (
f45a6bd2) - Remove obsolete ward bundle manifest (
5997eab4) - docs: update sidequest ward dispatch flow (
46717ae8) - Update .ward/agents.kdl (
5fcdcd6e) - fix: install Forgejo SSM git credentials (
01e8a163) - fix: stop Windows shell hooks recreating bashrc (
40b35b59) - fix(ci): run the gate workflows on :release - :latest ships a doctor-less ward (
e51de738) - feat(tests): stop encoding config values - derive, deny-list, and gate through ward doctor (
27eccc20) - Merge pull request 'Ship tailscaled in the dev-base ops tier' (#487) from issue-486 into main (
c52ed77c) - Merge pull request 'feat(ward-specs): add the full PR lifecycle (close, reopen, edit, update) to the forgejo KDL spec' (#489) from issue-488 into main (
89b3fb0d) - Merge pull request 'Finish the dev-base image split: fan-out tier DAG, per-tier CI jobs, persistent build cache' (#494) from issue-491 into main (
72995caf) - feat(dev-base): finish the tier split - fan-out DAG, per-tier CI jobs, persistent build cache (
40f39e43) - feat(ward-specs): add the full PR lifecycle to the forgejo KDL spec (
dda8f08a) - fix(dev-base): ship tailscaled in ops tier (
13e2e74d) - fix(promote): rewrap the header comment line the 90-char cap rejects (
c75de6b5) - feat(shell): export WARD_AGENT_IMAGE/TAG to bridge ward's stale image default (
0354ab3c) - feat(release): trust the promote gate - release pushes skip CI (
c3b07e30) - feat(release): publish the dev-base family as one agentic-os package (
e6b28c32) - feat(release): name the moving image alias after the publishing branch (
b719e4fc) - fix(release): restore the :latest alias on pushed dev-base tiers (
79713d9a) - fix(promote): keep the persist-credentials rationale in the YAML header block (
3961e971) - fix(promote): stop checkout's persisted job token from hijacking the promote push (
0bedc1ce) - feat(scripts): add apply-defender-exclusions.ps1 to calm Defender during package installs (
57a10802) - Merge branch 'feat/two-stage-release' (aos#475) (
b83196c3) - feat(scripts): remint the promote PAT on the coilyco-ops bot + sync cli-guard secrets (
93fb7800) - merge: refresh feat/two-stage-release against main (comment-cap hotfix + landed sync script) (
b1a82f96) - Merge pull request 'fix(ci): trim the over-cap comment that reddened main + make the PR gate match the release gate' (#480) from fix/comment-cap-and-pr-gate into main (
652acd13) - fix(ci): trim the over-cap comment that reddened main + make the PR gate match the release gate (
7e2f8e28) - Merge pull request 'feat(scripts): one-verb sync of Forgejo Actions secrets from SSM' (#479) from feat/sync-actions-secrets into main (
f7067f2b) - fix(sync-secrets): ward needs CI_RELEASE_TOKEN too + document the read:user requirement (
e8f028f7) - feat(scripts): one-verb sync of Forgejo Actions secrets from SSM (
2115c561) - Merge pull request 'fix(forgejo-logs): speak the UI log-cursor route + add a ward verb' (#478) from fix/actions-logs-bridge into main (
f39e10f2) - fix(forgejo-logs): speak the UI log-cursor route + add a ward verb (closes #476) (
89f06625) - fix(promote): keep the server scheme - github.server_url is in-cluster http here (
9c735c5c) - feat(release): two-stage release - gate-green main promotes to a queued release branch (
9df95f4a) - Merge pull request 'fix(launch): live file:// ward bundle, canonical workflow spellings, ward 0.629.0' (#474) from fix/launch-config-stability into main (
035a0147) - fix(launch): live file:// ward bundle, canonical workflow spellings, ward 0.629.0 (
d1ee8a16) - Merge pull request 'fix(ward-specs): stop shadowing ward's smart-defaults from the deployment bundle' (#472) from fix/defaults-are-wards-not-aos into main (
257951e7) - fix(ward-specs): drop the generic ops guardfile copy and lock the real surface (
44e30b43) - fix(ward-specs): regenerate the forgejo spec lock so it carries the commit-status ops (
1e239ed8) - fix(ward-specs): mark the generic ops singletons as (placeholder) sentinels (
99263e68) - fix(ward-specs): stop shadowing ward smart-defaults from the deployment bundle (
446aae4d) - Merge pull request 'fix(ci): unbreak the pytest gate and repair repos.kdl KDL v2 booleans' (#471) from fix/ci-pytest-gate-and-repos-kdl into main (
a3e909b5) - fix(ci): unbreak the pytest gate and repair repos.kdl KDL v2 booleans (
44e6bce7) - Update .ward/roles.kdl (
0ecc38a5) - Delete .ward/.ward/guardfile.aws.engineer.kdl (
47bcaa13) - Add .ward/guardfile.aws.engineer.kdl (
b69b337a) - Update .ward/.ward/guardfile.aws.engineer.kdl (
0816f61f) - Update .ward/.ward/guardfile.aws.engineer.kdl (
2740bc5c) - Add .ward/.ward/guardfile.aws.engineer.kdl (
ab67b4ed) - Update .ward/roles.kdl (
1f09a075) - Merge pull request 'feat: add forgejo actions rerun commands' (#436) from issue-434 into main (
6d850b49) - Merge main into issue-434 (
40450c83) - Merge pull request 'Author the
burndownrepo-exclusion block in .ward/repos.kdl + validator (ward#1105 config half)' (#464) from issue-462 into main (f370be6e) - Add ward burndown repo exclusions (
778666c0) - Merge pull request 'Right-size director/advisor container surface tiers after the 2026-07-10 rollback' (#448) from issue-447 into main (
579826ce) - merge: rebase issue-434 onto main (
215b9d48) - feat(ward): right-size role surface tiers after rollback (
cff2031b) - Merge remote-tracking branch 'origin/main' into issue-454 (
bb4d2ede) - Merge pull request 'Fix read-only director surfaces missing WARD_CONFIG_REF for ward ops' (#458) from issue-455 into main (
3d5ef0d0) - test: cover read-only ward bootstrap without ward binary (
e3da63ae) - docs: restore ward specs config-source wording (
d25a061d) - fix: seed ward bundle metadata for read-only surfaces (
5622b4a5) - ci: run the dev-base build + main-only validations on PRs as build-only checks (
7c519715) - feat(shell/ps1): merge POSIX PATH entries from common.sh into Windows PATH (
17f7328b) - feat(shell): integrate common.sh into all Windows shells for WARD_CONFIG_REF (
aae07d5b) - Merge pull request 'Restore director-completion authority in .ward/ forgejo guardfiles (merge overlay + status reads)' (#449) from issue-446 into main (
41f261e5) - Merge pull request 'Upgrade codex: bump pinned binary + point the director at gpt-5.6-sol' (#451) from issue-450 into main (
c0dddcf3) - test(dev-base): track CODEX_VERSION pin 0.142.5 -> 0.144.1 (
d8f03456) - feat(agents): upgrade codex - bump pinned binary, point director at gpt-5.6-sol (
32d4634a) - fix: merge main into issue-447; package new bundle files in the explicit ward-specs tar (
72727fd8) - docs: name the tailscale guardfile in the bundle inventory (
adb111d9) - docs: pin ward#1072 as the bring-up wiring follow-up (
e251a260) - merge main into issue-446: carry aos#437 no-lock spec bundle forward (
f4d2c27e) - feat(ward): add tailnet live-observe guardfile and bind it per role (
5319c66d) - docs: regenerate ward ops forgejo reference for the aos#446 surface (
d808f0f5) - Merge pull request 'Stop committing the upstream Forgejo swagger spec in aos' (#437) from issue-435 into main (
d5079ccf) - feat(ward-specs): restore director-completion authority in forgejo guardfiles (
48e7b46a) - feat(ward): right-size role surface tiers after the 2026-07-10 rollback (
6fbfcaf4) - fix: stop committing upstream forgejo swagger spec closes #435 (
7ee7585b) - fix: expose guarded Forgejo Actions rerun command (
f09c44d4) - Merge pull request 'docs(o11y): retarget tool-failure shipper docs around ward-owned producers' (#440) from issue-393 into main (
0d097f30) - Merge pull request 'chore(goose): decide disposition of scripts/goose-health.sh probe' (#443) from issue-268 into main (
110b6da1) - Merge branch 'main' into issue-393 (
0c028448) - fix: merge main into issue-268 (
86194765) - Merge pull request 'fix: wildcard ward-specs packaging' (#441) from issue-438 into main (
c2c39e2a) - fix: merge main into issue-438 (
ec11dcf3) - fix: merge main into issue-435 (
69167462) - fix: expose guarded Forgejo Actions rerun command (
844bf0d7) - Merge remote-tracking branch 'origin/main' (
41029dd7) - Merge pull request 'docs(dev-base): clarify ci-image-manifest.json is unnecessary' (#444) from issue-397 into main (
8c0a0ce9) - fix(ci): support forgejo checkout path in ward bootstrap (
3d56ad23) - fix(dev-base): resolve checkout root in entrypoint fallback (
f667c6bb) - fix(shell): include forgejo checkout path (
75403d01) - fix(ward): resolve repo root from checkout path (
972e96af) - Merge main into issue-435 (
e76e5e22) - fix: derive ward shell entrypoint root from script (
5c52b341) - fix: derive ward config ref from source path (
e6d28be9) - Merge remote-tracking branch 'origin/main' into issue-419 (
8513e414) - fix(shell): derive ward config ref from checkout path (
854b61e7) - docs(dev-base): clarify ci-image-manifest is unnecessary (
23629f2a) - test(ward): drop stale role preset expectation (
6d82d04d) - docs: document forgejo rerun bridge (
9bfc30b5) - fix(ward-specs): document the launch seam (
d385f466) - docs(goose): fold health probe into heartbeat (
b996248c) - fix(ward): repo-authority wrapper + strip role presets; point validator at v0.582.0 schema (
566f42fb) - Merge branch 'main' into issue-438 (
d16fa00d) - ci: retrigger pull request gate (
66e566f7) - ci: retrigger pull request gate (
b0660605) - fix(ci): use published dev-base image (
988fcf84) - fix: include forgejo rerun overlay in fleet (
cb5c67d3) - fix: route forgejo rerun through actions topic (
10745149) - fix: use rerun command grant form (
6cb4259b) - fix: flatten forgejo rerun overlay (
5b83af9b) - fix: make forgejo rerun overlay parser-safe (
5ca6ff6c) - fix: wildcard ward-specs packaging (
8c2df350) - feat: isolate forgejo rerun bridge (
95306c38) - feat: add guarded forgejo rerun bridge (
9871b17a) - docs(o11y): retarget tool-failure shipper docs (
575a9e61) - fix: restore ward role overrides (
79d3306a) - chore(ci): add Telegram main-failure alerts (
d156d9a4) - chore: retrigger ci (
345b5490) - Update .ward/roles.kdl (
34312e08) - fix: seed ward ref from forgejo workspace (
26244b9c) - feat: add forgejo actions rerun commands (
a24eaef3) - fix: stop tracking forgejo swagger lock (
4c72d2fe) - fix: honor forgejo workspace in ward ref lookup (
217dedd4) - test: remove live forgejo tasks list check (
d5d169fe) - test: assert forgejo tasks list first page (
c116dcb2) - test: capture forgejo tasks list request shape (
0cb41bab) - fix: make forgejo actions tasks page literal (
dc0eecb8) - Merge pull request 'Reshape ward KDL bundle filenames and role guardfile declarations' (#433) from issue-431 into main (
9bf4082f) - fix(ci): bump dev-base pin and reshape ward specs (
a8a269af) - ci: retrigger forgejo gate (
bfbb97e9) - Merge remote-tracking branch 'origin/issue-419' into issue-419 (
079f84be) - fix forgejo actions tasks pagination (
f37910d7) - guard forgejo actions pagination (
a02213d8) - ci: retrigger forgejo gate (
02470d4a) - fix forgejo actions tasks pagination (
d8e540cd) - refactor ward-specs bundle filenames (
8a04260f) - Merge pull request 'feat(ci): add pull-request gate for director merges' (#423) from issue-421 into main (
2c11370f) - Merge pull request 'Repair WARD_CONFIG_REF propagation for read-only director containers' (#430) from issue-427 into main (
cc64585e) - Update .ward/ward-kdl.fleet.kdl (
0fdd5292) - Update .ward/ward-kdl.forgejo.logs.guardfile.kdl (
fa1182fa) - Merge pull request 'Fix Forgejo Actions log bridge for PR job status targets' (#429) from issue-425 into main (
8e25d972) - fix: seed ward config ref in read-only director containers (
7eb7f2fa) - fix: map forgejo actions log targets (
ae32f6a3) - Split ward-kdl Forgejo specs into tiers (
bb782b5c) - feat(ci): add pull-request gate for director merges (
3d50ba28) - guard forgejo actions pagination (
8d75f48b) - Fix dev-base ward doctor under buildx (
9f275b29) - Run ward doctor in dev-base build (
eb57cd24) - Update .ward/ward-kdl.defaults.kdl (
03c95ae6) - Update dev-base package pins (
176611ae) - Add source doc reference hook (
5564e094) - fix(ward-kdl): refresh Forgejo ops bundle (
60593318) - fix(workflows): inline Telegram alerts (
f14897f9) - merge: origin/main into issue-414 (
e9ea33bd) - fix: tighten FEATURES inventory cap (
75479a7b) - Merge remote-tracking branch 'origin/main' (
72684fb1) - feat: gate release workflows behind tests (
e5b264de) - Merge remote-tracking branch 'origin/main' (
89e676e6) - Merge branch 'issue-396' (
b9713b9c) - feat(forgejo): add raw actions log bridge (
b59a68a4) - merge: origin/main into main (
09e135dd) - fix: stamp WARD_CONFIG_REF from HEAD (
da28ce7e) - Merge remote-tracking branch 'origin/main' into issue-411 (
e22cecc8) - fix(ci): inline telegram failure alerts (
42b8099e) - Merge remote-tracking branch 'origin/main' (
1cf13949) - docs: freeze blocked-on-dependency contract (
55fe4cf5) - Merge remote-tracking branch 'origin/main' (
ec7308b2) - docs: pin ward bundle contract (
f3edca76) - Merge remote-tracking branch 'origin/main' into issue-409 (
f1cffddf) - fix(dev-base): restore split tier arg defaults (
b2c14118) - feat: add Telegram CI alert action (
748bf560) - chore(ci): add Telegram main-failure alerts (
7acfad6f) - Merge remote-tracking branch 'origin/main' (
adfc4b2b) - Update .ward/ward-kdl.defaults.kdl (
1df9af7d) - fix dev-base buildcache refs (
eb41a7ae) - Merge remote-tracking branch 'origin/main' (
c6d8b701) - fix: bootstrap uv in publish-dev-base (
28c0e378) - fix(release): install uv for publish-dev-base (
fdd53748) - Update docker/dev-base/core/Dockerfile (
2643c3ae) - add code review contract hook (
d724a5a6) - set config ref (
f37e30ce) - Update .ward/ward-kdl.defaults.kdl (
1da966cc) - Update .ward/ward-kdl.defaults.kdl (
627b3eda) - Update .ward/ward-kdl.defaults.kdl (
c3ce9293) - Update .ward/ward-kdl.fleet.kdl (
45621363) - Merge branch 'issue-398' (
ae331cc2) - feat(dev-base): split tier Dockerfiles (
3badc26c) - fix(dev-base): refresh pinned image manifest for gh (
ebf589a4) - merge origin/main into issue-386 (
2fac9cf7) - feat(release): fan out dev-base publishing by tier (
49d2c4d2) - Merge remote-tracking branch 'origin/main' (
df0046af) - Merge remote-tracking branch 'origin/main' (
d7f421b2) - Merge remote-tracking branch 'origin/main' (
791d2026) - Merge remote-tracking branch 'origin/main' (
705e9130) - chore(dev-base): add dep-bump tier ownership metadata (
257d6a87) - feat(shell): bootstrap shared gpg key from ssm (
51333252) - merge: origin/main into main (
2e821f62) - feat(dev-base): replace ci pin with manifest (
7620e052) - feat: bake opencode into dev-base image (
0795c756) - Merge remote-tracking branch 'origin/main' (
682c9c41) - fix: switch ward bundle override to pull-requests (
3667dc0b) - docs: retire issue-corpus renderer (
737595b5) - Merge remote-tracking branch 'origin/main' into issue-392 (
8ff896d8) - feat: expose forgejo PR reads in ward-kdl (
dbd00d71) - docs: standardize Forgejo/GitHub mirror contract (
5b9465f1) - fix(dev-base): re-declare UV_VERSION in core stage (
0b092e02) - fix(dev-base): use sbin path for Linuxbrew setup (
fd5e6e9f) - fix(dev-base): install passwd for Linuxbrew useradd (
b5977064) - merge origin/main (
c96ad11c) - Merge remote-tracking branch 'origin/main' (
2db4f7df) - refactor(dev-base): split named targets and builder stage (
94638be7) - fix(dev-base): bump ward to v0.529.0 (
1e079e36) - fix(dev-base): bootstrap Linuxbrew as non-root (
cc6cb3dc) - fix(release): make dev-base tag the last publish step (
0dfafea7) - docs(dev-base): note publish apt retries (
adeb7fba) - fix(dev-base): retry apt mirror drift (
db070977) - fix(dev-base): create brew user in passwd (
ffaf6c7f) - fix(dev-base): bootstrap brew without groupadd (
263c43e7) - Merge remote-tracking branch 'origin/main' (
efd042d0) - fix(dev-base): install brew as non-root (
81f7c183) - docs: design tiered dev-base images (
75c81b50) - fix(release): widen dev-base publish window (
14761961) - feat(dev-base): ship Rust toolchain (
e69540e1) - fix: narrow issue-reference guard (
1fc55a7f) - feat: add Homebrew to dev-base image (
5a2f96a7) - fix(release): recover dev-base publish after cache cancel (
c8ab16c0) - Merge remote-tracking branch 'origin/main' into issue-376 (
caff7ee1) - feat: add guarded forgejo workflow dispatch (
b65c8070) - Merge pull request 'fix: make dev-base substrate seed canonical' (#374) from issue-805 into main (
454ba98b) - Merge pull request 'fix: make dev-base substrate seed canonical' (#374) from issue-805 into main (
c753c136) - fix(dev-base): use supported kubectl client smoke check (
6e71ccee) - Merge remote-tracking branch 'origin/main' (
b7fd7826) - fix: make dev-base substrate seed canonical (
15b5c699) - dev-base: install git-lfs (
f47254a7) - Merge pull request 'chore(dev-base): add fleet CI tools' (#371) from issue-355 into main (
4bba3f96) - Merge remote-tracking branch 'origin/main' into issue-355 (
abc7bf36) - docs: refresh ward workflow prose (
c4929933) - chore(dev-base): add fleet CI tools (
64b7e789) - Merge pull request 'Fix coilyco workflow defaults' (#370) from issue-351 into main (
3208b348) - Merge remote-tracking branch 'origin/issue-351' into issue-351 (
6fbf4dcd) - fix: correct coilyco ward workflow defaults (
b13b3fe3) - Merge pull request 'Fix root-owned ~/.ward in dev-base director surfaces so warded can audit' (#368) from issue-344 into main (
97ad5433) - fix(ward-specs): correct workflow defaults (
887de26c) - docs(dev-base): tighten audit-dir note (
d6debe95) - fix(dev-base): seed ward audit dir ownership (
9fd0411a) - fix dev-base root bootstrap home (
fe54b685) - Revert "Merge pull request 'Refresh agent prose for ward PR workflow modes' (#367) from issue-362 into main" (
ce0599bb) - Merge pull request 'Refresh agent prose for ward PR workflow modes' (#367) from issue-362 into main (
ba103571) - Merge pull request 'Run aos maintenance workflows in dev-base' (#366) from issue-356-dev-base into main (
ca4dbf95) - chore(ci): document buildx bootstrap on release job (
8f147796) - docs: refresh ward workflow guidance (
5e524a7d) - chore(ci): run maintenance workflows in dev-base (agentic-os#356) (
4aa4459a) - fix ward specs workflow defaults (
8437c915) - Merge pull request 'fix: bound release action installs and API calls' (#357) from issue-354 into main (
fe2b9bdf) - fix: bound release action installs and API calls (
956be1ac) - fix: correct coilyco ward workflow defaults (
aa3ab933) - feat: enable issue-reference guard in aos (
ae3677c8) - fix: export text guard console scripts (
5ff809bc) - Merge remote-tracking branch 'origin/main' (
efa3affb) - feat: expand aos pre-commit hygiene suite (
26f8a85a) - fix: use resolved docker host for release diagnostics (
67bfbaf7) - Merge remote-tracking branch 'origin/main' (
dfe189c8) - Merge branch 'issue-336' (
44e2fe26) - feat: add code review skill (
e72b948d) - Delete .claude/settings.json (
01d12428) - fix(ci): add publish-image timeout and diagnostics (
9dac5143) - chore(dev-base): install mcporter in dev-base image (
0b78030c) - Update .ward/ward-kdl.fleet.kdl (
156ddbab) - Update .ward/ward-kdl.fleet.kdl (
c74d1d10) - Update .ward/ward-kdl.fleet.kdl (
841d2f67) - Merge issue-332: home ward's current ward-specs bundle in aos (ward#503 producer half) (
22a02b83) - feat(ward-specs): home ward's current bundle in aos + make aos the source of truth (
d27208fe) - feat(catalog): make dependsOn the only required catalog key (
dae7c93e) - chore: scrub luca + session-lattice from warp tab examples (coilysiren/inbox#175) (
044615f3) - chore: scrub repo-recall refs (coilysiren/inbox#175) (
889146dd) - refactor(ward-specs): relocate the coilyco spec bundle into a flattened .ward/ (
1cc165c2) - Merge issue-503: refresh ward-specs bundle for ward#503 overlay (
987c70f8) - chore(ward-specs): refresh bundle to ward's current values + document the cp-overlay (
a3569f64) - feat(ward-specs): publish the bundle as a pinned, checksummed release asset (
63701304) - Merge issue-328: CI-in-dev-base convention + pinned-tag source of truth (closes #328) (
34dc40c6) - docs(ci-parity): own the CI-in-dev-base convention + pinned-tag source of truth (
d4f71df2) - Merge branch 'issue-329' (
a4d61264) - feat(dev-base): ship the .NET 10 SDK + ICU so C# mods compile in-container (
e0772877) - fix(dev-base): pre-install managed Pythons and make UV_PYTHON_INSTALL_DIR writable (
140aea6b) - Merge branch 'issue-246' (
0d69732e) - docs(automation-mode): record the dispatch ceiling gate landed (Phase 2) (
21d97abb) - feat(dev-base): build ward into the image from a pinned tag (no build token) (
74062906) - Merge remote-tracking branch 'origin/main' into issue-250 (
3b7f8f83) - feat(o11y): shared GlitchTip shipper - drain, classify, fingerprint failure-record buffer (
e386997f) - Merge remote-tracking branch 'origin/main' into issue-236 (
41f40edf) - docs(security-boundary): audit finding that write+execute ad-hoc /tmp entry points are fenced by the cli-guard engine (
46a51f1a) - fix(warp): ship keybindings.yaml mouse-tracking escape hatch (closes #320) (
2da0fc34) - fix(mirror): fast-forward-only GitHub mirror push, never --force (
4f19fcbb) - Merge remote-tracking branch 'origin/main' (
58014cf3) - Merge issue-315: fix ward-specs deployment bundle guard (closes #315) (
28d3d44b) - Merge origin/main into main (concurrent push integration) (
e5cccebb) - fix(ward-specs): assert the deployment bundle carries its coilyco anchors (
74726d70) - Merge origin/main into issue-319 (
9b1ddb5d) - feat(context-budget): add immediate + peripheral tier walkers (
8c23a895) - Merge issue-302-agent-id: canonical agent-id generator (closes #302) (
a751b5d9) - Merge remote-tracking branch 'origin/main' into issue-265 (
86bfafe3) - feat(agent-id): canonical o2r agent-id generator + org-shortname map + shared test vector (
4b57eb1d) - fix(scripts): restore least-privilege read:package token for docker cred helper (
fcba8d46) - Merge remote-tracking branch 'origin/main' into issue-280 (
babae869) - fix(issue-corpus): bounded retry on transient
wardnot-found in _fj (8371b98c) - chore(deps): bump aos package version floors to current upstream (
20cb54eb) - fix(gitattributes): pin eol=lf for extensionless shell files and *.go (
655d26e5) - fix(shell): heal a stray $HOMEBREW_REPOSITORY/Cellar hijacking brew cellar resolution (
fb3c597e) - Revert "chore(ward): warded-run smoke test marker in ward.yaml" (
2216e7db) - chore(ward): warded-run smoke test marker in ward.yaml (
1e0b7be1) - Merge issue-324: repoint issue-corpus producer at coilysiren/inbox (closes #324) (
7c95b25c) - feat(issue-corpus): repoint producer at coilysiren/inbox (double-duty) (
ba4cc96b) - chore(deps): bump typing-extensions 4.15.0 -> 4.16.0 in uv.lock (
04ff66b4) - chore(dev-base): bump TRUFFLEHOG_VERSION 3.95.7 -> 3.95.8 (agentic-os#272) (
cd963c85) - chore(dev-base): bump GOOSE_VERSION 1.39.0 -> 1.41.0 (agentic-os#272) (
eb0b23e0) - chore(dev-base): bump CLAUDE_VERSION 2.1.198 -> 2.1.200 (agentic-os#272) (
b6759fd5) - chore(dev-base): bump AWSCLI_VERSION 2.35.14 -> 2.35.15 (agentic-os#272) (
731567c5) - fix(shell): unset HOMEBREW_* before brew shellenv so a poisoned prefix cannot perpetuate (
1fd17b23) - fix(warp): reset stuck mouse-tracking modes in pwsh prompt (
b562b4fe) - docs: add maintained-under-agentic-os marker comment to README (
f4fc546e) - feat(warp): add WARP_STARTUP_DIR per-host start-dir override (
9f3a84f5) - docs: correct stale PROJECTS_ROOT example to X:/projects (
71de20f3) - refactor: rename 'ward-kdl ops aws' -> 'ward ops aws' in rotate scripts (
4ade588c) - feat: home ward deployment specs (
bcca4cb2) - Fix Forgejo credential helpers to use ward instead of retired ward-kdl binary (
36561776) - feat(documentation-layout): add per-repo README size opt-up (
c3450fc3) - docs(agents-pointer): decide coilysiren/* stays unmanaged; refresh rollout refs (
dfc1ac11) - chore(deps): bump aos package versions across the repo's pin surfaces (
707faeb8) - feat(agent-compat): read the harness roster from
ward agents list --json(214eb009) - docs(agents): codify the config-placement doctrine (
189bcfed) - fix(trufflehog): exclude gitignored build/cache dirs from secret scan (
d4ef2bb0) - feat(statusline): show container name next to agent name (
def5a439) - docs: retire lingering o2r/agent-channel live references (
9d9c24d2) - Update docs/FEATURES.md (
78ce5758) - feat(skills): restore + modernize tooling-issue-prioritization (
f9918722) - chore(dev-base): auto-bump TRUFFLEHOG_VERSION 3.95.6 -> 3.95.7 (agentic-os#272) (
99101f5f) - chore(dev-base): auto-bump TAILSCALE_VERSION 1.98.4 -> 1.98.8 (agentic-os#272) (
3fa72e02) - chore(dev-base): auto-bump DOCKER_VERSION 28.5.1 -> 28.5.2 (agentic-os#272) (
fd3718ac) - chore(dev-base): auto-bump GOOSE_VERSION 1.38.0 -> 1.39.0 (agentic-os#272) (
c6700551) - chore(dev-base): auto-bump CODEX_VERSION 0.141.0 -> 0.142.5 (agentic-os#272) (
57b9b78f) - chore(dev-base): auto-bump CLAUDE_VERSION 2.1.187 -> 2.1.197 (agentic-os#272) (
4d85834b) - chore(dev-base): auto-bump AWSCLI_VERSION 2.35.5 -> 2.35.13 (agentic-os#272) (
e3db3f02) - chore(dev-base): auto-bump NODE_VERSION 22.22.3 -> 22.23.1 (agentic-os#272) (
da9cbe4d) - chore(dev-base): auto-bump UV_VERSION 0.11.21 -> 0.11.26 (agentic-os#272) (
3a6e4f0e) - docs(features): record engineer-dispatch smoke test confirmation (
5e0a9609) - docs(agents): split command-delivery doctrine by execution model (
d0127bf3) - feat(hooks): restore check_commit_closes_issue.py with full Forgejo URL validation (
3740041e) - aos execed agent commands are last era (
03d15257) - drop aliases for now (
a82ac23c) - lockdown: strip committed deny + dead lockdown-deny.sh hook (agentic-os-kai#706) (
3dd5608d) - fix(settings): remove dead lockdown-deny.sh PreToolUse hook (
ccd6f789) - feat(statusline): auto-mount segment-composed status line into warded containers (
d2909c0e) - Merge origin/main into issue-292 (
7a1d06ec) - feat(dev-base): bake golangci-lint + trufflehog + kdlfmt into the image (
e21eaf36) - feat(issue-corpus): render Forgejo issues to a git-mirrored discovery index (
20306379) - docs(agents): correct retired o2r doctrine in Command delivery (
baa719ce) - docs: drop committed knowledge-base design doc, point at coilysiren/inbox#123 (
ee994b5d) - docs(tooling-tailscale): document the ward-tailnet shared-network consumer (
d514ec7f) - aliases (
f611f4ce) - Merge issue-290: delete openclaw configs (closes #290) (
af7eaf53) - chore: delete openclaw configs and harness wiring (
d3871a28) - Merge issue-286-dev-base: dev-base tailscale CLI + AWS region default (closes #286) (
dd417842) - feat(dev-base): add tailscale CLI + default AWS region us-east-1 (
f512d35b) - Merge remote-tracking branch 'origin/main' into issue-284 (
53fc6c6a) - feat(caps): generate code-comments/documentation-layout caps reference, fix drifted numbers (
f6818fee) - feat(ward): add per-hook pre-commit-code-comments / pre-commit-documentation-layout verbs (
41a6c32d) - ward explore aliases (
f549aea8) - use host network (
4580a01f) - Merge remote-tracking branch 'origin/main' into issue-278 (
ad864546) - feat(backlog-loop): fold triage into the loop (surface + optional --triage) (
79b3c42b) - Merge remote-tracking branch 'origin/main' into issue-249 (
26118d73) - feat(o11y): drain Claude Code transcripts for tool-use failures into the failure buffer (
66e1bac7) - Merge branch 'issue-244' into main (closes #244) (
fe40c842) - feat(dev-base): stamp warded-agent self-name as git author name (
a75561be) - Merge origin/main into issue-256 (
6305f74f) - docs(release): drop retired coily from the fleet-consumer example (
509b0802) - Merge issue-274: default committed .claude to fullscreen TUI (
9295e07a) - feat(settings): default committed .claude to fullscreen TUI renderer (
9de2887d) - Merge remote-tracking branch 'origin/main' into issue-279 (
639c4d80) - feat(backlog-loop): span a multi-repo scope instead of one --repo at a time (
d78d4722) - fix(freshness): ignore markers shown in inline code, not just fences (
89d37399) - Merge remote-tracking branch 'origin/main' into issue-262 (
cc268309) - feat(freshness): stand up knowledge-base freshness program (closes #262) (
ded44092) - feat(leak-guard): ban tower tailnet suffix, sweep openclaw config (
5a948309) - Merge issue-245: name blocked-on-dependency readiness (closes #245) (
b88f9200) - docs(prioritization): name blocked-on-dependency readiness, distinct from consult (
b59ecf5e) - fix(backlog-loop): re-queue an issue that newly enters the headless lane (
68c94e75) - feat(dev-base): self-name warded agents in-container (agentic-os#281) (
c8560363) - docs(agents): image republish is in agent scope - push triggers CI, never a NO-GO (
b2bb2797) - fix(release): make buildcache export non-fatal with ignore-error=true (
d0dde76e) - feat(dev-base): ship the docker CLI + socat for explore's sibling dispatch (ward#315, ward#319) (
207f5b73) - docs(agents): note that ward headless lands on Forgejo main, never opens a PR (
87a2f9fe) - ward explore aliases (
1542d29f) - fix(backlog-loop): only read WARD-OUTCOME at line start, skip the loop's own comments (
190c333a) - feat(backlog-loop): supervised ralph loop backbone over a repo backlog (
ffd33ec3) - Merge remote-tracking branch 'origin/main' into issue-271 (
ce87b8e5) - feat(goose-triage): make the judgment engine pluggable behind the ask seam (
c5b8d261) - Merge branch 'issue-270' (
590c5437) - feat(goose-triage): fetch via issue list-all, not capped issue list (
40892575) - feat(tooling-scout): retire coily dependency, route hydration through ward-kdl pkg (
1ab2b556) - feat(dev-base): auto-bump pinned tool versions so the image stops drifting (
ee184a29) - small rg thing (
c3ccdee3) - feat(repo-tracker): scope stray detection to fleet orgs (
fe870de0) - feat(repo-tracker): flag on-disk repos not on the expected list (
d45e1ccf) - feat(repo-tracker): track on-disk org/repo checkouts, not disk size (
ed9efcf7) - feat(disk-tracker): status-line row tracking repo disk growth (
ce94577b) - chore(voice): drop the load-bearing-metaphor and no-signature voice rules (
da3520b9) - fix(dev-base): bump baked Claude Code to 2.1.187 (
668071a9) - feat(documentation-layout): give the trifecta a larger bounded size cap (
2e929b80) - Merge remote-tracking branch 'origin/main' into issue-261 (
9c13353c) - feat(ward-ops): eager-context pointer + committed describe dump for ward-kdl (
8529646a) - Merge issue-224: warp doctor volatile settings keys (closes #224) (
a75735e9) - fix(warp): doctor skips Warp-owned volatile settings keys (
f875519f) - Merge remote-tracking branch 'origin/main' into issue-264 (
ebc5bfcf) - fix(openclaw): stop leaking gateway token via /tmp log filename (
a52baee5) - fix(agent-name): repoint self-name doc reference; close opencode/openclaw tracking (
9447f349) - Merge remote-tracking branch 'origin/main' into issue-202 (
ca02cfeb) - feat(dead-cross-links): widen scan to whole repo and forbid repo-escaping links (
9cb37b8f) - chore(skills): drop LUCA-specific refs from public agentic-os skills (
c6e53ff5) - feat(swiftbar): make priority lines clickable links into their Forgejo repo (
9824a8e1) - fix(release): publish-image logs in as coilyco-ops with a write:package token (
279ea247) - feat(agents): doctrine to front-load known-needed context (
12dc3246) - feat(goose-triage): route forgejo I/O through ward-kdl, drop FORGEJO_TOKEN (
e1ff4799) - feat(swiftbar): add a Guide dropdown item that opens the walkthrough (
c31b890b) - feat(swiftbar): one dropdown line per priority, no repeated label (
7c3d614e) - feat(swiftbar): rich dropdown via 'label :: description' prios format (
f18f2b7f) - feat(swiftbar): weekly-priorities menu-bar banner plugin (
2722efb8) - refactor: remove coily tool dependency from aos (
c8fd757e) - fix: serve /forgejo/api-token from docker cred helper (
5bd25143) - fix(dev-base): stop the ward-bake RUN leaking the forgejo token (agentic-os#223) (
e329ba8d) - Revert "feat(dev-base): bake ward into the image via bot creds (agentic-os#223)" (
e88821ff) - feat(dev-base): bake ward into the image via bot creds (agentic-os#223) (
6b98d608) - docs: commit knowledge-base meta-improvement scratch (agentic-os#262) (
b32adc66) - refactor: models-* move to the hardware home; add agents-openclaw (
a6400d0e) - openclaw init (
de0d82e6) - Merge branch 'issue-258': install goose cli in dev-base (closes #258) (
6e63db44) - feat(dev-base): install goose cli (
538cbc49) - chore: remove .claude/lockdown-deny.sh (
f4ac8343) - fix(scripts): repoint docker cred helper from coily to ward-kdl (
df1ec865) - feat(dev-base): install codex cli (
39672401) - Add agent compatibility smoke check (
81341878) - Merge branch 'issue-255': repoint forgejo cred helper to ward-kdl (closes #255) (
f388efad) - fix(scripts): repoint forgejo credential helper from coily to ward-kdl (
bd64b110) - let codex yet more things (
2f3ac17d) - let codex enjoy things (
45cc515b) - feat(sidequest,warp)!: point sidequest + Warp-tab spawn at ward agent --new-tab (
c85b3d62) - Merge branch 'issue-230': manage Warp default-shell pref in apply (closes #230) (
d367d28f) - feat(warp): manage Warp default-shell pref in apply (
a26e6538) - Merge remote-tracking branch 'origin/main' (
681df1cd) - Merge remote-tracking branch 'origin/main' into issue-233 (
72b3d832) - Merge remote-tracking branch 'origin/main' into issue-222 (
3f34d1be) - feat(ward): ship check_ssm_path/aws_config/context_budget as ward verbs (
c4f6fe8f) - feat(agent-compose): emit mount-eligibility manifest (#222) (
5cc8033c) - Merge issue-229: displace merge-conflicts to upstream check-merge-conflict (
126122fd) - refactor(pre-commit): displace merge-conflicts to upstream check-merge-conflict (
ff3546a7) - Merge remote-tracking branch 'origin/main' into issue-177 (
255c5073) - fix(agent-compose): make --dry-run preview idempotent on a converged host (
1ed9d79a) - Merge branch 'issue-227' (
1870da3e) - docs(scout-capability): backstop-first for infra categories + skillsmp stars caveat (
7d19e761) - feat(goose): instrument goose_json.ask() failures + per-pass triage failure counter (
622e84d3) - feat(goose-triage): write per-issue verdict comments with Goose's reasons (
5f855fa8) - fix(goose-triage): show durations as "1m 50s" / "17s" not "1:50" / "0:17" (
5b0d141b) - fix(goose-triage): show ETA finish time as 12-hour AM/PM, no seconds (
7a7c0fbe) - docs(goose-triage): link mode-axis Phase 2 tracking issue (agentic-os#246) (
04bbbbf7) - feat(goose-triage): add automation-mode label axis (headless/interactive/consult) (
4a4a88db) - Merge branch 'issue-243' (
9f007de4) - feat(documentation-layout): gitignore-style basename excludes for wildcards (
db25fbe4) - Merge branch 'issue-240' (
c22d1158) - feat(release): add workflow_dispatch trigger for enqueue-miss recovery (
d622499e) - docs(goose-triage): point whole-backlog fetch at ward-kdl list-all (ward#131) (
db844c04) - feat(goose-triage): apply P0-P4 tier labels by default (
31f86ff1) - feat(goose-triage): show projected finish clock time in the ETA (
9c0bf19e) - chore: bump version to v0.62.0 [skip ci] (
83aa278c) - feat(release): derive consumer pin from git tag, drop per-push bump commit (
50e98f81) - chore: bump DEFAULT_REV to v0.61.0 [skip ci] (
9a7db0c9) - feat(shell): include ollama in the ward-kdl agent gate (
be115f19) - chore: bump DEFAULT_REV to v0.60.0 [skip ci] (
51477fd6) - feat(shell): gate ward-kdl agents launchers through _siren_agent_gate (
4a6c4516) - chore: bump DEFAULT_REV to v0.59.0 [skip ci] (
ff87b88d) - feat(goose-triage): live progress - elapsed, percent complete, ETA (
e55d79e9) - chore: bump DEFAULT_REV to v0.58.0 [skip ci] (
e2a00049) - feat(goose-triage): default --repo to the current git origin slug (
5bcc2f13) - chore: bump DEFAULT_REV to v0.57.0 [skip ci] (
bae14a74) - feat(goose-json): enforce JSON-schema Goose output, parse via the goose-json ward verb (
96ff2f20) - chore: bump DEFAULT_REV to v0.56.0 [skip ci] (
c8f8e965) - feat(goose-triage): numeric scoring + run-off to fix tier resolution (
63506adc) - chore: bump DEFAULT_REV to v0.55.0 [skip ci] (
a133a0b1) - feat(goose): add goose-triage, real issue triage on the local Goose+Qwen harness (
979d9a94) - chore: bump DEFAULT_REV to v0.54.0 [skip ci] (
10fcddfa) - docs(test-harness): establish test-harness- doc family (
aba617df) - chore: bump DEFAULT_REV to v0.53.0 [skip ci] (
0c7e8eae) - feat(goose): add goose-ask test harness for probing the Goose agent (
101a6e4a) - chore: bump DEFAULT_REV to v0.52.0 [skip ci] (
b2c73f1a) - feat(agent-name): make the self-name scheme harness-aware for all five harnesses (
89f1617c) - chore: bump DEFAULT_REV to v0.51.0 [skip ci] (
1f1b150c) - docs(skills): add 'which harness when' selection guide, link from FEATURES (
6f117b3d) - chore: bump DEFAULT_REV to v0.50.0 [skip ci] (
b02b769a) - docs(skills): assign they/them pronouns to agents-aider and agents-goose (
2bdc1626) - chore: bump DEFAULT_REV to v0.49.0 [skip ci] (
32664464) - feat(skills): add models-qwen-coder tier and give the floaters distinct roles (
d93899cb) - chore: bump DEFAULT_REV to v0.48.0 [skip ci] (
cc13c8b2) - fix(shell): land aos auto-cd from the projects root too, not just $HOME (
59e9944f) - chore: bump DEFAULT_REV to v0.47.0 [skip ci] (
8fdad53f) - feat(shell): exempt work hosts from the aos auto-cd landing (
42a7c5d5) - chore: bump DEFAULT_REV to v0.46.0 [skip ci] (
d3f2fe21) - feat(shell): auto-cd fresh shells into aos, not the projects root (
e9d0de8e) - chore: bump DEFAULT_REV to v0.45.0 [skip ci] (
6b62bfc5) - feat(shell): gate claude/codex/opencode launch to git repos (
30ea6a94) - chore: bump DEFAULT_REV to v0.44.0 [skip ci] (
acb6c59f) - feat(skills): add tooling-scout-autonomy, the build leg of the scout family (
e89d5ca4) - chore: bump DEFAULT_REV to v0.43.0 [skip ci] (
d29cd160) - feat: count skills and MCP in context-budget, not just docs (
108719ec) - chore: bump DEFAULT_REV to v0.42.0 [skip ci] (
8ee63a56) - feat: on-demand per-harness context-budget report (
54285a4c) - chore: bump DEFAULT_REV to v0.41.0 [skip ci] (
a2598477) - fix(skills): make codex-visible skill bodies harness-neutral (
19fffefa) - chore: bump DEFAULT_REV to v0.40.0 [skip ci] (
28d0dbf3) - fix(warp): land pwsh tabs in StartupDir, not WorkspaceDir (
a578b3d4) - chore: bump DEFAULT_REV to v0.39.0 [skip ci] (
a4ab58be) - revert: drop coding-dotnet-otel skill (
1d25a9a6) - chore: bump DEFAULT_REV to v0.38.0 [skip ci] (
4bebba64) - feat(skills): add agents-aider and agents-goose harness profiles (
fd46c687) - chore: bump DEFAULT_REV to v0.37.0 [skip ci] (
d671e522) - feat(skill): add coding-dotnet-otel instrumentation skill (
5d1b8212) - chore: bump DEFAULT_REV to v0.36.0 [skip ci] (
a5b3bf30) - feat(dev-base): bake public substrate seed into the image (
12afe11c) - chore: bump DEFAULT_REV to v0.35.0 [skip ci] (
9b0b8f97) - fix(scout-capability): point skillsmp/glama hydration at coily pkg (
f9e9c311) - style(statusline): trim over-cap comment in agent-name.sh (
327a29ca) - chore: bump DEFAULT_REV to v0.34.0 [skip ci] (
c266e995) - fix(shell): add ~/.npm-global/bin to Linux PATH (
6c9fcaf3) - chore: bump DEFAULT_REV to v0.33.0 [skip ci] (
df8026b7) - docs(mcp): document the eager-vs-lazy per-harness MCP split (
b2ffc650) - chore: bump DEFAULT_REV to v0.32.0 [skip ci] (
68284aa4) - feat(statusline): optional second row, trim line-1 boilerplate (
210b9925) - chore: bump DEFAULT_REV to v0.31.0 [skip ci] (
97a42d51) - cleanup agent name script (
75d35b16) - chore: bump DEFAULT_REV to v0.30.0 [skip ci] (
0ca21482) - fix(warp): disable blanket ssh warpification (
e2b0e2b9) - chore: bump DEFAULT_REV to v0.29.0 [skip ci] (
3b440bff) - feat(scripts): add forgejo SSM docker credential helper (
3a5fd4ec) - chore: bump DEFAULT_REV to v0.28.0 [skip ci] (
c5b082e2) - feat(scripts): add bridge-free forgejo SSM git credential helper (
2260777a) - feat(scripts): apply auto-memory off via public-safe base settings (
ea37c6e5) - docs(agents): add No auto-memory rule to shared base (
3a7e7184) - chore: bump DEFAULT_REV to v0.27.0 [skip ci] (
b5b4a542) - fix(docker): push dev-base image with a PAT, not the Actions token (
c4c9c345) - chore: bump DEFAULT_REV to v0.26.0 [skip ci] (
66d18ba4) - feat(shell): add wsl_to_native helper to exec into native Windows PowerShell (
64a88925) - chore: bump DEFAULT_REV to v0.25.0 [skip ci] (
2de7fdf8) - feat(docker): publish dev-base image from aos (
035ba97f) - chore: bump DEFAULT_REV to v0.24.0 [skip ci] (
4dd26331) - fix(release): push DEFAULT_REV bump over git, not the Contents API (
ee2393a1) - chore: no-op release to verify bump-pin on a live CI run (
827c4c0b) - chore: bump DEFAULT_REV to v0.22.0 [skip ci] (
204a1ccb) - feat(code-comments): add KDL to comment-discipline linter (
5c89ac72) - fix(release): use CI_RELEASE_TOKEN for the bump-pin contents write (
b3213f74) - feat(release): dogfood the forgejo-canonical release pipeline (
1a30f6f5) - chore: move VTuber pet + Tracky Mouse visual identity out of aos into the vault (
1ac0ea68) - feat(agent-compose): self-heal load points + degrade on missing source (
f21e8fd2) - scope all shell iters to coily repos (
931e76e4) - fix(shell): rename git-all-pull-main local to rc (
7fe9af98) - feat(shell): add pre-commit-all-aos-version-outdated helper (
48d5e5ad) - feat(agents): add standing autonomy defaults to the public base (
0399f08e) - fix(apply-hooks): add lore to PER_REPO_HOOK_SKIPS (
b1ee0190) - fix(gulp): gate branch deletion on is-ancestor + -D, note worktree-pinned branches (
d78664d1) - chore: gulp merges mergeable branches into main and deletes them locally (
267e4546) - chore: karabiner RDP keyboard capture asset + gulp skill clarification (
7dd25566) - feat(karabiner): track option/command swap asset + brew setup steps (
e7088582) - fix(warp): StartupDir is one level above WorkspaceDir on every OS (
13c9d26d) - feat(warp): channel-aware Windows paths - Preview and Stable coexist there too (
86837db3) - fix: posix-render violation paths in the remaining Path-based checkers (
c3e008cb) - fix: Windows-green tests - readlink ?\ prefix + posix paths in messages (
880f38ae) - refactor: migrate coily -> ward across agentic-os (
6bbf7eda) - fix(shell): run compinit before warp.zsh registers its compdef (
e187b8f0) - chore(hooks): retire conventional-commit + closes-issue from the suite (
436efa12) - feat(leak-guard): hex-term pre-commit hook for awkward-leak classes (
1c69da2e) - chore(skills): strip voice-dictation framing from skills/docs (
85df7a70) - chore(voice)!: remove voice dictation auto-submit subsystem (
0e95d0ba) - docs(agent-compose): document out-of-repo roots for untracked doctrine (
6d2eac66) - feat(shell): source ~/.zshrc.local as machine-local overlay (
f6f72b3a) - precommit and git checkins (
a097b67b) - feat: add shared shell inventory helpers (
42045df1) - feat: add Karabiner key binding asset (
02a723cc) - shell cleanups (
1debd02c) - homebrew stuff has moved to ansible (
35387125) - shell refactoring (
49401533) - precommit and generator refactor (
29c83290) - chore: bump version to v0.20.0 (
2aba42b8) - feat(documentation-layout): allow capped module README outposts and homesteads (
76d82f54) - docs(coding-shape-observability): teach Sentry message-cardinality rule (
43d1b835) - feat: add yaml-strict canonical YAML pre-commit hook (
85294fb0) - chore: bump version to v0.19.0 (
0309474a) - feat(catalog): drop kind/type/system/owner/lifecycle from required keys (
653eda04) - RIP openclaw (
ba2ba029) - feat(skills): adopt kai-gish land-flow skill from agentic-os-kai (
d149b413) - chore: bump version to v0.18.0 (
34bf55a6) - feat(repo-pointer): make pointer skills org-aware (
0831d7e2) - chore: bump version to v0.17.0 (
08c88e6d) - remove some fluff (
4da73a1a) - git flow updates (
debe27d2) - feat(release): always-minor bumps; drop conventional+closes from default hooks (
106bdde8) - feat(code-comments): allow a contiguous comment header block at the top of every file (
b9801f18) - fix: restore .claude/settings.json (agent committed host drift) (
cd8696fa) - chore(setup): delete setup.sh, scrub references to ansible (
174ec35b) - refactor(shell): unify bash + zsh on a shared common.sh core (
2c369f33) - feat: add managed AGENTS.md workspace-pointer block (
981cc8c7) - chore: bump version to v0.16.0 (
9a7e6b21) - fix(release): bump uv.lock with pyproject to stop release-blocking drift (
ed8dd798) - feat(agent-compose): scope Claude lockdown doctrine out of the codex slice (
85dac9b9) - fix(agent-compose): rewrite repo-local links and drop See also in composed output (
167fe3b5) - feat(agent-compose): per-harness section overrides (
d7587110) - feat(agent-compose): support harness-specific source slices (
50be7da9) - docs: make composed instructions harness-neutral (
5e3eb213) - fix(hooks): guard DEFAULT_HOOK_IDS against DEFAULT_REV drift (
585a95c9) - docs(skill): document reflog recovery for force-pushed-upstream rebase (
56c1e872) - docs: stop prescribing the removed coily-trailer hook (
bf2d6da8) - docs(coding-ansible): fold foundational collections and bootstrap roles into canon (
9cf7225a) - feat(code-comments): one top-of-file YAML comment, block-scalar aware (
177f8958) - docs(agents): add the authoring-vs-rollout cross-repo contract (
a850281e) - feat(skills): restructure skill taxonomy for the seed-skills baseline (
1dd33f26) - feat(skills): seed-skill frontmatter + per-repo language-context validator (
6678ac26) - feat(zsh): add bat-dir and bat-tree helpers (
2990abe7) - Merge branch 'dispatch/issue-123-repoint-coilysiren-org-prefix' (
c929aeee) - fix(refs): repoint coilysiren org-prefix references after the org split (
1d868428) - Merge branch 'dispatch/issue-2-coily-exec-warp-mac-path-resolution' (
be41b8c4) - fix(warp): resolve macOS config dir per Warp channel, default Preview (
468f165f) - Merge branch 'dispatch/issue-102-apply-agentic-os-hooks-siblings-root' (
5f6ed84e) - test(apply-hooks): pin --repo resolution to $PROJECTS_ROOT override (
a05e0473) - Merge branch 'dispatch/issue-39-security-add-pre-commit-hook-that' (
b6ac9a3d) - feat(hooks): add merge-conflicts hook rejecting staged conflict markers (
f793f9cf) - docs(skills): make description cap validator-driven, not a hardcoded 500 (
e83e840f) - fix(hooks): key closes-issue same-repo identity off forgejo remote (
0709752c) - docs(agents): stop telling agents to sweep .claude lockdown files (
e9f026fd) - fix(config): enumerate workspace repos across all org dirs (
c23546b4) - docs(skills): drop scout-displacement phase scaffolding, keep the two moves (
55442b8e) - chore: bump version to v0.14.0 (
ca0860b4) - feat(code-comments): extend comment discipline to YAML (
3fa22060) - docs(skills): make scout-displacement phases 1-2 concrete (
7a002c53) - docs(issue-prio): trim band explanation under the 4000-char doc cap (
a97d2861) - docs(skills): tighten scout-displacement - drop ledger, tool-drive phases 1-2 (
8db332b9) - Merge remote-tracking branch 'origin/main' (
25429c0f) - docs(issue-prio): express the P1-P4 distribution as even-width bands (
5f9cd1d2) - feat(agent-compose): let a null load point opt a harness out (
6179d609) - feat(skills): pair the capability scouts into a tooling-scout-* family (
1b25fbde) - docs: inventory documentation-layout exceptions (
dbf99952) - Merge pull request 'docs(agents): require docs/FEATURES.md updates for significant features' (#150) from docs/features-md-doctrine into main (
b6291cd5) - chore(warp): scrub removed COILY_COMMIT_SCOPE from launch configs and elevenlabs ref (
5c5f13db) - docs(warp): add docs/warp.md and consolidate the README into it (
4cabd61b) - docs(agents): require docs/FEATURES.md updates for significant features (
d1b34c41) - docs(agents): require docs/FEATURES.md updates for significant features (
6337e99c) - feat(warp): symlink launch_configurations on apply, sweep dangling (
e01caf81) - fix(warp): repoint launch-config paths to coilyco-flight-deck (
5682c187) - fix(documentation-layout): allow AGENTS.COMPOSE.md at repo root (
9dd759b2) - docs: cover optional/alternative commands in command-delivery rule (
29cf708b) - chore(hooks): fix catalog violations blocking commits on main (
348b7782) - feat(agent-compose): let a null load point opt a harness out (
3fe50c42) - chore: sync uv.lock to 0.13.1 and re-baseline coily 2.52.0 lockdown (
66394311) - docs(issue-prio): route writes through coily for 301 canonicalization (
819b09c0) - feat(agent-compose): size, dedup, and drift validators (
bec7c895) - feat(agent-compose): scope-based inclusion + rename output to COMPOSED.md (
fd05d06b) - feat(agent-compose): discover AGENTS.COMPOSE.md sources under declared roots (
55771ee2) - feat(agent-compose): opt-in composer spine + harness symlinks (
60275018) - Merge GitHub mirror main into canonical Forgejo main (
9242c6ae) - Genericize employer references in skill docs (
70a7ac69) - Genericize employer references in skill docs (
9d436933) - chore: bump version to v0.13.1 (
939e5fed) - chore(hooks): dogfood the full catalog pre-commit suite (
8fac13fe) - chore: bump version to v0.13.0 (
b20bc24b) - feat: add misplaced-skills hook to keep repo-specific skills in their repos (
1e93f285) - docs: fix stale coily ssh example in kai-git-workflow skill (
f271d3c8) - chore: add repo-agentic-os pointer skill (
6778596b) - feat: point the managed hook block at Forgejo, not the GitHub mirror (
9b123f95) - fix(warp): skip SQLite layer on uninitialized DB and target Preview on macOS (
5e5642c4) - build: install pre-commit git hooks from setup.sh (
17feccad) - chore: close setup.sh and pre-commit gaps for shell, voice, and lint surfaces (
156bc0ae) - chore: bump version to v0.12.0 (
5868a92b) - chore: drop the coily-trailer hook from the shipped suite (
d0391240) - fix(harness): correct lockdown roots post org-migration (
349c9197) - feat(warp): force new tabs and windows to projects root (
50af870c) - feat(warp): point global session working dir at projects root too (
1ea42318) - feat(warp): open new tabs at projects root, not coilysiren grouping dir (
4bcdf6b8) - tooling-issue-prioritization: P0 = content-net + judgment-confirm (
e8c1265a) - feat: require an issue reference, not a close, in commit messages (
a7eb3941) - tooling-issue-prioritization: P0 content-based, remainder 5/15/30/50 (
e69f76e8) - tooling-issue-prioritization: extend to P0-P4 (
f41202b5) - fix(documentation-layout): narrow skill flatness to nested SKILL.md (
69526c33) - fix: drive hook rollout off on-disk checkout set post org-migration (
7ac1f281) - Add tooling-issue-prioritization skill (
6695b9a0) - docs: o2r agent-channel command delivery + Ollama weight storage (#113) (
7a15ed36) - chore: bump version to v0.11.1 (
e15a2bde) - fix(hooks): match closes-issue repo name owner-agnostic (
a54cb256) - chore: bump version to v0.11.0 (
79765687) - feat(hooks): require Forgejo URL in closes-issue, reject bare #N (
18515e72) - zsh: auto-cd into ~/projects instead of coilysiren workspace root (
b8b26b76) - chore: bump version to v0.10.0 (
0c83aa43) - feat(hooks): add context-load-points pre-commit rule (
09504524) - feat(voice): Windows VAD daemon setup - venv, scheduled task, AHK toggle guard (
38877ea0) - fix(zsh/windows): export MSYS_NO_PATHCONV=1 (
bf2bcb60) - feat(visual): add VTuber pet + hot-reload harness and Tracky Mouse pointer (
3c99562a) - Merge branch 'main' of https://forgejo.coilysiren.me/coilysiren/agentic-os (
7abfca13) - docs: update handbook catalog-yaml ref to .ward/ward.yaml (
d7ef6ecd) - lockdown: sync to coily v2.50.0 [skip ci] (
54bd475d) - chore: bump version to v0.9.0 (
422ba93b) - fix(catalog): wipe agent-guard from catalog hooks, recognize .ward/ward.yaml (
9fab52fc) - feat(agents): add pronouns to agent skills, name generator, self-name docs (
20aea1cd) - Merge branch 'main' of https://forgejo.coilysiren.me/coilysiren/agentic-os (
6ded3ef7) - chore: add warp kai startup tab config (
22e9f66f) - feat(voice): add Windows VAD daemon for hands-free dictation auto-submit (
50b6c18f) - docs(skills): document local Qwen3 invocation recipe and perf profile (
df40b9b8) - chore: pin *.md to eol=lf for consistent skill byte-cap on Windows (
7a3c7155) - fix(skills): don't flag cross-repo links as stale skill refs (
5279c174) - feat(skills): self-validate agentic-os (validate-skills + role:thin) (
2e159c21) - feat(skills): add tooling-tailscale for containerized VPN coexistence (
1add23bc) - feat: add check-ssm-path validator for the SSM path-tier convention (
e338b357) - fix: guard NODE_EXTRA_CA_CERTS export on cert readability (
125ff60a) - feat(agents): carry the universal public-safe rules in the base (
a698e3ea) - feat(skills): generate + validate repo-pointer skills from Forgejo (
12a89d33) - chore: add .gitattributes and normalize shell/python scripts to LF (
55b0f88e) - chore: bump version to v0.8.0 (
4c8c7ad7) - fix: read jsonl as utf-8 in agent-name statusline for Windows (
c62e1bf5) - fix: invoke release/sweep verbs via uv run python for Windows (
9a22bc2a) - fix: read skill files as utf-8 in validate-skills (
e7b30fe5) - lockdown: sync to coily v2.45.0 [skip ci] (
1061e044) - chore: sync committed .claude lockdown files to coily v2.43.0 render (
0530d619) - feat(autohotkey): Windows Wispr Flow auto-Enter (
72927b24) - chore: bump version to v0.7.0 (
437dfc03) - feat(pre-commit): promote trufflehog + coily-trailer into shared hook block (
56827bb3) - feat(catalog): drop providesApis from catalog block (
e574bb46) - chore: bump version to v0.6.0 (
b55b16be) - feat(catalog-block): drop providesApis from required keys (
2e95c277) - Add workspace-wide pre-commit and documentation-layout sweep verbs (
56a959f0) - feat(documentation-layout): per-repo AGENTS.md cap override (
f28b3b64) - revert(documentation-layout): drop loader-bound tier, single 80/4000 cap for all Markdown (
a7935f89) - feat(documentation-layout): tier size caps by loader-bound basename, replace hardcoded numbers in docs with pointer references (
f82d9665) - feat(documentation-layout): generalize examples carve-out, require flat skill folders (
48fad282) - commit pre-existing dirty state (
b4bc733a) - absorb public-safe skills from agentic-os-kai, scrub nushell residue (
8baecd10) - trim tooling-mcp-servers description to 152 bytes (
6329375d) - trim tooling-security-boundary-discipline description to 161 bytes (
f8080537) - trim tooling-capability-scout description to 168 bytes (
bd38c339) - trim tooling-supply-chain-audit description to 169 bytes (
300ed2f6) - trim tooling-agents-md-drift-detector description to 153 bytes (
a56d93d7) - trim tooling-skill-authoring description to 124 bytes (
3d40b840) - trim tooling-openclaw-workspace description to 155 bytes (
6a34c06a) - trim tooling-skillsmp description to 168 bytes (
1e7470f9) - trim tooling-claude-in-chrome description to 194 bytes (
3e61fea0) - trim tooling-sidequest description to 171 bytes (
8120b4a6) - trim tooling-warp description to 160 bytes (
9d847d52) - trim coding-discord-bot-architect description to 136 bytes (
ae0647a2) - trim coding-github description to 152 bytes (
908fc11a) - trim coding-terraform description to 163 bytes (
0b59eb85) - trim coding-terraform-module-library description to 151 bytes (
d59d85b7) - trim coding-azure description to 164 bytes (
5ebb7ac2) - trim coding-gcp description to 117 bytes (
26912a84) - trim coding-ruby description to 153 bytes (
ae096617) - trim coding-kubernetes description to 151 bytes (
f29b073e) - trim coding-javascript description to 170 bytes (
64c7a4cb) - trim coding-aws description to 130 bytes (
145f4596) - trim coding-shape-web-server description to 193 bytes (
043bbf14) - trim coding-shape-cloud description to 196 bytes (
202e8639) - trim coding-shape-tui description to 183 bytes (
d46ecd9a) - trim coding-shape-cli description to 155 bytes (
bb19c954) - trim coding-shape-observability description to 175 bytes (
5f049a79) - trim coding-go description to 190 bytes (
00279e53) - trim coding-python description to 192 bytes (
5dd22d2c) - feat(hooks): add SessionStart hook for ~/.cache/agentic-os/session-pulse.yaml (
b52939ae) - Enforce 2-letter-then-2-digit shape on session tag (
86cc8172) - feat(skill): add agentic-os pointer SKILL.md as source of truth (
841fa2bd) - feat(hooks): add repo-pointer-skills presence check (
3d7b2a53) - chore: bump version to v0.5.0 (
be1e8f46) - feat(validate-skills): add kind: repo handler for pointer skills (
abb00698) - fix(release): skip closes-issue hook on auto bump commit; cut v0.4.0 (
33b96f3f) - chore: add scripts/release.py for local conventional-commits release cuts (
364871ef) - feat: add per-repo exclude and enabled config for tree-walking hooks (
68ff09e0) - chore: bump DEFAULT_REV to v0.3.0 (
9b30420b) - fix(code-comments): prune redundant SKIP_DIR_NAMES entries (
880c7402) - Merge dispatch/issue-34: code-comments linter respects .gitignore (
03d2a069) - Trim code comments to the one-line-pointer baseline (
85ef781a) - fix(check_code_comments): respect .gitignore via git ls-files (
0302a944) - feat(actions): add upload-release-asset composite (
725596d9) - Merge commit '
8ff02d9' (48ca8043) - feat(hooks): exempt examples READMEs + CODE_OF_CONDUCT.md from doc caps (
8ff02d95) - chore(deps): commit uv.lock, gitignore *.egg-info/ (
38f40b3b) - fix(hooks): exempt .terraform/ from tree-walking validators (
1eb7b72f) - feat(apply-hooks): exempt infrastructure from code-comments (
604bef43) - fix(code-comments): exempt .claude/ directory (
3de205fe) - chore(rollout): bump DEFAULT_REV to v0.2.8 (
4f124051) - code-comments: soften to 2 contiguous lines, exempt eco-* repos (
b08acc95) - actions: self-install jq when missing (forgejo runner is minimal) (
22f342ec) - chore(rollout): bump DEFAULT_REV to v0.2.7 (
1ed906af) - fix(hooks): quote documentation-layout description so v0.2.6 parses (
13490a43) - feat(coily): add apply-agentic-os-hooks / audit / pre-commit-all verbs (
5ae0b52a) - actions: forgejo-canonical release composite actions (
bd195cab) - closes-issue hook: fix stale docstring reference (
24bbda47) - closes-issue hook: accept full Forgejo URLs as same-repo close refs (
1c830939) - closes-issue hook: reframe for Forgejo as canonical issue tracker (
af6f53b2) - chore(lockdown): initialize .claude/ lockdown via coily hook (closes #154) (
5fe07b5e) - feat(scripts): add anthropic-pulse + github-pulse API health monitors (closes #153) (
aca790f1) - feat(warp): zsh warp theme verb plus four shipped themes (closes #152) (
709d3303) - Merge refs/merge-forgejo: reconcile forgejo mirror with github main (
f22328b1) - docs(agents): note 'aos' as the short name for this repo (
6b1859b0) - ci: remove release-please workflow - PRs disabled at repo level (
d5f2d85b) - fix(sidequest): use coily session end in the completion contract (
bdba3514) - docs(agents): sweep coily-managed .claude/ lockdown files into your commit (
f75e759d) - Add dictatable-ID alphabet spec (
90ee20aa) - Add dictatable-ID alphabet spec (
b59bf85a) - docs(sidequest): note Warp Preview / Mac-only platform constraint (
9b95d558) - docs(agents): add Command Delivery rule (
e4eac6d6) - feat: agent-name.sh defers to coily agent-name as source of truth (
57d19044) - feat: agent self-name status line and SessionStart hook (
125f0011) - chore: migrate skill directory to .agents/skills (
0fbda567) - fix: correct canonical skill directory to .agents/skills (
9be63220) - feat: ship documentation-layout and code-comments validators (
b81d349d) - Promote install to setup.sh, add zsh host-local override hook (
f9c8ff05) - fix(warp): render theme into Roaming data dir on Windows (
227de1c9) - fix(warp): make Public IPv4 secret regex lookahead-free (
98213da9) - fix(coily): warp verb uses go run -C warp . so go finds warp/go.mod (
e3bea323) - feat(warp): add coily exec warp config tool (
137bdf42) - feat(tooling-sidequest): add completion contract for self-kill on done (
6800a596) - feat: add tooling-sidequest skill (
db4efe0e) - docs: surface Kai's OSS-maintainer history in coding-shape-cli (
81b5e955) - docs(tooling-mcp-servers): mention honeycomb intelligence mcp server, closes #127 (
3d3f7c26) - docs(warp): replace placeholder examples in tab_config READMEs, closes #124 (
1863a23b) - feat(warp): warp tab subverb + tab_config URI pattern docs, closes #123 (
642d467f) - fix(warp): rewrite dispatch shim to FIFO queue + jq parse (
576f7a7a) - fix(warp): render-warp-paths: lambda repl for backslash paths, robust git lookup (
f9100f50) - feat(warp): render-warp-paths.py for cross-host theme/wallpaper paths, closes #120 (
4faafce2) - feat(warp): echo
<ref>: <title>self-id header before exec claude, closes #119 (4d84514d) - fix(warp): tab_config commands take bare strings not inline tables (
21a3cbe7) - feat(zsh): auto-cd interactive shells into ~/projects/coilysiren, closes #117 (
9d0310cb) - docs(warp): correct tab_config URI handler build-date claim (
bde59810) - feat(warp): add claude-dispatch-interactive tab_config (
1f960db0) - fix(skills): strip mangle variants from tooling-mcp-servers triggers (
ff2686de) - Clean Warp settings.toml drift after Preview swap (
78a64014) - tooling-mcp-servers: hard-trigger + auto-reach Luca-stack staging (
4d7b6f5a) - Refresh tooling-warp SKILL.md for Preview channel split (
9dfd9c10) - feat: run Warp Preview as the Mac daily-driver channel (
5c7f35ac) - feat: add claude-dispatch-interactive Warp launch config (
fed14964) - revert(zsh): drop eager ssm-load at shell startup, leaked too many secrets (
f7e16c5d) - feat(warp): per-repo edit tabs replace third scratch tab in claude-luca (
be7f4ebd) - feat(zsh): auto-run ssm-load at interactive shell startup (
1ec3a026) - feat(warp): launch runs a single tab's script, closes #101 (
eb4817d3) - refactor(warp): claude-luca tabs shell out to sibling scripts, closes #100 (
09d2f869) - feat(warp): default editor binding script, closes #98 (
b09ca449) - feat(warp): launch configurations and zsh helper, closes #97 (
ce092579) - feat(warp): enable login item, closes #96 (
e7066508) - feat(hammerspoon): Wispr Flow auto-submit in Warp, closes #95 (
be26896e) - brew: add golangci-lint and trufflehog, closes #94 (
6e229a60) - docs(tooling-mcp-servers): document cross-cwd resolution + merge wire-up (
1adddf07) - feat(zsh): export BAT_PAGER="" to suppress bat's pager (
18ed5d7c) - feat(warp): header chips, zoom 125, kai-server subshell, session cwd config (
aef9a207) - Add git-diff-global script for cross-repo dirty-tree enumeration (
312086f8) - skill-authoring: drop description ceiling to 500 bytes with router carve-out, closes #88 (
7b25b6c4) - skill-authoring: cite coily-meta instead of removed coily-shared-meta, closes #87 (
1f6e6259) - skill-authoring: cap description aliases at 2-3, closes #86 (
bae6d72b) - coding-gish: invert anti-amend rule, prefer amend for linter fixes (
092cd120) - skills: add coding-gish for the issue-commit-push landing sequence (
6b9c0cb9) - docs(FEATURES): rewrite as capability description (
3a37d547) - brew: catalog modern CLI tools and dev-tool casks, closes #58 (
2ea1fa1c) - warp: drop theme-path normalization from strip_warp_thrash, closes #81 (
353994a8) - warp: pre-commit hook to strip GUI thrash from settings.toml, closes #80 (
02666d31) - warp: add Coilysiren Sombra theme with wallpaper background, closes #78 (
9c8e69ef) - Strip negative-framing doc sections, closes #77 (
92702af8) - warp: drop zoom_level from settings.toml, closes #76 (
3e835f4d) - chore(main): release 0.2.3 (#69) (
c4e0cc4a) - gitignore: ignore pycache and .pyc (
657b1672) - warp: bump zoom_level to 100 (
312a8ec5) - docs: skill-authoring co-location uses apply-agentic-os-hooks (
b3b21da3) - chore(ci): remove codex-review-gate + undraft-and-poke-codex workflows (
31d98be0) - docs: repoint archived claude-skill-discipline refs to coilysiren/agentic-os (
0030b1c0) - skills: ingest claude-code-render from soon-to-archive render-tricks repo (
f72103b9) - docs: strip historical-context prose per agentic-os-kai#574 (
ff556683) - chore(main): release 0.2.2 (#66) (
80d20a49) - fix: catalog-trifecta accepts .agent-guard/agent-guard.yaml as catalog yaml (
54da9120) - fix: rollout skips agentic-os itself, drop duplicate upstream-ref block (
4a2e7cf2) - chore: bump rollout DEFAULT_REV to v0.2.1 (
b6afa065) - chore(main): release 0.2.1 (#64) (
fe84d28e) - fix: validate-skills + dead-cross-links no-op on missing .claude/skills/ (
c77f884d) - chore: bump rollout DEFAULT_REV to v0.2.0 (
919b6470) - chore(main): release 0.2.0 (#63) (
167dd177) - feat: auto-versioning via release-please + conventional-commit hook (
c79260dc) - package: ship pre-commit hooks as the conventional upstream-repo pattern (
fab05ec9) - warp: correct AI noise-cut model and document file/sqlite relationship (
c4873983) - warp: fix primary_info schema bug and document cloud-conv override (
5df67234) - Add writing-observer-narrator persona archetype skill (
cdd4a944) - scripts: add check-catalog-trifecta.py validator (
e27a2648) - warp: noise-cut config and tab-discipline SKILL rewrite (
3ca1f013) - Add coding-shape-cloud umbrella over the per-cloud skills (
1b603a36) - Resume-driven scaffold - Go, Ruby, GCP, Azure, coding-shape-* categories (
496ae112) - docs: trim FEATURES.md to fit catalog-doc-size cap (
d86136b2) - Add thin coding-* scaffold skills for major toolsets (
87724753) - Add coding-github umbrella skill (
e582a7c7) - warp: promote ~/.warp configs into repo as warp/ tree (
01ee6a7d) - scripts: tighten check-catalog-doc-size caps, add AGENTS.md (
9794dc0b) - rm: delete dead nu/ and wezterm/ trees after zsh promotion (
8317a0c2) - zsh: promote local ~/.zshrc into repo as zsh/ tree (
4d0d535b) - scripts: add check-catalog-doc-size.py validator (
4a72b6a9) - scripts: receive validate-skills, check-dead-links, and skill-discipline docs (
51f4af4c) - receive 14 skills graduating from agentic-os-kai (
62b91e81) - docs: Windows install uses symlinks not copies (
898c9391) - update cross-repo refs after coilyco-ai to agentic-os-kai rename (
0cb40b5c) - remove home-* skills (to coilyco-ai) and delete hammerspoon entirely (
fee76ecc) - revert vault and execution-mode skill migrations - public tier excludes obsidian mentions (
a0da95c2) - migrate vault-* and kai-execution-mode-* skills from coilyco-ai (
664f1372) - migrate home-* skills from coilyco-ai (
b222ba9a) - rename: update internal references from dotfiles to agentic-os (
56f017a6) - README, AGENTS.md: point at .claude/skills/ (
97bf6ab5) - skills: add tooling-gpg-ssm (
fefffc23) - skills: add tooling-hammerspoon (
290b105f) - skills: add tooling-nushell and tooling-wezterm (
cc5ae037) - check-catalog-block: surface durable fix in the import-error message (
7a487445) - .pre-commit-config: refresh managed catalog-block hook to uv-managed shape (
4c21ff62) - Sync catalog-block check from coilyco-ai canonical. (
4d2d9eaf) - check-catalog-block.py: accept .agent-guard/agent-guard.yaml (
d68b377a) - ci: mirror codex draft fix from infrastructure#148 (
493e93a8) - .gitignore: defensively ignore kai-server.conf (
f4e7a0f3) - Add codex-review-gate workflow (
a0e418ff) - macos nu PATH: include ~/.pyenv/shims (
1210884d) - scripts: harden check-catalog-block.py type-ignore for repos with types-PyYAML (
84bfc252) - clean up security posture for public release (
8168fdaf) - catalog: install catalog-block hook + mypy fix + backfill catalog block (
d646b5ab) - scripts: add check-catalog-block.py pre-commit hook (
da502aeb) - scripts: adopt portable utilities from coilyco-ai (
cd8d4805) - nu prompt: anchor $ at column 0 of the second line (
74e4be35) - nu: cute up the prompt with emoji glyphs and siren motif (
4a1fee0a) - nu: two-line prompt with time, user@host, cwd, and git branch (
dab4a881) - fix: macOS install uses ~/Library/Application Support/nushell (
02b494ab) - nu: add a native prompt with cwd and git branch (
ed804322) - gpg-doctor: also sign-test through gpg.program when it's a wrapper (
342edfd7) - WezTerm: default_cwd to workspace root (
88c856c1) - Add scripts/gpg-doctor.nu for diagnosing commit signing failures (
ccb92788) - Add Monaspace fonts, native macOS fullscreen, README wallpaper embed (
ea6d3930) - WezTerm: native macOS fullscreen + cross-platform Monaspace (
7acbd000) - WezTerm: skip close confirmation (
6731c38b) - Add standard repo baseline: AGENTS, CLAUDE, FEATURES, coily.yaml (
25236913) - WezTerm: open maximized on startup (
e79d3769) - Cite wallpaper.jpg source in README (
aa7a028a) - Move wallpaper.jpg to static/ and wire as WezTerm background (
0254e4bb) - Add files via upload (
f60e957d) - wezterm: resolve nu binary path across brew/cargo/linuxbrew (
44392bb1) - Initial cross-platform nu + wezterm + in-process SSM secrets (
9ad356d0)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- feat(aos-eval): a second package for the shared eval grading layer (#1104) (#1112) (
-
aos-precommit aos-precommit-v0.25.0
StableAll checks were successfulci / aos-cli-tests (push) Successful in 18sci / ward-doctor (push) Successful in 11sci / gate (push) Successful in 59smirror-to-github / test (push) Successful in 1m0smirror-to-github / mirror (push) Successful in 9spromote / gate (push) Successful in 59spromote / promote-release (push) Successful in 8saos-precommit-release / release (push) Successful in 8sreleased this
2026-08-17 01:25:01 +00:00 | 177 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
aos-precommit aos-precommit-v0.24.0
StableSome checks failedci / ward-doctor (push) Successful in 14sci / aos-cli-tests (push) Successful in 18sci / gate (push) Successful in 1m0smirror-to-github / test (push) Successful in 1m8smirror-to-github / mirror (push) Successful in 17spromote / gate (push) Successful in 3m51spromote / promote-release (push) Successful in 9saos-cli-release / release (push) Successful in 2m18saos-precommit-release / release (push) Successful in 13sdev-base-publish / plan-draft (push) Successful in 12sdev-base-publish / publish-lang-node (push) Successful in 1m7sdev-base-publish / publish-lang-dotnet (push) Successful in 1m7sdev-base-publish / publish-lang-rust (push) Successful in 1m8sdev-base-publish / publish-lang-python (push) Successful in 1m8sdev-base-publish / publish-lang-go (push) Successful in 1m8sdev-base-publish / publish-full (push) Failing after 21m36sdev-base-publish / publish-release (push) Failing after 0sreleased this
2026-08-17 00:41:19 +00:00 | 178 commits to main since this release- feat(docs): size bands with a docs-count cap, and the migration that lets it land (#1108) (
c1433d58) - feat(aosguard): CI failure alerting as one sealed verb (#1093) (
8adab317) - fix(aos-cli): seal mcp-beaver under the name it actually has (#1092) (
701de470) - fix(native): the fleet pass has been a no-op since 2026-08-05 (#1088) (
8c9c6c70) - feat(aosguard): own the merge decision instead of deferring it to Ward (#1085) (
991ce191) - feat(scripts): reap fully-pushed local branches, which nothing does today (
93d034ab) - feat(aosguard): aosguard operates the estate, it does not create principals (#1083) (
9e15e0e8) - feat(aosguard): the operations provisioning scripts were curling with a raw PAT (#1082) (
35336b06) - docs(roles): retire the nine-role roster, and give creator the orphaned methods (#1075) (
982fb37d) - fix(aosguard): read the admin PAT from SSM like every other credential (#1079) (
e8206b04) - fix(roles): restore the exec role's composed-skill allowlist (#1071) (
e4ce9f71) - docs(triage): the role axis is eight seats plus a non-seat, not six (#1074) (
4208c9d2) - feat(aosguard): guarded redis-cli surface, and redis-tools in dev-base (
6fe9d15e) - Update .specgen/guardfiles/aosguard/forgejo-admin.kdl (
13c31dcb) - feat(aosguard): give forgejo-admin labels, repo settings, and branch protection (#1069) (
fe3de4ab) - docs(triage): make AskUserQuestion the named primary loop for the consult queue (#1070) (
29faf449) - chore(deps): bring the four internal pins current and re-lock onto umbra v0.142.0 (#1066) (
22352d05) - docs(triage): rename the label taxonomy to scoped priority/autonomy/role (#1067) (
8eab9cd7) - docs(aosguard): record the raw-response defect and the path that works (#1064) (
df685460)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- feat(docs): size bands with a docs-count cap, and the migration that lets it land (#1108) (