Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
Changelog
32b1f8f Migrate goreleaser from brews to homebrew_casks (sol-fdc5a8ae711d7791)
3c4724b Remove tmux from Homebrew formula dependencies (sol-52eacfc7488e6c89)
99ad9bd Remove git and jq from Homebrew formula deps (sol-233ddbb42c0f9723)
ead6a44 Broaden .gitignore for AI tool runtime directories (sol-b92e89ed5460a852)
0e92ede chore: add .claude-config/ to .gitignore
12729eb Add git credential scoping section to operations.md (sol-f2414ffac7eae92e)
44f600c Add Homebrew install instructions to README (sol-e08b66de9fd3ebb0)
7089747 chore: add .claude runtime artifacts to .gitignore
6f33dad Add CHANGELOG for 0.1.0 release (sol-6f057d98aac2b4a5)
148243c Add GoReleaser configuration and release workflow (sol-4e306041b10c7f4e)
f196a83 Fix README errors: sol down syntax and make install comment (sol-73a29ff692377706)
e029a25 Refine 4 — Polish: Rewrite README for 0.1.0 public release (sol-0b8aed0597e3ca1e)
b96e411 Refine 3 — Edge Cases: Rewrite README for 0.1.0 public release (sol-cec6578b0e01f209)
281a4e4 Refine 2 — Clarity: Rewrite README for 0.1.0 public release (sol-c56b694871c13740)
e632647 Refine 1 — Correctness: Rewrite README for 0.1.0 public release (sol-6ebe80004d21ee4a)
a300d3d Draft: Rewrite README for 0.1.0 public release (sol-0e29c738f7e0ba5f)
33a9db4 Fix AtomicWrite chmod-before-write ordering (sol-58cd1fe251edf2c8)
b81ee4c Tighten account registry permissions and add gitignore key patterns (sol-3cec91e7e4b371f4)
f279a88 Add error handling to dispatch rollback and cleanup paths (sol-e77e4cc96935e31e)
97cfa32 Extract code-review workflow to step instruction files (sol-589de88ffd3e2e67)
c438e2e Extract guided-design workflow to step instruction files (sol-fa7b745ecccc549b)
b1e578f Extract plan-review workflow to step instruction files (sol-28b1b8ff44b85450)
ce67df9 Extract prd-review workflow to step instruction files (sol-9c0c3797c70e9b2d)
ccdbc8d Extract security-audit workflow to step instruction files (sol-07c926ec2aeaaa92)
72a3d81 Add step instructions for rule-of-five workflow (sol-9a2720736df5aa98)
a5cb9a0 Tighten security-scan workflow based on first-run performance (sol-251c78e523142d57)
e3353e9 Change workflow embed directive from per-file to directory (sol-3c8b9fa5e231c1bc)
c2ae9bd Bump Go toolchain from 1.24.1 to 1.24.13 (sol-a0feb328b800000e)
1489111 Update security scan baseline with confirmed false positives and accepted risks (sol-1fddc6c21a6895e1)
dfaa596 Remove fragile security-scan manifest regression test (sol-09c80889d4dc0d55)
cbe64e5 Fix permanent tmux server leak in integration tests (sol-11b1d8f71075fb66)
1fcda39 Add security-scan workflow with gosec, govulncheck, and secrets scanning (sol-63a0f84c66f6e32a)
f8b05d8 Fix nudge enqueue race and deliver durability gap (sol-89f4520627a6a553)
dd42140 Low-priority code cleanup — exit codes, rows patterns, brief limit, dedup methods (sol-a6efbf6b21ee9d6c)
21adb17 Fix doctor WAL test to use SOL_HOME filesystem (sol-9751553593e5db5a)
019eae0 Fix ADR numbering conflict, codex model docs, and ADR index (sol-facbd418e456e4e4)
d5761a3 Fix forge conflict cascade and resolve non-atomicity (sol-3fda5609d5fd8641)
5167334 Fix IsSleeping config error conflation (sol-9ad06dc1efee753a)
f1da8aa Fix consul partial state recovery and escalation spam (sol-e3f7e7f4b22eada6)
edb7fbd Fix stale heartbeat display in status (sol-86b7e9189bcbd512)
b77ba84 Add writ status transition enforcement in store layer (sol-47edaffa28cf6a3d)
401bcf0 Clean up governor references from documentation (sol-1651d0b9e400c7de)
9555434 Fix error-swallowing in messaging and monitoring subsystems (sol-a5701becadc1fa30)
58f52fa Fix CLI text and flag issues — world sleep, handoff, caravan close (sol-031cc63456a0847a)
24e2683 Fix escalate command hardcoded outpost role (sol-924fad5c94df3894)
21d9dd0 Revert "Fix doctor WAL test to use SOL_HOME filesystem (sol-9751553593e5db5a)"
572b687 Fix doctor WAL test to use SOL_HOME filesystem (sol-9751553593e5db5a)
0738890 Fix infinite MR retry loop — add max-attempts guard to store SQL (sol-3d515816b2dd43e8)
e4e3a1a Add writ and caravan status enum validation to CLI (sol-2c8f4355b00055c5)
46e4a6f Fix cast rollback to clean up tmux session on launch failure (sol-af63771f2f12ff04)
7df2514 Fix dispatch skill reference to nonexistent writ show command (sol-d1a05cbdbbf23b34)
8c9a33e Fix workflow embedding and variable display (sol-05724152c80fd6cd)
5e87162 Fix guard routing for manual branching commands (sol-bab03fede2e41e70)
13ceb79 Fix envoy lifecycle — delete ordering, rollback cleanup, stop error (sol-1ead77d0bfc957ef)
f50ff20 Stop per-world daemons on world delete (sol-cced169e2696a85c)
1abc314 Register codex_cli_rs service name in ledger extractors (sol-699351837cd97f9c)
d5dbbc8 Codex OTEL: header-based context injection + ledger extractor (sol-b55f6e9f900aca86)
d4c8214 Fix sol down daemon kill order to prevent orphaned consul (sol-7ce6b8564fc3ba65)
97ae1a6 Fix Codex DefaultModel to use gpt-5.4 (sol-b9c0bb51be0a8f07)
1e66f9b Runtime-scoped per-role model overrides (sol-e37c764655a70379)
457e176 Replace model_tier with model passthrough and DefaultModel adapter method (sol-4d8dd0699c9d738f)
f839845 Add InstallCredential to RuntimeAdapter for Codex auth.json (sol-7da72476fdb08f39)
6049351 Add runtime-aware binary check to sol doctor (sol-24b212bb471427bf)
fec4efd Fix Codex callout command for forge/sentinel JSON parsing (sol-449ea96485c42c54)
8b5bd0f Add project trust entry in Codex EnsureConfigDir (sol-e82073f94e78e015)
79f70cd Codex BuildCommand flag/config reconciliation (sol-f8f6d705b3e6b40b)
fd62f14 Fix OTEL exporter config for Codex token capture (sol-39dde3aa5a27a29a)
05ac48b Codex project config idempotency and callout command (sol-3a11931a476e99ac)
e3f55a4 Fix ExtractTelemetry for Codex OTEL format (sol-a107ac0e9861305a)
0553056 SessionStart hook fallback via SupportsHook (sol-a179624a850869e4)
82fa0df Sectioned AGENTS.override.md format (sol-4fcc43f4ef9618d5)
4f33a33 Codex exec policy rules for guard enforcement (sol-c2b05f0213b581db)
2172624 Codex session hardening — config, telemetry, command, notify (sol-3faa1c4066b5bd8a)
80d8726 Fix Codex config isolation — CODEX_HOME, approval policy, skills (sol-558e462cdcfef5f9)
a743e9f Fix Codex adapter file model — persona, hooks, system prompt (sol-cb65d0ba5bb9d29e)
cc0c8c6 Add Codex paths to git excludes (sol-b2c042f65702ce55)
1299ef5 Implement Codex adapter — content injection (sol-50a8c79e0856d0c4)
b63701d Multi-provider broker patrol (sol-81cab0c507c81b3f)
0517e69 Implement Codex broker.Provider (sol-477c229d9cb6af33)
f68dda3 Implement Codex adapter — core infrastructure (sol-46762b7e20c1add3)
69f1753 Extract broker.Provider interface and Claude provider (sol-c68fb50dfda4e6ad)
a15ff2a Remove legacy writeAgentCreds from sentinel (sol-6c39b0a66777253c)
d04c147 Add CalloutCommand to RuntimeAdapter interface (sol-3edf2f8543f085e8)
16acde4 Improve session injection messages — context-aware sync, consistent prefixes (sol-36309d432e6e0043)
6ea0c2d Fix branch specificity in default planner persona
361f3bc Fix clone missing account column, remove dead workflow current refs, cosmetic fixes (sol-d853b14bf7ae33c0)
baf38d5 Remove vestigial workflow step fields from handoff/dispatch/startup (sol-9f04e326178ff06b)
5647b9b Remove stale governor/memories/workflow references from docs and prompts (sol-51e0f9361fc72556)
6953e3a Remove inline workflow engine and unused templates (sol-85ed67a23bc4ad35)
233162b Add execution guidelines system (sol-2c935efef88a5e00)
4eaa8a9 Account-scoped budget controls with dispatch gate (sol-c6673c7b81088d62)
82871f4 Remove governor role (sol-215150d61ebc86bb)
b74edad Remove chancellor role (sol-8c73146787c79449)
06ae783 Add envoy persona template system (sol-ceb530a6ce1704c5)
8811235 Rewrite code-review workflow to full 10-leg Gastown equivalent (sol-da7a6104ce827e6a)
03b2c11 Add plumbing tier to CLI (hide internal commands) (sol-b18d6d3f85688e02)
dbffcc6 Add PRD review manifest workflow (sol-85a827e6368c8ebb)
7802c70 Enrich plan-review and guided-design manifest prompts (sol-36a8ac1a9d32a039)
687e654 Remove agent memories system (sol-efa6f3c5c0cdab19)
4d1afb6 Remove sitrep subsystem (sol-96a96b6714f31c95)
c735694 Add security-audit manifest workflow (sol-3d9b18ae8173e215)
7173d3c Forge: handle empty squash merges with AI-assessed no-op (sol-1e332f50f1c665bd)
3a50ce3 Reject resolve on closed writs (sol-471ce0b6b7c98bcd)
7542cf0 Add launchd service support for macOS (sol-43c528b1a0ea7f1b)
dd10686 Add tmux minimum version validation to Doctor (sol-0f19c56e2cc20927)
8cba610 Add git author attribution for agent commits (sol-e9dce15d13e4f815)
928dba9 Remove pricing config, use OTLP cost_usd directly (sol-546364217afea4b7)
dfdcda8 Fix store transaction and query safety (sol-f9516fe0f73edc3b)
06453b0 Clarify caravan phasing vs writ dependency guidance in skills (sol-7c75ec8aef94cda5)
b8d0b1f Fix startup resume state and chancellor stop cleanup (sol-353eab1ab9ed7251)
ac61bce Fix miscellaneous safety and error handling (sol-d00fb418a4756d8d)
e6c9131 Fix inbox TUI highlight and scroll issues (sol-c4f8257d7466ae65)
cdcf47d Fix string handling in forge and style packages (sol-edbeef6677ff5424)
3d45924 Fix prefect race with consul and sentinel heartbeat error (sol-7a8eaba933702363)
1506872 Fix flock lock file deletion breaking mutual exclusion (sol-d443116a736e7ecc)
6e3908c Fix CLI exit code handling (sol-44c94be8ad13de31)
d0869f7 Fix skill installation atomicity and custom skill preservation (sol-ce01d3d00920a444)
bc9b3bb Fix worldexport os.IsNotExist error unwrapping (sol-2bd9ac34d7dc7526)
c4c0d2b Fix forge context cancellation and fast-check timer (sol-f629fa88082db69c)
523d6ae Fix dashboard/status presentation divergence (sol-a77dc85f1e7e8f18)
0e809b4 Fix envoy/outpost skill notification inaccuracies (sol-9f37f683ab6aa810)
4576273 Fix nudge message handling and cleanup (sol-0c99ec5967d96935)
96ba5a7 Fix resolve path defects in dispatch (sol-178532293c2e02ac)
e5aa31f Cache world store connections and reduce query volume in dashboard (sol-8b173a2d20a9b2f9)
3a64457 Prune stale state tracking maps in dashboard (sol-f3863b90e217e2c5)
7dfb78d Fix peek mode feed accumulation in dashboard (sol-3932f417ebc49a1e)
427896b feat(cli): default writ list to non-closed statuses (sol-25e285e5d2c1060d)
f978ef8 Cache lipgloss styles and eliminate hot-path allocations in dashboard (sol-314d6a7a4c7bf011)
5641795 Fix animation dirty flag defeating view cache in dashboard (sol-b8c2920c23c124ea)
6953418 Fix dashboard sphere view missing inbox, escalations, and token summary (sol-ed2e44beed591f3e)
acef92a Add daemon process cleanup to integration test infrastructure (sol-e319542ab5b5b8e6)
df56a27 Remove dead formatRelativeTime and formatAge from sitrep prompt (sol-fd38823be7f6028b)
9b414ba Remove deprecated agents.capacity and update documentation (sol-5aee3d68ed53105a)
2f7e500 Enforce session concurrency limits in dispatch (sol-248174a343ac4c71)
fd5d2f7 Enforce session concurrency limits in prefect respawn (sol-0f05d3f614e243b6)
6424008 Handle ErrSphereCapacityExhausted in consul dispatch (sol-8ab0c98850a93bfd)
b214e80 Add CountSessions to session manager (sol-735cee1e4af9849c)
467c39f Fix sentinel handleOrphanedWorking operation ordering to prevent ghost tethers (sol-437437c733a8841a)
c67ff74 Add sphere config section and max_active/max_sessions fields (sol-490d3e8cb2ab3b18)
27aef09 Add sphere-level session lock (sol-80ce5b2d26282b5a)
a4f8b72 Add dispatchable work summary to sitrep (sol-51a08f2800b69ba4)
1369846 Add prefect heartbeat file so consul can detect hung prefect (sol-17935dfe17e125a8)
5a9b0ba Add duration/age context throughout sitrep formatter (sol-99415c5e990a37b0)
671b39c Fix store merge_requests diagnostic errors and block validation (sol-969f02524ca94c97)
b0823a2 Fix forge orchestrator medium issues (monitorSession, cleanupAgentRecord, verifyPush) (sol-742f7f9f60bebb87)
e89e557 Fix setup.Run permission error handling (sol-ea88da2ef634ef01)
e09db0c Restructure sitrep caravan display with phase breakdown and dependencies (sol-f0a346c616e965a4)
47bb75a Add escalations to sitrep collected data (sol-380040c35bd513a0)
e3aa062 Fix dispatch to always reset existing branch to HEAD before worktree creation (sol-ac9d3784d73aa831)
aad3178 Add forge status to sitrep collected data (sol-813ff181103d7aae)
930b4ce Filter sitrep collector to actionable data only (sol-0b463e81144a3e8c)
d04b2e8 Restructure sitrep prompt for autarch decision-making (sol-a1c984f32410888b)
a04a493 Add --raw flag and fix sitrep header duplication (sol-009b591328575315)
ab2740b Fix tether validation and startup resume state cleanup (sol-faaba582f53b7a9b)
dd1579f Fix world export/import missing caravan_dependencies (sol-4f8943fe8b4923e7)
b77e18d Fix config chancellor model resolution and IsSleeping error handling (sol-fe4f6502b8c0dac2)
57357a9 Fix supervision medium issues (sentinel respawn count, prefect shutdown) (sol-dc3640bd26e6de0c)
d56f040 Fix store error handling patterns (export, escalations, partial results) (sol-7ba28533884f5058)
b7f8b31 Fix trace cost computation and ledger cache invalidation (sol-080f65aa04070290)
25cbd2a Fix config error handling in EnsureClaudeConfigDir and seedClaudePlugins (sol-c55dbeccb9a7a53e)
1c49ed0 Fix protocol skill error handling for unknown roles (sol-bc3082094aba51ae)
33e28fb Fix messaging bugs (inbox errors, escalation routing, nudge injection) (sol-c912c15f3b8774ce)
b3bb6a0 Fix operations.md incorrect --force flag reference (sol-d088264aa6583cbb)
b9a3de7 Fix ResolveCurrentAccount missing path validation (sol-ed4b270c72a12be0)
f13ee4e ADR-0034: Session concurrency limits (sol-19baf145a2699650)
32a273e Fix forge system prompt contradictions with runtime persona (sol-4568dcdc94e70c48)
fa94330 Fix consul orphan detection and escalation notification bugs (sol-695e376d8e9b74f9)
7443519 Fix ledger attributeMap dropping zero DoubleValue attributes (sol-b4d677e3b14f8698)
cdd1693 Fix restart command lock release race in envoy and governor (sol-1e714413fd04d4f7)
d3d1711 Fix resolve conflict-resolution path inconsistencies (sol-6cd935c515409929)
7f141dc Fix forge merge session cleanup and Release error handling (sol-693fb2a1edb6dca1)
29a9ff9 Fix quota parseResetTime timezone handling (sol-bcb53ac231dd9c1e)
443d3ea Fix CloneWorldData missing columns (sol-71c64219703a5dd4)
6bfd4e0 Fix CLI error-swallowing in inbox and up commands (sol-2a04bfff7f52a365)
3f1136d Runtime-aware token reporting in status display (sol-0bbc425b4855218e)
531ea90 Ledger ExtractTelemetry interface and Claude adapter implementation (sol-89d4fa9dfe39314d)
c8ba7e4 Adapter telemetry contract: explicit service.name and documentation (sol-03301160fe9e86fb)
5b0e7a5 Fix ledger OTLP deserialization and capture cost/duration data (sol-e7a77917a352ccbf)
cd75377 Validate workflow mode field in Validate() (sol-3686fc7482f2511a)
44fa21f Clean up hardcoded /tmp paths in tests (sol-f68ae5b4ff32fbcd)
01443ea Remove dead code: protocol Install* functions, BaseHooks, and internal/skills package (sol-b2b0bd8cc47624c7)
e65019f Fix Senate → Chancellor rename in all documentation files (sol-8e662aeabed66671)
29ec0b2 Remove auto-generated parent writ from Materialize (sol-145d85164022bc23)
3828e84 Clean up stale .claude/CLAUDE.local.md on startup (sol-018c8d8aee6d82ec)
5f84d04 fix: append persona file content to system prompt instead of project instructions (sol-b171208a7d316951)
a22cd25 Document --dry-run to --confirm migration for quota rotate and schema migrate (sol-fae37da56a4aec05)
73485bd Fix consul isPrefectAlive to use config-local path instead of global (sol-df740992165747f0)
bd0cf33 Migrate account commands to use LockedRegistryUpdate (sol-782e1d6556e4958e)
9d25dca Fix store query byte/char mismatch for non-ASCII world names (sol-86c3017790bd1eb7)
6670cbf Add cross-process flock contention test for pidfile (sol-2a3117196cfd4a38)
e6adc22 Restore atomic writes in nudge Enqueue while keeping TOCTOU fix (sol-12e818329bba4b18)
5859284 Surface deferred checkout error in CheckConflicts (sol-d74ae7c0ebf53326)
b2bcb0f Ensure agent lock Release is idempotent in restart path (sol-71182de09cfcf260)
4bea3a4 Extend setup cleanup to cover world DB and sphere registration (sol-58bf68061d66a1fa)
8099a15 Replace agentRoleDir with config.AgentDir in worldexport (sol-46bffffeba27aa8d)
94f0f6d fix: treat agent-not-found as no-op in forge MarkFailed cleanup (sol-64302dfbe19300ed)
7a8a106 Fix AgingThreshold regression for low severity (sol-df205df7ebdb5ef2)
2707f91 Fix OTLP handler to use spec-compliant partial success response (sol-b53452ef0f3b0bcb)
c80184b Fix world export/import gaps (sol-f7379e1a34a5a5a9)
e3db705 Fix prefect pidfile flock-on-deleted-inode bug (sol-48b347b95b6d520d)
c67967e Fix config fail-open on malformed TOML and threshold edge case (sol-e3738cbbb36b6b83)
9a50209 Fix protocol layer skill and checklist inconsistencies (sol-1fc07e57a9d77a83)
d8a4aee Fix messaging error handling in nudge, inbox, and escalation (sol-bafe65b7e6ebda87)
f07c5da Fix OTLP false success, quota dry-run bug, and timezone issue (sol-f59028d2544ec510)
086b9c0 Fix forge merge request state management issues (sol-5ee6463d6be27243)
56d76f1 Fix chancellor lock protection and governor query lock fd race (sol-87df326f05a2bda5)
013d7cd Fix consul state durability across restarts (sol-9c0c9c792c352bb6)
a52c826 Fix stale test references, rule-of-five manifest, and skill doc (sol-0a592b9e6f8da24f)
d313ae4 Fix store query safety and error handling (sol-6748984c57585ebc)
193eb31 Fix workflow manifest re-resolve and materialize ordering (sol-25b4329cd3c40674)
d207b35 Fix forge branch deletion and add git command timeouts (sol-2c45ada75c98d976)
ddde2eb Fix CLI command pattern inconsistencies (sol-2cec1415a56baaec)
e87e8b7 Fix CLAUDE.md and README.md documentation inaccuracies (sol-57bab30d332ed8e2)
b9db431 Fix documentation referencing nonexistent commands and flags (sol-5a72bcad460bc7e6)
860004e Fix dependency cycle creation race condition (sol-d7826ef90743965c)
669f7a0 Fix forge Release error silently discarded in patrol (sol-eabe5079a7557da4)
bc787df Fix restart lock-release race with prefect (sol-8db930e8cd9c8061)
f002017 Add --confirm flag to sol account remove (sol-030694c2e0ce03c1)
26a3ce6 Fix account removal dropping unknown JSON fields and add registry file locking (sol-5e16e6d0c3498d84)
220b981 Fix CheckConflicts branch side-effects and git helpers (sol-e35a6ec11cf7e10c)
8e8ca57 Fix backup database race with concurrent writers (sol-0154c72fe3f39f6e)
2edd44e Fix chronicle event loss and scanner buffer limit (sol-57cc56cbaf7adf16)
d6f6c60 Fix setup partial failure leaving unrecoverable state (sol-253b2dff0884781d)
2cbb664 Fix optional variable resolution with empty defaults (sol-411a3501d3e58d06)
47bf249 Fix literal double-brace tokens in codebase-scan workflow (sol-88cb292f8ed7d50d)
0ff703e Convert codebase-scan workflow to unified model with three-stage synthesis (sol-00bfba53aaf45332)
1d2f6ac Update documentation for unified workflow model (sol-0e23cdee681a1234)
2d964fd Remove convoy and expansion types, convert all workflows to unified model (sol-e97b6f50498e11ef)
9e7fcfe Unify workflow types: add mode field, DAG enrichment, target variable unification (sol-1c8d90ae640e75b8)
df801de Fix envoy start command syntax in operations guide (sol-ffe04a0a0d575e99)
fa54389 Fix inaccuracies in operations and troubleshooting docs (sol-32fef98dd07d0d91)
0f18007 Fix sitrep discarding Claude CLI stderr on failure (sol-ad17d561656b1ed3)
2cedd18 Fix low-severity support system issues: broker body drain, ledger body close, chronicle checkpoint (sol-f73cbfb1e7c1cd1b)
6534a16 Fix service.Status swallowing all systemctl non-zero exit codes (sol-84a37cd00d42d4ab)
71c1352 Fix events reader Follow re-delivering seen events after curated feed rotation (sol-abc9bf8f052ee5f6)
a6418fa Fix namepool invalid name override logging, PushSubmoduleCommit error wrapping, detectWorldFromCwd guard (sol-f18c5b22bf9e84ba)
575af2c Restructure README for open source audience (sol-1a19af9091f6ccf4)
549f2d1 Fix forge assessment prompt hardcoding '3 minutes' regardless of MonitorInterval (sol-61eed18aebdf8373)
8105101 Fix non-atomic file writes: config seeds, session metadata, and git exclude (sol-a321265155842ad4)
6fc08d4 Add ADR index (sol-640f43d04e79fdee)
aabcd2e Add configuration reference documentation (sol-7e3d0945da71f55b)
bcab671 Add operational guide (sol-6af8b7735af4f39e)
af2fddf Add troubleshooting guide (sol-5b053af11be82d0e)
29baef0 Add CONTRIBUTING.md (sol-dadff905aca14e5c)
5c99802 Fix event data loss in chronicle raw feed truncation window (sol-d698e8363750dace)
893c443 Fix TOCTOU in envoy/governor Stop and Delete; fix state not updated on mgr.Stop failure (sol-c76c175f73453366)
24d65ad Fix prefect treating hung-sentinel as healthy (sol-915fe38bbe21b2f2)
62e5127 Fix CredentialEnv returning empty map silently for unknown credential types (sol-ca51c01a35b1a35e)
4a77c57 Fix skills silently removed for unrecognized role names (sol-ac7aba5e086ab921)
3e9f6b0 Fix stale documentation: workflows.md codebase-scan count, ADR-0020 clone flags, ADR-0031 migration status (sol-73546d55b1af8e89)
f25ce59 Add expansion and convoy workflow end-to-end integration tests (sol-0339e3fa7af4fcc1)
3c15cf2 Fix autoProvision capacity check race under concurrent Cast calls (sol-a81035cb893e9fd2)
f5c6d50 Fix inbox escalation priority: medium and low both map to value 3 (sol-69184cbe4e94beed)
a534ac1 Fix workflow validate missing step instruction file existence check for workflow/expansion types (sol-91c62dcbdf52a716)
796eefa Fix BackupDatabase deferred Close error and OpenNoMigrate missing path context (sol-9bf7ee5291a35e23)
e858bfd Fix git CheckConflicts discarding AbortMerge and ResetHard errors (sol-730f5e2d80bfe411)
5909b21 Fix consul orphan session grace period reset after consul crash (sol-5a032896a22836f2)
52d4572 Fix GracefulKill returning nil without confirming SIGKILL took effect (sol-2e8e4c633bd5e4eb)
9e6392c Create LOOP6_ACCEPTANCE.md for loop6 features (sol-2d6d8033dfbf9fc9)
ee34b42 Fix dashboard missing escalation count and autarch mail count (sol-270f68d62a1c45c5)
1a6a09c Fix events reader 64KB buffer limit causing errors on large event lines (sol-328afd3657458879)
057bf02 Fix resolveConflictResolution missing idempotency guard before DeleteAgent (sol-101d803ae332f15e)
b6d52f7 Fix forge conflict result triggering retry loop on CreateResolutionTask failure (sol-29dd0421e15ce94b)
59114e8 Fix Cycle leaving remain-on-exit=on permanently after outpost self-handoff (sol-1ee347cf9a6e51b0)
f3c0b74 Fix world sleep --force leaving orphaned escalations for reset writs (sol-000dc168293540b1)
6658642 Fix MarkMerged partial failure: add patrol recovery for closed-writ/unclaimed-MR state (sol-7118d0b41211b44f)
d7b9d3b Fix writ status silently ignoring SOL_WORLD environment variable (sol-49443ceab10fcab0)
e382f1c Fix Makefile E2E test: .tether is a directory, not a file (sol-4ab727d598f92c31)
3ba2745 Fix Tether TOCTOU: re-read writ status inside lock before proceeding (sol-e87d38508926f725)
6cdeaee Fix broken workflow step instructions: replace nonexistent sol store commands (sol-3f999a2e48b5f8dd)
780714f Fix log file permanent data loss if write fails after Truncate (sol-0ca7fa1994d2f8e3)
eabfa66 Fix forge release exit code for permanently failed MRs (sol-330ddc080813d8e8)
60172a4 Fix quota lock file race: account removal and quota rotation use different lock files (sol-2d96fe0dbc8792ff)
b1e3cb3 Add end-to-end integration test for session-based forge merge (sol-ae44328593fa9327)
98f8b6e Fix mail nudge bridge to use canonicalized recipient (sol-9b682b3179fc33ac)
796463b Remove deprecated legacy forge merge code (sol-e001b7a68d73be3f)
0608fdd Add edge case tests for escalation and inbox packages (sol-c378b2d0f3060006)
9cc5a03 Fix mail identity: auto-detect, canonicalize world/agent recipients, fix sender, update docs (sol-7add4a7075016194)
95a53d5 Add unit tests for heartbeat package (sol-fc073e70a6e4c2ba)
367201a Add error path tests for store merge request and caravan operations (sol-8cda40bdcdc773ba)
0af5f97 Replace blind sleeps with polling in envoy session persistence tests (sol-661dc9f3cd0edcbb)
d8e4158 Improve tmux session cleanup in integration test helpers (sol-062e0cf82d6f58da)
454da4a Fix unchecked errors in test setup SQL and missing rows.Err() checks (sol-6c1b75b5fef418b9)
7a05ad5 Fix TestMassDeathDegradation flaky timing — increase post-cooldown sleep (sol-fc2662311454d585)
40b8fd7 Add t.Parallel() to session package tests to reduce 86s wall time (sol-2e98fc49c30f4d76)
8c7609f Increase tight poll timeouts in integration tests for load resilience (sol-7afe71fca4b3e7b8)
663c191 Guard MR_READY nudge against empty mrID on push failure (sol-6d2a19161d8775d2)
f91c3cf Replace forge verifyPush --since with ref-range approach (sol-8e8a9f26dc45f0ad)
022629a Synchronize consul stale-tether and prefect backoff recovery timeouts (sol-687f6aa2f3990ac8)
e28bbc4 Extract resolve path from dispatch.go into dedicated module (sol-f9fc8228bc30bdc1)
2378f8f Add integration test for forge crash-recovery path (TTL release and re-claim) (sol-32fa417e2fff5214)
da020f4 Fix handoff capturing activeWrit early with stale-read risk (sol-1670065c1ed108c9)
4af68b8 Fix prefect respawn not incrementing backoff on failure (sol-219edd29bc554675)
f543041 Fix resolve silently dropping MR phase-update errors on push failure (sol-686cda07aba050e2)
0bbf2aa Document tether caller-must-lock contract and improve sentinel ClearOne error visibility (sol-8700d30326db7200)
e92b54b Add integration tests for forge TTL recovery and end-to-end merge loop (sol-a9b2dd687cb5ef63)
2be92c7 Add integration tests for event feed follow mode, prefect backoff, and writ activate (sol-389b7ac20362c9cd)
df76f85 Fix small store and config bugs: WAL checkpoint incomplete, SchemaVersion error swallow, envfile whitespace (sol-6b794f8756396ca7)
6b0bc04 Fix docs/workflows.md missing codebase-scan workflow and add writ-outputs glossary entry (sol-49e53742ad0b128f)
8e0162f Fix naming.md ID format (8 vs 16 hex), CLAUDE.md tether description, and glossary gaps (sol-0b1ee37404237fee)
e44404a Fix forge updateSourceRepo does not advance local branch after merge push (sol-db025421626801ad)
76cd5d3 Fix small agent-role bugs: gracefulStop off-by-one, SessionName coupling, MirrorDir hardcoded (sol-de5ae7eee062ca01)
6bf6a81 Fix workflow type validation and unreplaced variable placeholder detection (sol-b6da48e4115d8fdd)
a084e65 Fix protocol skill content inaccuracies: resolve-and-handoff, PlanModeBlockCommand, chancellor missing governor stop (sol-61d88221454b1d61)
3a4e242 Fix prefect sentinel kill window (500ms vs 5s) and incomplete shutdown (sol-9267d29009751878)
146bb87 Fix sitrep omits caravan readiness data for caravans in 'ready' status (sol-c2adf6017619ca3a)
e8df3e3 Fix SetWritMetadata and CloseWrit missing transaction wrappers in store (sol-6742f6a118ba48b7)
383396c Fix sentinel patrol respawns agents in sleeping worlds (sol-0a28b9d3651eb8bd)
8db8ed1 Fix escalation ack/resolve events never emitted to event feed (sol-72b7869e8d3f7fe5)
313f655 Fix LoadGlobalConfig missing Validate() and escalation aging duration validation (sol-750ee12b6ac0bb57)
891e78c Fix inbox detail view stuck in OOB cursor due to value receiver mutation (sol-32123625905d9716)
84c3124 Fix envoy.Stop and governor.Stop clearing active_writ loses writ context on restart (sol-05175f8d9c2580fd)
0714a49 Fix non-atomic file writes in startup, handoff, and adapter (use AtomicWrite) (sol-399e7ea011c34f51)
864efad Fix nudge Deliver silently drops message when idle-session inject fails (sol-2a19718c85185c0b)
8d93c7c Fix sentinel returnWorkToOpen crash-safety gap breaks consul recovery (sol-2a29923b807d1ad6)
df236f4 Fix CLI destructive command convention violations: writ clean, mail purge, agent reset (sol-a14df5875d9b4a07)
0010afb Fix Cast() and ActivateWrit() TOCTOU agent state races (sol-3d5afe3ad303962c)
2b835bb Fix forge verifyPush 5-commit window causes false MarkFailed (sol-59fbaf88b6e93412)
9201d69 Remove stale CaravanReady status from caravan state machine (sol-60e819b0debe7ab1)
da521fc Fix quota package uses two different lock files — AcquireLock and Save provide no mutual exclusion (sol-9ca13e74c118df7b)
a5db2d7 Add integration tests for caravan lifecycle, expansion/convoy workflow types, and sol writ activate (sol-bf0f70d5dca47070)
9d861a3 Fix minor CLI and orchestration issues: os.Exit, MarkFlagRequired, docgen flags, style duplication (sol-cebc6f7a50564178)
dd83b8d Fix minor code quality issues in core infrastructure packages (sol-3ce0fc1ff99c67c9)
339b84c Fix minor service component issues: MarkFailed branch cleanup, systemctl stdout, sentinel WriteHeartbeat (sol-d5d0b3dd051199b1)
bfcce43 Remove dead code: internal/skills package and duplicate protocol Install* functions (sol-94cae0023291a514)
9086a14 Fix world query protocol: add locking for concurrent queries and stale response detection (sol-f5f7cfd4a36f3efd)
f41010d Regenerate docs/cli.md and fix duplicate [world] section in sol world init help (sol-7ee3b855e1793874)
442918a Fix docs: Senate→Chancellor rename in naming.md, failure-modes.md, principles.md, and ADRs (sol-5b621e5ab92d9441)
b80d158 Fix startup.Launch and envoy/governor start: add session-exists guard and fix GetAgent error handling (sol-2ddb9f82a84bd815)
2aeca15 Fix forge conflict result leaves MR in claimed state for up to 30 minutes (sol-c122e29a0aeafc7b)
9197d09 Create LOOP4 and LOOP5 acceptance documents for integration test coverage (sol-e42cd71848824535)
54554e4 Fix prefect: add max respawn limit and broker heartbeat supervision (sol-f9eab3110ac962f1)
42229ef Fix briefSave uses deprecated Inject — detached sessions never receive brief save prompt (sol-791cdbd06ba7e184)
5d2d9d0 Fix sitrep collects all writs including closed/old — filter to active only (sol-d74a1b23e92874bd)
2bd7691 Fix trace and escalation: deduplication ignores detail, re-notification shows wrong event type (sol-d4b1784d4b7c2848)
c4890cb Fix sol writ close and sol writ clean: add --confirm flag per destructive command convention (sol-bbcf30aebd742a00)
a5770e7 Fix workflow undefined variables silently pass through to agent instructions (sol-bd81aacb5e894820)
b62fb47 Fix concurrent persistent-agent resolves share one lock file — first to finish exposes second (sol-77bb46df4c9bc45b)
5693aef Fix README and integration-api.md: stale command names and syntax errors (sol-565ec5bcf1519083)
2dabc65 Add integration tests for daemon lifecycle: chancellor, broker, ledger, sol up/down, sol account (sol-47c77d70ac8d2cf4)
78ea8b7 Fix session.Cycle leaves remain-on-exit=on for outpost agents after handoff (sol-9e364bb75c4cea67)
584859b Fix BackupDatabase caller does not checkpoint WAL before copying (sol-470f34437bd18351)
f20521e Fix support systems: quota dead code, account quota cleanup, inbox errors, broker token status (sol-3907443216c25e5a)
ccc6759 Fix chancellor missing PreCompact hook and outpost PlanModeBlockCommand references non-existent brief (sol-4ddbfd89ce472f43)
646d361 Fix docs/naming.md ID format (8 vs 16 hex chars) and ADR forge process description (sol-562563e2ef452b29)
06c836c Fix dashboard: missing Capacity and Tokens in world view, mismatched failed MR counts (sol-29e0d81a775d915a)
7edc9b1 Fix missing exit codes on sentinel, forge, and governor status commands (sol-11ab1d97755e70de)
336cdbe Fix envoy.Stop missing role check — can reset non-envoy agent state (sol-1d17b18eeabfbefd)
ff3ec3e Fix AtomicWrite predictable temp filename causes corruption on concurrent writes (sol-4cd75f90c3b6c204)
2b1fd70 Fix startup.Launch leaves agent stuck in working state if session start fails (sol-5fa07aeed32dfe2f)
0a3db37 Fix envoy BriefDir points outside worktree — breaks sol envoy brief and debrief (sol-dc89725ba58b7516)
26f3741 Fix quota ScanWorld TOCTOU: load without lock allows concurrent clobber (sol-f45186979dad7162)
bd64212 Fix chronicle checkpoint offset invalidated after log rotation (sol-cd238d6204f01028)
6fa521f Fix world export/import archive format incompatibility (sol-8912f3ad66ba1aab)
faa7a63 Fix Respawn unconditionally clears ResumeState on Resume failure (sol-42bd70429444495d)
e9585ff Fix protocol prompt command errors in governor.md and chancellor.md (sol-5547306efaaae38a)
5893432 Fix trace feedEvent.Payload type drops events with numeric values (sol-6851dbbd99e2b90e)
a8b9a39 Fix Makefile E2E test: stale sol store commands and wrong cast syntax (sol-8d74d1a1c10ffca4)
ea2cc09 Fix workflow Advance crash recovery re-executes already-complete step (sol-53ca1b6d89e5f0bb)
18ff568 Fix forge legacy path: merged MR incorrectly marked failed on post-push crash retry (sol-59c0b5cf787b6197)
60e8bb4 Fix exit code bugs in --json mode for chronicle, prefect, ledger status and doctor (sol-3d030496c366c607)
8d6ecb8 Fix TOCTOU race in Cast: re-read agent state after lock acquisition (sol-5ef475dd6987aeb5)
9a9514d Remove codebase-scan from embedded defaults and fix workflow count (sol-ce20ee9c084f0899)
e554b15 fix: workflow manifest should leave caravan in drydock, not promote to ready (sol-c83dc90479e6423c)
e056fbc Add self-tether workflow to envoy protocol and resolve skill (sol-40a6827866db439a)
6b16339 Fix envoy per-writ branch ref conflict — push with refspec instead of local branch (sol-ff682a3811f9c124)
fec58e1 Per-writ branches for envoy resolve (sol-43f4e2891b06bbe1)
ee651d8 Comprehensive project-tier codebase-scan workflow (sol-61fb28a7b2db9e8f)
adc831d Improve skill descriptions: index summaries, mail typo, mail completeness (sol-aaf22e0a883f9c41)
7f7e017 Promote target_branch to world-level branch config with protected_branches (sol-467f6064377f0a15)
7c9f29d Fix CLI/status convention violations: exit code docs, typed interfaces, timeAgo dedup (sol-9cac3a93d8616539)
476d6e2 Fix chronicle heartbeat path: move from SOL_HOME root to .runtime/ directory (sol-2adbeaacc22f91de)
91bebf6 Add tests for service component gaps: consul, sentinel, forge, prefect (sol-bcb398d20976c392)
00b7435 Remove dead code: worldServices loops, ListCaravanBlocked, verifyPush unreachable return, renderEscalationLine (sol-2d7cca4835884a9f)
68a1397 Fix ReadPID doc comment inaccuracy in processutil (sol-6b3bdf0852b8ac78)
1ad24b7 Fix DeleteCaravan non-atomic triple DELETE and ImportEscalation missing columns (sol-bbf8a85f7067bd21)
cb589b8 Fix config/setup/schema minor bugs and conventions (sol-e25f4d0dff549824)
f8680d6 Fix misc store and processutil minor bugs (sol-1291ec47c5324693)
cdef275 Add empty-key edge case test for envfile.ParseFile (sol-6f84d45b33c4aee5)
8aa676c Fix agent role convention violations: raw literals, bloated mocks, SolBinary, Stop asymmetry doc (sol-a76a2abeb92a6c34)
059d595 Remove dead quota code and fix broker heartbeat path construction (sol-894b3a2fc2090dc5)
60e23de Add tests for broker checkTokenExpiry and chronicle heartbeat (sol-76e543402cc1df19)
1c7b255 Add tests for dispatch/session lifecycle gaps (sol-74c4324041d89878)
f7d02c1 Fix writ_context silent dep writ error; remove dead InstallHooks export (sol-72484fddac4f5dfa)
5055e86 Fix prefect ledger/chronicle restart without waiting for old process to exit (sol-7a1e8a184a06f426)
6031f0d Add tests for core infrastructure packages: fileutil, processutil, config (sol-a22a6cc66affe75d)
03f9436 Fix sentinel silent capture error discard and hardcoded AssessTimeout (sol-a895007612022612)
e042854 Fix worldWakeCmd/worldSleepCmd incorrect sentinel process handling (sol-5853f06518e0d3a6)
dfbd698 Fix forge Release() silently ignoring error and failed=true return values (sol-56759537160f96b5)
c6158a1 Fix dispatch OwnsSphere dead field and TOCTOU races in Tether/Untether (sol-6b046188079dbcd1)
ff9896c Fix consul killing forge-merge sessions as orphans (sol-f2123e4cb3689321)
6ef2f02 Add tests for envoy.Delete(): happy path, guards, and error cases (sol-fa2bc8efd5afafb1)
9b88ed6 Fix protocol prompt factual errors in chancellor.md and governor.md (sol-cb80ced8af024185)
093b24b Fix ledger ensureHistory race condition causing orphaned history records (sol-4df185d435b119ba)
591c00c Add tests for governor.governorPrime and envoy/governor RoleConfig integration (sol-2751798fe474d063)
8092886 Fix .env parser divergence, doctor gaps, and injection duplication (sol-ef8d47479c5424c4)
de34f1d Fix skills factual errors and incomplete command syntax (sol-59def2159096d585)
7b6cfc0 Fix adapter interface contract and stale ADR (sol-74033d26cad12870)
8e44fed Fix OTLP logs endpoint to include /v1/logs path (sol-3e113babf3411459)
cf57ae6 Wire adapter into startup.Launch + world.toml runtime config (sol-0f75ea48d22d9820)
9c22eaf Enrich support and infrastructure skills with decision guidance (sol-48c9220207bbba48)
968bbba Enrich dispatch and writ lifecycle skills with decision guidance (sol-15cf8eeaf87fe880)
b283a0e Implement claude adapter — all 9 RuntimeAdapter methods (sol-2cfd6f3d631afffd)
ba6e5fa Add doctor checks for .env files (sol-c8960f847b2d4577)
80fd59a Inject .env secrets into agent tmux sessions (sol-1d426cc6d7e38133)
846b6b4 Enrich core workflow skills with mental models and decision guidance (sol-861a74bf5142d8f1)
8718083 ADR-0031: Runtime adapter interface + types + registry (sol-2bcf2ddec8c8bfd9)
4541982 Implement layered .env file loader (sol-97ea42e16de9510c)
3853921 Align interface parameter types with typed constants in store interfaces (sol-d977e811e747d1c5)
b21e6bf Embed UnimplementedWorldStore in forge and status test mocks (sol-51b982db8d41fffb)
32e19ba Fix ledger OTLP attribute parsing to match Claude Code's actual event schema (sol-9cd313dd67a893cd)
2dc7790 Switch constructors to return typed stores and delete legacy Store type (sol-b0bef6a60320d763)
c846f79 Add UnimplementedWorldStore and UnimplementedSphereStore for test mock embedding (sol-aaf0f1c38458a540)
b27eda3 Migrate dispatch + forge to canonical store interfaces (sol-c7ddf9dfeeddc31e)
e5b09c6 Migrate startup + handoff + worldsync + workflow to canonical store interfaces (sol-52485dbc4676d73b)
5319153 Migrate prefect + envoy + governor to canonical store interfaces (sol-cb9711aaf83a1762)
3c55bb6 Migrate status + dash + chancellor to canonical store interfaces (sol-ff7b672fbd887b06)
9cbcdf3 Migrate sentinel + consul to canonical store interfaces (sol-bd495eb6060ccd6c)
5093cd8 ADR-0030: Split Store into WorldStore and SphereStore + define canonical interfaces (sol-9b2d08e0a3722fc4)
bf1735a Fix heartbeat fsync regression and complete typed constants migration (sol-97ad0cc7b1b2b317)
4d926c7 Unify InstallPersona and CLI brief/debrief/status commands (sol-8ab69b42cf04badb)
77e5d5a Hook configuration builder for role hook generation (sol-f85c838db15a65af)
6fc6c9d Extract prefect health check pattern into shared helper (sol-cebe01671241ceff)
39195e3 Extract heartbeat I/O into internal/heartbeat package (sol-02ac8acc817eba86)
cb79f06 Consolidate PID file operations into processutil (sol-f1ca62f651d3c3b1)
f610bca Extract atomic file write into internal/fileutil (sol-f4a18b494ae49a91)
7984976 Export printJSON helper and eliminate inline copies (sol-056ee60b2c104b64)
55edbcd Consolidate daemon startup and fix Release() zombie bug (sol-b8ef0edeedb99a25)
6658b09 Chancellor: migrate Start() to startup.Launch() (sol-728b43ed727482a9)
8e739b6 Add warning logs to operationally-relevant swallowed errors (sol-d0de93907f1e1070)
1e44b66 Introduce typed constants for agent states, writ statuses, and MR phases (sol-5d95b42980313c2e)
5a707fc Fix consul supervision: stopping heartbeat, PID write race, stale Release() (sol-dd8be583c583de18)
2a906ee Handoff summary carried through to successor session (sol-d7a67d7dc814ed9e)
06c9a9a Chancellor persona: only wake worlds for dispatch (sol-eaf4704e8cb46df1)
ad1d412 Sphere service feed visibility and ledger auto-config (sol-cd8a1d8cddce9799)
19c4447 Chancellor RoleConfig and persona (sol-64be717f40c2453e)
4207c41 Fix zombie process detection and daemon spawning (sol-b81fde0ba78ae6ab)
c6d0d49 Governor summary: include world principles (sol-1862e7ee59b980f4)
be46aa8 Rename senate to chancellor (sol-e526113b400c9a0f)
4ff974e Merge enabledPlugins into agent settings.json during seeding (sol-8ddd9e2640d7704b)
64ac217 Token expiry warnings in broker and status (sol-360faa428891c87f)
aba5132 Wire startup env var injection, remove credential provisioning (sol-8a2625c96e7c9ceb)
8a1d6fc Simplify broker to health-probe-only (sol-ef0d5af455f08205)
28e371e Token storage model and CLI commands (sol-495aef1af36d72ce)
547273b Make model_tier actually set the model, add per-role model overrides (sol-361e82d4e07a7f45)
47fa697 Support shared sphere-level plugins for all agent sessions (sol-3259e452c5ab819c)
5f7e9d0 Fix consul supervision: sol down wait, prefect --consul flag, skip consul in session check (sol-d600c648a9acf7a1)
9f5f641 Add provider health probing to broker with exponential backoff (sol-0f4636d6b97cc498)
2138b9e Wire up log rotation in all daemon components and raw event feed (sol-0414cfceca0e8ba5)
074c72f Always regenerate sol-managed settings.json and support user overrides via settings.local.json (sol-19645f56cfc79169)
1600d09 Rename token-broker to broker across CLI, daemon registration, and runtime files (sol-b16f89473ae3c89d)
f93d14e Fix forge duplicate log lines — remove redundant process-level stdout capture (sol-17617174005815cd)
b5229b1 Implement shared log truncation utility (sol-ce859df3ca59808d)
8667a4b Fix sentinel error swallowing in handleOrphanedWorking and checkClosedWritTethers (sol-bcefd70e2d29a78f)
37f8033 Fix BranchExists wrong error variable (sol-e1570b85372d763c)
c8c9d06 Fix CloneWorldData missing writ columns (sol-6a70987301fd0e5d)
b7dddc7 Code hygiene: fix defer-in-loop, use event constants, remove dead InstallForgePersona (sol-c17561c4e5380007)
e9ea78b Add --confirm guard to caravan delete (sol-9df13e90b2730d54)
4a77d89 Fix stale agent role in sentinel and sitrep tests (sol-83b1ea156de22d35)
de4ee03 Add caravan peek with item detail and active/drydocked subheadings (sol-05e0432167602818)
7680014 Add source-filtered feed fallback for sphere process peeks (sol-8f490fb23ce681f0)
aaefcec Normalize forge peek to standard sidebar layout (sol-a554ce8395af1b30)
29bda3a Fix forge-merge outpost listing and merge queue peek cursor (sol-892083fa20572bdf)
b1e1a6d Add thinking spinner to sol sitrep while AI generates (sol-041e851454d11cce)
dd99865 Fix status liveness — require PID alive, not just heartbeat (sol-9e0b6ad2c39fafb3)
cfbbbe0 Fix sol down — forge PID stop and shutdown order (sol-c2721fad9775e00d)
7b9bbc4 Make component start commands idempotent (sol-bb759108c29cc172)
1bdacae Add retry logic to forge verifyPush (sol-f894abed31ec77a3)
301d95b fix: update residual role=agent strings from rename (sol-d7ed736b77a420e1)
70457ff fix: log corrupt resume state error in startup.Respawn (sol-66439c892110bcf9)
8d997b0 refactor: rename agent role string from "agent" to "outpost" (sol-503e251f6dcb8a8b)
d8a9358 docs: document failure modes for Ledger, Senate, Doctor, Status, Brief, Envoy, Governor (sol-3dac3fb933823f29)
312bf08 test: add unit tests for internal/inbox package (sol-fdf9c4f20d177cfb)
7b0581c fix: sentinel orphan cleanup should remove outpost dirs without worktrees (sol-0332234dd16374a0)
e6eb36a refactor: migrate sentinel from tmux session to direct process management (sol-bfb2a52125602939)
d10e54e docs: add integration API design sketch (sol-acb2f5a294fe3f39)
f3b4b4f fix: MarkFailed must reset agent state to idle in sphere.db (sol-86acc681bc09d590)
991fb8a refactor: migrate chronicle from tmux session to direct process management (sol-ea91f9a35a667c4e)
fc1b38d feat: version command with build metadata via ldflags (sol-9356728c424fa4ec)
c3166bf refactor: migrate ledger from tmux session to direct process management (sol-6514da0aa4bb68a6)
d030cbe refactor: migrate consul from tmux session to direct process management (sol-624d59e8668177b3)
7547a2d fix: envoy writ activation should nudge instead of cycling session (sol-47fc266248022a1d)
f754cae refactor: migrate forge process to direct process management (preserve merge sessions) (sol-5bdef74cd62bfbc1)
1b4406d fix: forge should update managed repo after successful merge to main (sol-c08e61d185dd8e80)
0712275 feat: sol sitrep — AI-generated situation report (sol-6951d8d4d0877f0b)
67462ef chore: remove arc-roadmap.md — writs are the true history now (sol-7b41c7496848aabc)
931eb81 feat: add token summary line to sol status dashboard (sol-2134489abdfc093e)
7b42e84 feat: add --writ flag to sol cost and remove pricing nag (sol-3357b3b6ce009386)
44e61f3 fix: escalation mail deduplication via ThreadID (sol-b8d375a24ec3a1b6)
7a8f94b feat: dash service peek views with forge merge agent pane (sol-63a4bc48b6c763c8)
f99b574 feat: sol inbox — unified TUI for autarch escalations and mail (sol-d1e6c6ebbf0e4aeb)
fdcf045 fix: ledger orphan detection and heartbeat (sol-6902e73e6d080623)
23ccc25 feat: add PreCompact hook for envoy and governor roles (sol-feb39a3b538827c3)
fa0ddf3 refactor: sentinel creates formal escalations for operator-facing problems (sol-fdccc7e4b82a21c0)
9fb5545 fix: dash sphere escape when started from a world (sol-c16dce3d17d9b909)
8e0759f fix: forge monitor polls for result file with output-change fallback (sol-1799590f30de8a62)
7cc346a fix: reduce apiKeyHelper TTL to prevent 401 on broker token refresh (sol-69e46d5bcd9f671d)
a7b2f33 fix: forge verifyPush squash-merge detection and session exit (sol-f7cb9afdc2035178)
9f33096 refactor: rename operator identity to autarch across system (sol-fabcdddbc3798bf5)
9870a54 refactor: forge merge session startup integration and persona hardening (sol-c1b4472a80562798)
e506836 refactor: forge Go orchestrator shell — session lifecycle for merge execution (sol-96f7dfe96fa46145)
77d8117 feat: forge merge session — persona, injection builder, hooks, and result protocol (sol-5b5e81bbda8114d5)
61a61d5 docs: codify forge never-lose-work invariant and create Fornax manual forge envoy (sol-6808849315c48803)
9276459 docs: ADR-0028 event-driven forge with Go orchestration shell (sol-39050f68df7938d6)
8f279d2 fix: sentinel recast backoff and cooldown for failed merge requests (sol-b576c32fffc31ecc)
7717e85 fix: consul should not re-dispatch caravan items that have existing merge requests (sol-3eeb4aa1b86242f5)
91547ed chore: assign GroupID to ungrouped commands and clean up unused embed (sol-06280c28e037835b)
dd179b4 docs: document exit codes in CLI command Long fields (sol-312380d23a052c8f)
275a04e fix: standardize confirmation patterns for destructive CLI commands (sol-0e8f2511c8560069)
0056958 feat(forge): auto-rebase on merge conflict before escalating to resolution task (sol-642070f8ad743dcd)
4d6d14e refactor: extract shared internal/style package and consolidate color constants (sol-afab46e9a7e1b9c0)
c13f1c0 docs: regenerate cli.md to match current command tree (sol-093c19a1379e0e6a)
957061a docs: document instructions field for convoy legs and synthesis (sol-b921370a37c68998)
d6aa547 fix: remove forge from sentinel monitoring scope (sol-9b79d4dc69b45b89)
4a977e4 refactor: Replace precompact handoff with lightweight focus reminder for outposts (sol-9d35a6a43b080e06)
67450b3 Add missing caravan management CLI commands (sol-84c5f495945387a7)
5fa8f3d Merge remote-tracking branch 'origin/outpost/Vega/sol-48e5b9ee47ca70b0' into HEAD
20e9d64 Merge remote-tracking branch 'origin/outpost/Nova/sol-177ef4e4be1accf3' into HEAD
c793dce feat(forge): enrich heartbeat with merge context fields
358d776 refactor: separate caravan-block enforcement from ListReady
8a98356 Merge remote-tracking branch 'origin/outpost/Nova/sol-6a3c266af3e83d0b' into HEAD
550f617 fix(forge): reorder MarkFailed for crash safety and fix log rotation FD leak
2e25fee fix(forge): detect empty branch after conflict resolution
fb64b21 Merge remote-tracking branch 'origin/outpost/Nova/sol-05c6c7c874f6d905' into HEAD
3816eb1 Merge remote-tracking branch 'origin/outpost/Nova/sol-0081dd02b38afd55' into HEAD
fe3cad0 Merge remote-tracking branch 'origin/outpost/Lyra/sol-8158a5a792ef3420' into HEAD
9f60270 Merge remote-tracking branch 'origin/outpost/Lyra/sol-a89036376c085388' into HEAD
8d33fc3 Merge remote-tracking branch 'origin/outpost/Lyra/sol-1c01c42982087be9' into HEAD
78b4737 Merge remote-tracking branch 'origin/outpost/Vega/sol-daca802f9b865904' into HEAD
119d2d1 Merge remote-tracking branch 'origin/outpost/Nova/sol-48cd675fd3b8f86c' into HEAD
6ca7680 Merge remote-tracking branch 'origin/outpost/Orion/sol-569c661e04d8b6eb' into HEAD
9540450 Merge remote-tracking branch 'origin/outpost/Altair/sol-5b580c3ebed10df1' into HEAD
081732e Merge remote-tracking branch 'origin/outpost/Lyra/sol-589d21d0dea39a5a' into HEAD
53b38eb refactor: naming sweep — work item → writ, formula → workflow remnants
a2d5a30 Merge remote-tracking branch 'origin/outpost/Rigel/sol-69e318319a73ffe0' into HEAD
d615007 fix: remove dead code and add tmux isolation to TestGovernorStartCommand
44b1a47 Merge remote-tracking branch 'origin/outpost/Orion/sol-bb85219e3c78cb1e' into HEAD
1efedef feat(config): add apiKeyHelper for long-running session token refresh
c4eb9a2 fix(store): fix five bugs in agent_memories, escalations, merge_requests, messages
cac77e0 Merge remote-tracking branch 'origin/outpost/Rigel/sol-663c80261626b322' into HEAD
1d58b28 fix(statusline): switch JSON extraction from sed to jq for nested schema
1b92abf feat(workflow): add variable prompt and default support for convoy and expansion types (sol-6f5642297017ba67)
565552b feat(workflow): add variable resolution and schema validation for convoy and expansion types (sol-3e32463150781e99)
4dfc19e Bring convoy and expansion workflow types to schema parity (sol-82985fef58f22427)
23aff40 Merge branch 'outpost/Rigel/sol-e915af3b91dbeff3' into HEAD
34f8d10 Merge branch 'outpost/Vega/sol-03b0f733434c6ca7' into HEAD
4d82dd8 fix(tether): prevent race between Cast() and sentinel cleanupOrphanedTethers
920f07d test(workflow): add tests for Skip and Fail functions
8db3a9b fix(startup): install skills during Launch for all agent roles
a8d6389 Merge branch 'outpost/Lyra/sol-06811ccdbddcb08c' into HEAD
df74e18 fix(dispatch): skip failed MRs in resolve idempotency check
bf40953 progress: root cause identified — race between Cast() and sentinel cleanupOrphanedTethers
051611a feat(workflow): add sol workflow skip and sol workflow fail commands
2187ff9 feat: add /handoff slash command and handoff awareness to agent prompts
f281a04 Merge remote-tracking branch 'origin/outpost/Nova/sol-cfd631686e61ddc2' into HEAD
799b659 fix(consul): reduce stale tether recovery timeout from 1 hour to 15 minutes
58e476b Merge remote-tracking branch 'origin/outpost/Nova/sol-d4e8c4e0da23420b' into HEAD
219953e fix(sentinel): handle done writs in recastFailedMRs and prevent duplicate MRs
7d272b7 Merge remote-tracking branch 'origin/outpost/Nova/sol-83010a97b62df3a8' into HEAD
2fdedce fix(sentinel): handle working+dead+no-tether agents in patrol
0429237 feat(workflow): add init command and show --path flag
7ae2c0e feat(workflow): add sol workflow eject command
f2125e6 Merge remote-tracking branch 'origin/outpost/Rigel/sol-81951a31dd34ace5' into HEAD
3fce583 fix: add optional process indicators and fix governor Running semantics
84c37e9 Merge remote-tracking branch 'origin/outpost/Vega/sol-7c987ccf4203aa8b' into HEAD
d003699 refactor: complete formula→workflow rename across remaining files
b28edfa Merge remote-tracking branch 'origin/outpost/Rigel/sol-be67d164499e8b52' into HEAD
a39c0c0 fix(dash): schedule initial spinner ticks so spinners animate
35b46ed fix(dash): refresh peek item list when data updates while peeking
3669c0d refactor: rename formula→workflow in integration tests
31675be refactor: rename formula→workflow in unit tests
88c4f88 refactor: update all call sites for formula→workflow rename
0efe9ff refactor(workflow): rename formula types and functions to workflow-consistent names
2533f06 fix: add account credentials and onboarding to sol config claude
0059012 fix: preserve customized claude defaults on agent startup
ed71d43 fix: self-heal claude defaults on agent startup
91f0169 fix(consul): remove duplicate ResolveEscalation method in SphereStore interface
ca2078f test(consul): add escalation management tests, fix schema test
7abe956 feat(consul): add escalation management: aging alerts, buildup, stale resolution
35aa8c7 progress: explored codebase, planning implementation
f88d6e8 Merge remote-tracking branch 'origin/outpost/Nova/sol-7b3988eb298b149f' into HEAD
a07e123 fix: use config.SessionName instead of dispatch.SessionName
e32216c fix(forge): add nil guard for sphereStore in resolveEscalationsForWrit
c9afc3d feat(escalation): add auto-resolve of writ-linked escalations on writ close
d062c67 docs(cli): add world sleep --force and wake verification entries
7f2e775 test(integration): add world sleep --force and wake verification tests
227d1a2 feat(cmd): add --force flag to sol world sleep and wake verification
be33063 feat(cmd): add sol writ trace command for unified writ inspection
c8bb37c progress: starting writ trace implementation — analyzed codebase, planning approach
ffc5566 Merge remote-tracking branch 'origin/outpost/Nova/sol-085e7c10a65e9c9a' into HEAD
49a6bdd Merge remote-tracking branch 'origin/outpost/Altair/sol-ad7280eb5be8be43' into HEAD
363d7d3 docs(cli): add sol cost command reference
1cade41 feat(dispatch): add world sleep gates and sleeping world status display
7b5c0bc test(cost): add tests for cost command and new store query methods
df84f44 Merge remote-tracking branch 'origin/outpost/Orion/sol-6dc3c009a270ea62' into HEAD
9d01cf3 Merge remote-tracking branch 'origin/outpost/Orion/sol-108211d8de9d8fef' into HEAD
330c6ed feat(cmd): add sol cost command for token usage and cost reporting
d16129a feat(cmd): add estimated cost line to sol agent stats
8f1e863 feat(consul): add orphaned session detection
cfb752f Merge remote-tracking branch 'origin/outpost/Altair/sol-6815420ab1cacc47' into HEAD
67ce2f4 feat(store): add escalation schema migration V12 and store methods
d3b6dd8 Merge remote-tracking branch 'origin/outpost/Vega/sol-e86e25630f4ec5d5' into HEAD
d3490ed Merge remote-tracking branch 'origin/outpost/Rigel/sol-f33dac88a61ab704' into HEAD
bc6c17e feat(config): add sphere-level Claude config defaults with statusline and config command
d8cd3d7 Merge remote-tracking branch 'origin/outpost/Lyra/sol-60b1d5dcc7049f3f' into HEAD
6ed5190 Merge remote-tracking branch 'origin/outpost/Vega/sol-41d422889f7520b5' into HEAD
6e7ced3 test: add unit tests for capacity/escalation status and typed capacity error
8679dbb Merge remote-tracking branch 'origin/outpost/Nova/sol-229cdf59e9effc4f' into HEAD
45fcfc6 feat(escalation): add list enrichment and agent identity injection
0df09bb feat(store,config): add per-writ token query methods and pricing config
abea8ca feat(status): add capacity and escalation visibility to sol status
cec3e48 Merge remote-tracking branch 'origin/outpost/Nova/sol-2660183463c96b69' into HEAD
cce0167 feat(protocol): add capacity awareness guidance to governor persona
f7bd60f Merge remote-tracking branch 'origin/outpost/Vega/sol-7767259f664c62bc' into HEAD
0fccd76 fix(session): prepend env vars to command and pre-seed agent config dir
3f545a2 feat(session): add startup verification to session lifecycle
1d4dda8 Merge remote-tracking branch 'origin/outpost/Lyra/sol-a7b01812d22efe4d' into HEAD
0fcb96e fix(handoff): skip briefSave on self-handoff to avoid 30s timeout
10c59ca test(dash): update tests for peek mode, add peek-specific tests
c4195bd feat(dash): add peek mode with live terminal capture
90b91df Merge remote-tracking branch 'origin/outpost/Vega/sol-d92dfa36ba6312ef' into HEAD
7bf6b6a feat(workflow): add kind field to convoy synthesis struct
f658990 feat(dash): add restart capability for agents and services in world view
b5de194 feat(dash): add sphere process restart with confirmation overlay
a7a1e57 Merge remote-tracking branch 'origin/outpost/Nova/sol-20fbd6c65a1b9015' into HEAD
b93c387 feat(dash): add reusable confirmation overlay component
7f28fc4 feat(dash): add section focus navigation to sphere view for process interaction
f3306e9 refactor(cmd): extract restartSession and archiveBrief helpers
430c992 Merge remote-tracking branch 'origin/outpost/Orion/sol-3d0d28a136cefc23' into HEAD
9c0e9b6 Merge remote-tracking branch 'origin/outpost/Vega/sol-8add2262cccf254d' into HEAD
8b67f13 feat(dash): add pulsing indicators for critical states
d011b2b refactor(status): consolidate rendering duplication across status layer
3c7798f Merge remote-tracking branch 'origin/outpost/Vega/sol-3cdd02fa2a68634f' into HEAD
0d3560d Merge remote-tracking branch 'origin/outpost/Deneb/sol-ec57dc2db67ae38b' into HEAD
1cd8682 fix(cmd): fix store lifecycle patterns and standardize session names
05bd09f feat(dash): progressive highlight fade for state changes
5991eb8 Merge remote-tracking branch 'origin/outpost/Lyra/sol-471c98869d9e3a4f' into HEAD
693ed33 Merge remote-tracking branch 'origin/outpost/Nova/sol-25d1f8db8226ba96' into HEAD
069ec95 Merge remote-tracking branch 'origin/outpost/Rigel/sol-c303daa2fdc2d82e' into HEAD
25aeee0 refactor(session): unify SessionManager interfaces across dispatch and handoff
beb7cf5 test(store): add unit tests for helper functions
6e77f48 refactor(store): replace boilerplate with helper function calls
a0a8007 Merge remote-tracking branch 'origin/outpost/Altair/sol-4d7c8a9ca265359c' into HEAD
2a238cb fix(consul): reorder recoverOneTether for idempotent crash recovery
65758f8 fix(sentinel): reorder returnWorkToOpen to set agent idle first
58bf65a fix(sentinel): add startup reconciliation for respawn counts
1972cc5 Merge remote-tracking branch 'origin/outpost/Castor/sol-e4f21ef62f467875' into HEAD
97c2ea4 feat(dash): add highlight animation for new feed entries
c1e74b3 fix(forge): reorder MarkMerged to close writ before updating MR phase
f61a375 feat(dash): add distinct spinner styles per agent/process role
43f1d9d refactor(store): add helpers.go with extracted utility functions
c318b59 Merge remote-tracking branch 'origin/outpost/Nova/sol-2158a56731fc0ce3' into HEAD
a92b8f4 feat(dash): add 30 FPS animation tick infrastructure
42b72f4 Merge remote-tracking branch 'origin/outpost/Vega/sol-9ed5300984b07764' into HEAD
806b2cd feat(dash): equal-split independent scrolling for envoy and outpost lists
191e943 feat(dash): auto-detect world when no argument provided
11865f5 fix(protocol): normalize skill structure, fix cross-role consistency (sol-f6f4eafcca0c4f44)
b707696 feat(protocol): reflect notification-delivery and service-management in skills (sol-c252fb133461a56a)
5fdd6cb fix(protocol): correct stale CLI references in skill generators (sol-758e97287bd9f1b8)
2641716 feat(cmd): add restart subcommands for all runnable components (sol-1ff262b7b4274153)
1a595aa feat(mail): add purge command and mail system integration tests (sol-361fbc584fde4753)
c77d264 feat(cmd): add status subcommands for sentinel, governor, envoy, and senate (sol-10428a9435575cb6)
f6850fb feat(status): surface pending mail counts and nudge queue depth (sol-7120478cb04fdc6e)
f34b885 feat(cmd): add status subcommands for prefect, chronicle, and ledger (sol-bcf4a14cd8921170)
359fc0e feat(protocol): add notification-handling skill for envoy role (sol-1e178c28020ce61f)
f0f46bd feat(prefect): add PID-based supervision of sphere daemons (sol-af73b52a6b3f15b5)
7f1ff42 feat(cmd): add sol down --all flag and prevent dual management in sol up (sol-6f9547ec4661e90e)
607e4ff feat(dispatch): use smart delivery for resolve notifications to governor and forge (sol-f0f67642c43a5285)
dea8327 feat(cmd): add start/stop/attach commands for consul, token-broker, and prefect (sol-c0edf034a75ae778)
a391e15 feat(mail): bridge sol mail send to nudge queue with smart delivery (sol-53ab2c0ff23b9110)
54cd421 feat(prefect): start world services (sentinel/forge) on heartbeat (sol-eb01af29fcb1bc86)
0c57868 feat(session): replace Inject/Poke with robust NudgeSession delivery and WaitForIdle (sol-97f9e3f4ca37bd35)
6d674d7 feat(service): add token-broker to systemd components and add prefect dependency ordering (sol-38641983786cc286)
dc8d3d8 feat(session): add WaitForIdle and IsAtPrompt for idle detection (sol-995744fd440a2485)
041dad7 feat(protocol): add dispatch, caravan, tether, notify, and status skill generators (sol-f14e4470e5b9f749)
85d8410 refactor(protocol): extract shared WritContext struct and PopulateWritContext function (sol-00336663dfbfd014)
5330513 feat(store): enforce caravan deps at claim time and add MR phase transition guards (sol-9bae5e83bb52f797)
aac8928 feat(store): add source_ref to escalations and surface partial failures (sol-8f9d09414a34711a)
606b299 feat(skills): add resolve, workflow, and forge-ops skill generators (sol-ad626baa2d9f7c8b)
cc08f87 fix(handoff): make mockSphereStore.GetAgent error on unknown agents (sol-87f30bffb0191c73)
a01dbe6 refactor(handoff): use BuildResumeState in Exec to eliminate double disk read (sol-fa5232a9a04f4466)
880b4d2 feat(protocol): add skills generation framework and lean down CLAUDE.local.md generators (sol-ffecbad90e25fc06)
fd078b2 fix(handoff): break compaction loop by removing --continue and fixing marker timing (sol-1ac1aa51751ddea5)
d6ee3bd refactor(store): extract scanMergeRequest helper to deduplicate merge_requests.go (sol-a28a06988f90253c)
b49bf18 fix(consul): run TryCloseCaravan unconditionally on every patrol (sol-5782344da2bab162)
da1d471 feat(workflow): add quantitative health-check threshold to forge patrol formula (sol-783817106fc2404a)
b75cbc9 feat(cli): add writ and caravan ID validation at CLI boundary with ResolveAgent helper (sol-069f1ce6c40003e5)
8ac05e2 feat(dispatch): add timeout contexts to git operations and context propagation in consul (sol-ccc11e82cbc86c03)
397842a fix(chronicle): use defer for file handle cleanup in feed truncation (sol-931a3af8d4463d26)
26d11f6 fix(store): resource safety and error handling in caravan_dependencies and agent_memories (sol-1b545a4cab219b79)
ede7460 fix(workflow): validate formula names against path traversal (sol-16b1cf349872b19a)
a5e4274 feat(status): show multi-tether state for persistent agents and add tether evolution ADR (sol-f2ebde518c2e3772)
c8cd8ba feat(dispatch): multi-writ persona generation and prime context (sol-16a9c2f63d277ef1)
5d49e9e feat(handoff): update handoff system for active-writ awareness (sol-a29f25ef75053564)
f010b61 feat(dash): summary-first world view with expand-on-focus and scrollable viewports (sol-e04004ff73c1ee01)
898f93e feat(caravan): guard sol caravan add against closed caravans and add sol caravan reopen command (sol-d7b554cd8dcd30d3)
1a4a66c feat(dispatch): add sol writ activate command with session handoff (sol-3013705de67e2765)
3d6285f feat(dispatch): add sol tether and sol untether commands for persistent agents (sol-d8a5338d497015ac)
ff9aa24 feat(sentinel): iterate tether directories instead of single tether (sol-cc6c4ddc1e2e2cff)
b891878 fix(dash): filter merged MRs, truncate work column, pad selection highlight (sol-95a06a3efd2839a2)
ada5802 feat(dispatch): resolve removes single tether for persistent agents (sol-d77e428389b2b0d4)
f0f2a06 test: update tests for directory-based tether model (sol-4603096477ba449c)
a963742 fix(dash): fix world view rendering (alignment, missing sections, details) (sol-df59f2ccdfb6c063)
fed72b6 feat(dash): add activity feed and polish (sol-d36149b933beaa7c)
b8db273 feat(dash): add drill-in navigation and agent attach (sol-529e41bee90eff42)
dd1c4bd feat(workflow): update convoy formulas and end-to-end validation (sol-940221a85f9e92ea)
005fd04 feat(dash): add Bubble Tea foundation and sphere view (sol-a6fabaf1fbba5593)
ee385c5 feat(workflow): rebuild code-review convoy formula for analysis work (sol-e1e073e31380e38e)
303f979 feat(writ): add sol writ clean command for output directory cleanup (sol-0e241642237e9dbe)
07efa8e feat(workflow): kind-aware convoy formula and target substitution (sol-de3759c746686348)
1ea8216 docs(writ-kind): add ADR-0024 and documentation for writ kind system (sol-fee30d958541ee52)
9daed12 feat(forge): dispatch conflict resolution writ immediately from create-resolution (sol-1e6522e8784765a6)
ef60910 refactor(handoff,quota,sentinel): eliminate legacy fallback session restart paths (sol-3482e19338384ce4)
c58b074 feat(sentinel): respawn via startup.Respawn instead of direct sessions.Start (sol-0f1e68c9349e4346)
9e51dce feat(setup): add .brief/ and writ-outputs/ to worktree excludes (sol-3aab0f3d9501806a)
9b0b4a9 feat(prefect): respawn uses startup.Respawn for registered roles (sol-38e11f108e0207e5)
29095f8 feat(dispatch): propagate writ kind through cast and workflow manifest (sol-ddd598352c158d02)
db3c16f feat(startup): add world-exists validation to startup checks (sol-83213edcb21ca266)
7cb7294 fix(sentinel): use valid 'closed' status instead of 'done' in test (sol-092a6b2f76a28ab7)
e0e9801 feat(protocol): add output directory to CLAUDE.local.md for non-code writs (sol-aa40b20b0999a72f)
d5d2922 fix(sentinel): add stale-MR detection to auto-release cycle and improve logging (sol-b8ceb2b009fdffee)
1b5b8f3 feat(sentinel): auto-dispatch orphaned conflict-resolution writs blocking MRs (sol-5fe4d32415793b83)
8d02d3a feat(dispatch): conditional resolve path and writ output directory (sol-6c5baa21d5746af6)
b7c4d75 feat(writ): add sol writ ready command with blocker-aware filtering (sol-ccb82b2267bded0a)
80725ab feat(writ): add kind column, metadata JSON, and close_reason to writs (sol-913ee64009125da6)
4cf7c46 fix: rename 8 straggler 'Work item' display strings to 'Writ' in CLI output (sol-1d578c3c51a20fd1)
0b99976 feat(escalation): filter out resolved escalations by default in sol escalation list (sol-9f97ab40ea6969bd)
e303caf refactor: simplify CLAUDE.local.md persona path to worktree root (sol-f505782a337769c3)
e4fc16c feat(forge): improve conflict-resolution task descriptions with explicit rebase instructions (sol-1012290bc56d3995)
0490068 feat(dispatch): add forge double-merge prevention for rebased branches (sol-3f817a5e4af06c94)
f947e6c refactor: rename sol store to sol writ and update CLI layer (sol-8001af807b888d3a)
a687cfa docs: update agent prompts, personas, and documentation for writ naming (sol-f238fdd8400fc0cc)
406fe64 refactor: rename WorkItem to Writ across all internal packages (sol-1f590740e40f4643)
046f3a8 feat(store): rename work items to writs in DB schema and store layer (sol-88ae6d220b68ac80)
63d8265 feat(forge): increase forge await timeout from 30s to 120s (sol-b4d6a98c70af808b)
cb610ca fix(forge): fix forge double-merge of branches with overlapping files (sol-56006e06671d6be3)
103d225 feat(status): add ledger status to sol status display (sol-39186db7928f2397)
d8875e3 feat(quota): migrate quota rotation session cycling to startup.Resume() (sol-3083c520db670a8a)
b435609 feat(handoff): migrate handoff session cycling to startup.Resume() (sol-cb06f7e092cfc460)
c16cc45 refactor(startup): remove legacy internal Start() functions for governor and envoy (sol-bc2d04b0b67fb11c)
cfbdf60 feat(workflow): support looping workflows — forge patrol re-instantiation on completion (sol-849254b3f6c62149)
aaaf437 docs: ADR-0023 — unified agent startup and role-specific system prompts
304a27e feat(startup): register envoy in startup registry and wire Resume() into PreCompact handoff chain (sol-00bc50c0a14848f9)
c868146 feat(dispatch): migrate outpost dispatch to startup.Launch() and register in prefect (sol-50e3faae94827db2)
b3c46f8 feat(forge): add full-replacement system prompt for autonomous execution
4548d62 feat(startup): add Resume() for compact handoff state preservation
6535576 feat(startup): add Resume() for compact handoff state preservation
33740ff feat(startup): migrate governor and envoy to startup.Launch() with append-mode system prompts
1cd8aa7 feat(startup): migrate outpost to startup.Launch() with dedicated system prompt
227c10e feat(startup): migrate governor and envoy to startup.Launch()
67b3096 feat(startup): migrate outpost to startup.Launch() with dedicated system prompt
e45942a feat(startup): add internal/startup package — universal agent session launch
04aacb5 sol resolve: Create internal/startup package and migrate forge as reference implementation
c2373f1 sol resolve: Add Senate to combined status view
f713bab sol resolve: Align world health to include failed merge requests
9bb0a98 fix(status): chronicle PID-based detection fallback
e19e88b sol resolve: Fix chronicle PID-based detection in sol status
88d1522 feat(workflow): add deep-scan workflow — investigation pipeline producing fix caravans
baba70b sol resolve: Add token broker to sol up/down and status display
9008a13 sol resolve: Token broker — centralized OAuth refresh with access-token-only agent credentials
0f8d8ce sol resolve: Project workflow integration test
64f9106 sol resolve: Sentinel quota patrol — automated scan, rotate, and pause/resume for rate-limited agents
abcf958 sol resolve: sol workflow list — discover workflows across all tiers
ddedae8 feat(store): add schema migration tooling with sol schema status and migrate commands
fb1885f feat(workflow): add sol workflow show command
0ab1517 sol resolve: Multi-world prefect selection
8c63172 sol resolve: sol agent stats — agent performance metrics
4c2747f sol resolve: sol agent history — show agent work trail
cafa458 feat(quota): add sol quota rotate with credential symlink swap
bfd64dc feat(workflow): add idea-to-plan formula
1adae79 refactor(workflow): add three-tier workflow resolution to EnsureFormula
bcad55e feat(world): add sol world import to restore worlds from export archives
f6e16b1 feat(workflow): add thorough-work formula
0a8c54b feat(workflow): add idea-to-plan formula
c5881ce refactor(workflow): add three-tier workflow resolution to EnsureFormula
98895fa feat(workflow): add guided-design convoy formula
c2ad5bb feat(workflow): add thorough-work formula
c0ac48f feat(world): add sol world import to restore worlds from export archives
b470d38 feat(workflow): add plan-review convoy formula — parallel plan analysis
4bb2be3 feat(workflow): add guided-design convoy formula
b1f7a4a sol resolve: Add plan-review workflow — parallel plan analysis convoy
cd21e4c docs: ADR-0021: Three-Tier Workflow Formula Resolution
3533a2c feat(dispatch): inject OTel telemetry env vars at cast time when Ledger is configured
3b79b44 docs: ADR-0021: Three-Tier Workflow Formula Resolution
4aea35a feat(world): add sol world clone command
02e285e feat(dispatch): inject OTel telemetry env vars at cast time when Ledger is configured
99c8553 feat(world): add sol world clone command
bc9b914 feat(quota): rate limit detection — sol quota scan/status with per-account state tracking
208475a feat(quota): rate limit detection — sol quota scan/status
4950f76 feat(world): add sol world export command
4014913 feat(ledger): add sphere-scoped OTel OTLP receiver for agent token tracking
c5112a7 feat(world): add sol world export command
884aaf4 docs: add consolidated system principles reference
1c4340e docs: ADR-0020: Operational Tooling
c365207 feat(ledger): add sphere-scoped OTel OTLP receiver for agent token tracking
b58bbe4 feat(account): account-aware credential provisioning — symlink from assigned account into agent config dir
12e2b1a docs: add consolidated system principles reference
ab42df6 docs: ADR-0020: Operational Tooling
242268c sol resolve: Account-aware credential provisioning — symlink from assigned account into agent config dir
de0da2a feat(ledger): instrument cast/resolve to write history records
16624e3 feat(account): account registry and CLI — sol account add/list/remove/default/login
9f5fd76 sol resolve: Instrument cast/resolve to write history records
414d32c sol resolve: Account registry and CLI — sol account add/list/remove/default/login
22dc03a docs: ADR-0019: Account & Quota Management
0987f25 sol resolve: ADR-0019: Account & Quota Management
48b9ffb Symlink credentials into agent config dirs for OAuth auth
9fca1a6 sol resolve: Consul auto-dispatch — feed open caravans automatically instead of notifying operator
358604d sol resolve: Caravan drydock status — safe assembly before commissioning
94a74bf Merge branch 'outpost/Vega/sol-5d39d3bba209ea2b' into HEAD
6c42b8a sol resolve: Runtime CLAUDE_CONFIG_DIR isolation — per-agent config dirs under /.claude-config///
9f7b899 sol resolve: Add ADR-0017 (workflow-based forge) and ADR-0018 (agent config dir isolation)
dbb074b sol resolve: Add missing SOL_HOME/SOL_WORLD/SOL_AGENT env vars to governor, envoy, and senate spawn paths
d6b5a0e Merge outpost/Altair/sol-be82e7f2fe15e083: Compact-aware lightweight prime
d734fa2 feat(store): add persistent KV memory system for all agent roles
7576ba3 feat(handoff): add handoff observability — chronicle events and frequency monitoring
221b12f sol resolve: Compact-aware lightweight prime — distinguish fresh start from context recovery
6990067 feat(forge): add pause/resume controls for the merge queue
b8dd3f5 feat(handoff): prompt envoy/governor to save brief before cycling
570b3d2 feat(protocol): add session resilience instructions to agent personas
87d0e79 refactor(protocol): update forge persona and hooks for formula-based patrol
13a5008 sol resolve: Remove sol forge merge Go pipeline — let forge use git directly
0bb079c sol resolve: Create sol-forge-patrol formula — TOML workflow with step instructions
4e7cfae sol resolve: Convoy dispatch integration — fan-out cast and synthesis trigger
b72358e sol resolve: Formula type: convoy — parallel fan-out with synthesis
f706835 sol resolve: sol workflow manifest — CLI command to manifest formulas
7410642 sol resolve: Manifest flag for workflow formulas — steps become work items
a71a431 sol resolve: Inline formula display at prime time
2ad3013 sol resolve: Handoff hardening — loop prevention, cooldown, durable state, richer capture
794a659 revert(forge): remove git/test/build blocks — forge needs git access
32a345f sol resolve: Formula type: expansion — template-based work item generation
10d9a47 sol resolve: ADR-0016 + agent_history and token_usage schema
80066ec sol resolve: Resolve atomicity — prevent handoff from interrupting multi-step resolve
c566207 sol resolve: Event-driven forge await — replace sleep 30 with blocking wait
ac386ac fix(forge): blanket block all git commands instead of 7 specific subcommands
fc806e7 sol resolve: Speed up integration tests — skip GracefulStop polling for stub sessions
8383587 sol resolve: Clean up local branches in MarkMerged and sentinel
27dea82 feat(protocol): expand forge persona to formula-grade patrol instructions
205ad1c sol resolve: Forge PreToolUse hooks — block manual git commands and direct test runs
733f3e9 sol resolve: Release stale MR claims in sentinel patrol
2402e09 sol resolve: Post-push verification — detect silent push failures
14c7be3 sol resolve: Detached HEAD forge worktree — kill the forge/sol-dev branch
152d321 fix(worldsync): use reset --hard instead of pull --ff-only in SyncRepo
d72ac4e sol resolve: sol guard — PreToolUse hook guards for dangerous and workflow-bypass git commands
d4f2627 fix(forge): restore features lost in merge — senate, graceful brief, forge supersede
8359258 sol resolve: sol up/down — include world services, add --world flag
0cfeade sol resolve: sol world sleep/wake — park and resume worlds
35a3370 sol resolve: Caravan-level dependencies — block caravan until prerequisite caravan is closed
da28308 sol resolve: Dead outpost postmortem — surface what an agent did before dying
73fb164 fix(envoy): atomic creation with rollback on failure
f03fabd sol resolve: Cast — always clean up stale sessions before starting new ones
b90d59c sol resolve: Fix status display bugs — caravan merge counts, stale failed MRs, sphere gaps
e9d57a5 sol resolve: Sentinel auto-recast on merge failure — retry failed MRs
e79b18d sol resolve: Restore query protocol helpers and tests (lost in merge)
b997176 sol resolve: Block EnterPlanMode via PreToolUse hook for all agent types
31179e5 sol resolve: Forge post-merge world sync — keep managed repo current
31a52d3 feat(service): restore sol service command group lost in forge merge
05a8431 feat(mr): nudge forge session on MR creation
af33057 sol resolve: sol forge merge — auto mark-merged on success
4549ff0 test(senate): restore senate tests lost in forge merge
d1f6b4b feat(forge): replace rebase merge with Go-driven squash merge
178861f Merge branch 'outpost/Vega/sol-ac5f3a1dfa6fc730' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
e2f216d fix(forge): notify governor on all merge failure paths
d406918 Merge branch 'outpost/Nova/sol-5de7a3aed7f52c46' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
5ba7596 feat(protocol): document tether/untether in envoy self-service workflow
6348459 Merge branch 'outpost/Nova/sol-4aa4f81ae07fb05f' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
b460d58 feat(protocol): add codebase research guidance and quality gates to outpost persona
879eb18 sol resolve: Strip hardcoded commands from personas — reference CLI doc instead
5deae84 Merge branch 'outpost/Vega/sol-5bd3ae3fbbee1012' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
b766836 sol resolve: Group sol help output by category — cobra command grouping
d6346a9 feat: embed CLI reference and install at session start
95ea65e sol resolve: CLI doc auto-generation — sol docs generate command
8ebf75c docs: ADR-0015 — workflow manifest and formula types
cbc6b0d docs: expand Arc 5 with agent performance tracking, add formula resolution future arc
675d1a6 Merge branch 'outpost/Vega/sol-8656f941f021d7e4' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
f9c9cb2 fix: remove duplicate test superseded by TestResolveNudgesForgeWithMRReady
33a8618 Merge remote-tracking branch 'origin/main' into forge/sol-dev
f213f14 feat: add sol up/down commands for sphere daemon management
4374b61 Merge branch 'outpost/Vega/sol-3013a62d33217d13' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
bf74e01 Merge branch 'outpost/Rigel/sol-4e0f796b047c3e7b' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
cb5da1b Merge branch 'outpost/Lyra/sol-337f73877b0e57bd' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
e652e2b Merge branch 'outpost/Castor/sol-c23f8bf9204820c3' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
332a1fe test: add integration test for caravan launch dispatch flow
5b2b0d7 Merge branch 'outpost/Orion/sol-65f50bbcef5be819' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
d2872b1 feat(forge): add sol forge status — quick forge health summary
ec0f25f Merge branch 'outpost/Altair/sol-abf13ee1cdc271a3' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
9169b24 feat(caravan): distinguish dispatched from blocked items in status
3671098 Merge branch 'outpost/Nova/sol-2c098ad720ebe7bd' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
2e86d1a feat(envoy): add sol envoy delete command for clean envoy removal
95d981d sol resolve: sol caravan set-phase — update item phase within a caravan
32badc4 feat(store): rename sol store get to sol store status
07bc96f fix(license): fix name typo and header in license
1bcca01 sol resolve: sol caravan list — list all caravans with filtering
4074553 sol resolve: sol caravan close — CLI command to close completed caravans
e5d3b30 Merge branch 'outpost/Nova/sol-fc8622e0117de666' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
2168263 sol resolve: sol resolve — nudge forge on MR creation
806e6b0 feat(store): add --title and --description flags to sol store update
d140ac4 Merge branch 'outpost/Nova/sol-e4062c9effae9ec5' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
9725838 Merge branch 'outpost/Nova/sol-ee30b29cc15f6763' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
fdbf3ad feat(dispatch): re-add forge MR_READY enqueue and nudge poke in Resolve
5eed99e fix(status): remove health exit codes from text mode to prevent output duplication
4d04c73 Merge branch 'outpost/Nova/sol-77bca622a2891bbf' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
ab36b4b sol resolve: Nudge poke — session inject to wake idle agents on enqueue
a92bf1e Merge branch 'outpost/Vega/sol-9d2452a195047072' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
ade7727 feat: normalize positional-arg commands to --world flag
954b31e fix: resolve duplicate ResolveWorld after concurrent MR merge
f484b29 Merge branch 'outpost/Lyra/sol-e5f66ac169790fd9' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
72c98af Merge branch 'outpost/Nova/sol-afe6cf4d9b839e78' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
4dd97f0 feat: thread ResolveWorld through flag-based commands
952a3db sol resolve: Nudge forge on MR creation
4a7817d sol resolve: ResolveWorld function — directory-aware world auto-detection
e604f69 sol resolve: Add MIT license and fix hardcoded test paths
30a1139 sol resolve: Governor protocol — notification handling instructions
425cc17 Merge branch 'outpost/Lyra/sol-9bc03c9d201eeb97' into forge/sol-dev
860d1de Merge branch 'outpost/Vega/sol-5379b19b325eaede' into forge/sol-dev
f1abae4 feat: add sol inbox CLI command for reading nudge queue messages
e8ce102 sol resolve: Resolve and forge emit governor notifications via nudge queue
b9f8f2c sol resolve: UserPromptSubmit hook — drain nudge queue at turn boundaries
e690afb sol resolve: Nudge queue — file-based cooperative message delivery for agents
3685ef5 feat: add sol tether / sol untether commands
57d3874 fix(handoff): use role-aware worktree dir in Capture instead of hardcoded outpost path
886ab97 Merge remote-tracking branch 'origin/outpost/Lyra/sol-d31132c3a738bfd9' into forge/sol-dev
7fbd4af sol resolve: Protect ~/.claude.json from concurrent write corruption
cc01cd1 fix(consul): add role param to tether.Write calls in envoy/governor test
332ff06 Merge remote-tracking branch 'origin/outpost/Nova/sol-8234867ef08d58e4' into forge/sol-dev
616c24a feat: make TetherPath, HandoffPath, WorkflowDir role-aware
91dd5b5 Merge remote-tracking branch 'origin/outpost/Rigel/sol-5d6111a99e60d789' into forge/sol-dev
4a0b710 Merge remote-tracking branch 'origin/outpost/Lyra/sol-f2528f008ef55594' into forge/sol-dev
48dee26 feat(mr): add sol mr create — plumbing command for manual MR creation
ab46236 sol resolve: Add forge to Resolve worktree switch
ffc6a71 fix(consul): extend stale tether recovery to envoys and governors
f9f2ed3 sol resolve: Sentinel forge monitoring — detect and nudge stalled forge sessions
412203f feat(protocol): add no-plan-mode instruction to all agent CLAUDE.local.md protocols
5a4e9c1 Merge branch 'outpost/Nova/sol-cb153987e30c8fa8' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
0ac0b07 sol resolve: Block Claude Code auto-memory for sol agents — enforce brief-only memory
539d490 Merge branch 'outpost/Nova/sol-618afbb9ea8b6abd' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
6124693 sol resolve: sol handoff for governor interrupts active session — needs graceful transition
6343fa9 Merge branch 'envoy/sol-dev/Meridian' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
e88329a feat(envoy): strengthen sol resolve instructions in generated CLAUDE.local.md
ad9a4d7 feat(envoy): preserve user-managed persona across session restarts
dcb0672 feat(sentinel): own all outpost lifecycle edge cases
61a81b4 Merge branch 'outpost/Nova/sol-cdae3140d35f2597' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
82dc447 feat(session): PreCompact hook for auto-handoff instead of lossy compaction
7f4e38e fix: require closed (merged) for dependency satisfaction, not done
d10ca69 Merge branch 'outpost/Vega/sol-a38176e4aaf97295' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
f20c973 Merge branch 'outpost/Nova/sol-5b3f55ddb1c1a107' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
aca75a9 Merge branch 'outpost/Vega/sol-27e8d881d17802db' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
79ee3f2 Merge branch 'outpost/Vega/sol-777e941fa1907f9b' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
3be1e16 sol resolve: Work item lifecycle — done is not resolved, forge failure recovery
be0a3ce feat(dispatch): delete outpost agent records on resolve to reclaim names
b18501a feat(agent): enforce capacity check on manual agent create
ea02256 sol resolve: sol agent reset — CLI command to reset stuck agent state
b69c597 sol resolve: Session inject should submit the message, not just type it
35d496a Merge branch 'outpost/Vega/sol-d571382779fe7d23' of ssh://git.longtowel.com:2222/nevin/sol into forge/sol-dev
6ecc62e sol resolve: Outpost cleanup on resolve — worktree and session pruning
910a65a sol resolve: Dispatch guardrails — prevent casting to non-outpost agents
a01d3bb feat(session): reliable hooks via --settings flag, initial prompt, and CLAUDE.local.md
f7c2110 feat(setup): exclude sol-managed paths from git tracking via .git/info/exclude
5246863 feat: add component sync commands and forge auto-sync
b03f3d4 fix(brief): remove check-save stop hook, rely on CLAUDE.md for brief updates
c7d231c fix(session): isolate tests from real tmux server, configurable session command
28ecb49 fix(protocol): correct hook format, inline prime args, pre-trust directories
16e2cc5 docs: overhaul README, extract CLI reference, add failure modes
9234a83 test(world): integration tests for managed repo, sync, and URL init
eca3d40 refactor(governor): eliminate mirror, use managed repo (ADR-0014)
a437bd7 refactor(world): route all worktree consumers through managed repo path
1b70cad feat(world): managed repo clone on init — accept URLs and local paths (ADR-0014)
fd5b236 docs: remove arc3 prompts, add ADR-0014 and arc3.5 prompt sequence
8f72f42 fix(arc3): governor mirror validation, CLAUDE.md path, resolve hardening, test fixes
bcfa946 fix(arc3): cast syntax, envoy tether path, branch name mismatch, brief truncation
825103b refactor(arc3): cleanup — migration guard, hook types, prefect shutdown, mirror branch
c9fab14 fix(arc3): correct CLI command names, envoy resolve path, and compact hook timestamp
13dcdd2 test(arc3): add integration tests for envoy, governor, brief, and caravan phases
4997d4c feat(status): add role-aware sections and caravan phase display
b16a6ba feat(governor): add governor protocol generator and CLI commands
010dbe1 feat(arc3): adapt resolve, prefect, and sentinel for envoy and governor roles
9fdd138 feat(governor): add governor package with mirror and lifecycle management
76dd0d1 feat(envoy): add envoy protocol generator and CLI commands
3d9ff46 feat(envoy): add envoy package with create, start, stop, list
2219b09 feat(brief): add brief inject and check-save CLI commands
0dc9e39 feat(arc3): add caravan phases (schema V7) and brief package
a702f66 docs: remove arc2 prompts and add arc3 prompt sequence
12dfec8 fix: arc2 review — exit codes, UX, formatting, and code organization
569fa74 docs: Arc 2 integration tests, arc roadmap, and CLAUDE.md updates
ba6606e feat(status): overhaul status command with sphere overview and lipgloss rendering
007e4ee feat(status): add lipgloss-styled rendering for sphere and world status
808f1e9 feat(status): add sphere-level status gathering
229b8c2 feat(init): add guided mode with ephemeral Claude session
758cd49 feat(init): add interactive mode with huh prompts
c9d8614 feat(init): add setup engine and sol init flag-based mode
1ab0bd7 feat(doctor): add sol doctor command with PersistentPreRunE bypass
505dd86 feat(doctor): add prerequisite check engine
f37c6a8 docs: ADR-0012 Charmbracelet adoption + add lipgloss and huh dependencies
c88e08a fix(events): skip dedup for aggregatable event types, clean up review artifacts
49db87a fix(store,dispatch,sentinel,escalation): arc 1 review-7 — ID docs, error format, capture pruning, webhook drain
0a8fb95 fix(prefect,dispatch,events): arc 1 review-7 — heartbeat validation, resolve stop comments, chronicle error rate-limit
68ec9c4 fix(events,consul,store): arc 1 review-7 — error observability in best-effort paths
4809a5a fix(workflow,dispatch,handoff): arc 1 review-7 — advance idempotency, rollback completeness, error variables
527328d docs: Arc 1 review-7 build prompts
5cebf28 fix(test): arc 1 review-6 — add error checking to integration test setup paths
cbc64fd fix(consul,forge): arc 1 review-6 — context propagation in patrol and gate runner
495461c fix(config,store,cmd): arc 1 review-6 — agent name validation, escalate context, SilenceUsage sweep
ee364a4 fix(handoff,config): arc 1 review-6 — fsync durability, exec retry, git log observability
9b974aa docs: arc 1 review-6 — handoff durability, validation, context propagation, test hardening
219ff3b fix(test): arc 1 review-5 — git config fix, stale binary detection, error checking, test relocation
b5c1cf7 fix(cmd): arc 1 review-5 — NoArgs validation, context fixes, SilenceUsage, delete exit code
d1efddf fix(sentinel,consul,forge,prefect,escalation): arc 1 review-5 — context propagation, shared register, GateTimeout duration
7295eca fix(tether,session,handoff,cmd): arc 1 review-5 — fsync durability, metadata cleanup, handoff recovery
4ef5bff ...
You can’t perform that action at this time.