v0.2.7
0.2.7 (2026-07-27)
Features
- add explicit dispatch refs and open failures (7153ffc)
- add orchestration outcome policies (31bf6f2)
- add orchestration planner context boundary (8080877)
- add orchestration resource catalog (ab7d616)
- add v2 orchestration scope contract (a9c9101)
- add v2 orchestration supervisor loop (50548c1)
- continue recoverable A2A input tasks (6b256bf)
- enable agent outcome orchestration guardrails (7658bf6)
- enforce orchestration retry guardrails (cba9891)
- expand orchestration planner contract (c41b301)
- explain failed agent orchestration runs (c8b6b66)
- expose agent card capabilities to planner (eccd967)
- expose orchestration resources to planner (566e15c)
- extend orchestration run state models (f753d58)
- extract backend-owned agent observations (daf8d53)
- frontend: unify customer and developer portals under /manage (3a93ecf)
- gate completion on recoverable failures (7c079b5)
- ingest agent observations as backend state (2b3f56e)
- ingest orchestration agent results (75cf8ae)
- ingest recoverable agent failures (f827830)
- log supervisor planner decisions (01b3520)
- make supervisor dispatch explicit refs only (e265c50)
- normalize orchestration candidate scope (840f76b)
- normalize semantic repair lineage (c6fd467)
- orchestration: add delegation outcome policies (9d350da)
- orchestration: add explicit resource references (ebd3bab)
- orchestration: add outcome state foundation (2e3a11b)
- orchestration: add outcome state foundation (ecb7099)
- orchestration: add planner context and result ingestion (9212677)
- orchestration: add recoverable v2 supervisor loop (bbfd335)
- orchestration: add resource-aware dispatch (195185d)
- orchestration: add scope and planner contracts (842c9b6)
- orchestration: add stable outcome fingerprints (4098bf9)
- orchestration: add stable outcome fingerprints (77f3a6f)
- orchestration: add versioned run-state foundation (82eb9ba)
- orchestration: add versioned run-state foundation (7ee83b0)
- orchestration: bind dispatch resources to agent capabilities (1bd8eda)
- orchestration: bind dispatch resources to agent capabilities (8dd5db9)
- orchestration: complete planner contract slice (908ff36)
- orchestration: enable outcome guardrails (6fe594c)
- orchestration: enforce explicit dispatch references (2fb0cb1)
- orchestration: enforce retry guardrails (7cbe568)
- orchestration: evaluate delegation outcomes (01d11ab)
- orchestration: evaluate delegation outcomes (1b45b51)
- orchestration: expand planner outcome contract (382330c)
- orchestration: explain failed runs (a1e87ba)
- orchestration: expose agent resource capabilities (7fa63a0)
- orchestration: extend run reducer transitions (11b9193)
- orchestration: extend run reducer transitions (31bcc0d)
- orchestration: handle agent input requests (8535704)
- orchestration: handle agent input requests (472ecb1)
- orchestration: ingest backend-owned agent observations (44474a1)
- orchestration: keep result projections current (7e9e3bc)
- orchestration: materialize required dispatch resources (3632568)
- orchestration: materialize required dispatch resources (a79181f)
- orchestration: materialize selected resources (8828c8e)
- orchestration: normalize candidate scope (d544502)
- orchestration: persist A2A continuation ownership (c691939)
- orchestration: persist candidate scope envelopes (deb874a)
- orchestration: persist delegation outcomes on ingest (a585a00)
- orchestration: preserve HITL delivery links (4ec9a06)
- orchestration: recover A2A input-required tasks (ce59c36)
- orchestration: recover from agent failures (a172d71)
- orchestration: recover planner validation failures (437a33f)
- orchestration: recover planner validation failures (c48aba3)
- orchestration: recover rejected semantic repairs (140cc9b)
- orchestration: rehydrate persisted planner context (50616ed)
- orchestration: scope completion evidence (fffab19)
- orchestration: serialize result ingestion (3d070f6)
- orchestration: track run-level goal progress (b715e59)
- orchestration: validate agent-observed blockers (8f1936f)
- orchestration: validate completion evidence (060c4e6)
- orchestration: validate conservative delegation dependencies (82cecf5)
- orchestration: validate conservative delegation dependencies (621772f)
- orchestration: validate HITL blockers (9c2fe8d)
- persist A2A continuation ownership (15624f9)
- persist lightweight candidate scope envelope (e3230b8)
- persist orchestration outcomes on ingest (973f722)
- preserve hitl and sse contracts for orchestration (9ef346d)
- project agent results into run facts (f2ee787)
- project PDF attachments for orchestration (4412456)
- reconstruct run candidate scope from envelope (ba84d7e)
- recover from A2A input required (a6c76a2)
- recover from rejected agent delegation (3790f28)
- replace S3 storage with durable local room files (e595cca)
- replace S3 with local room file storage (e67325a)
- replan after recoverable agent failure (1a7ed75)
- require explicit resource refs in planner schema (5689da1)
- resolve explicit dispatch payload refs (374a385)
- scope orchestration completion evidence (652799e)
- send room attachments as A2A inline bytes (c10e1e9)
- serialize orchestration result ingestion (98912ea)
- serialize orchestration result ingestion (f33354e)
- Set up Hybro open core homepage (2ebb1ff)
- track run-level agent goal progress (f5d5e80)
- unify customer and developer portals (1c47398)
- validate agent-observed blockers in orchestrator (92aa263)
- validate orchestration completion evidence (c3aae02)
- validate orchestration HITL blockers (f68e2b5)
- validate planner actions (f7ac2d9)
Bug Fixes
- adapt explicit dispatch refs to upstream runtime (141c4b5)
- adapt recovery loop to upstream contracts (d53201b)
- adapt transport privacy to current orchestration (a8054a6)
- Add durable HITL projection and A2A inline attachment dispatch (6f0a1d8)
- add platform fallback for supervisor routing (a503213)
- add platform fallback for supervisor routing (eb53540)
- address HITL recovery review feedback (518a7f3)
- address PR #86 review feedback (07a7004)
- address PR review feedback (351783b)
- advance state for replayed result metadata (64ca6cf)
- align deterministic HITL cleanup (f6571ef)
- align reconstructed candidate scope with legacy ids (10329a8)
- align resumed HITL recovery state (17b3a61)
- align retry guardrail fingerprints (3767075)
- allow facts-only orchestration completion (41cc545)
- allow goal progress resatisfaction (33787a4)
- apply completion dispositions (673b5e4)
- authenticate webhooks before parsing bodies (6823b13)
- avoid dangling awaiting HITL states (766e19c)
- avoid destructive local file reconciliation (f8e233c)
- avoid duplicate supervisor stage events (c4ce4f4)
- backend: accept fenced agent rerank JSON (533c877)
- backend: fail closed on missing search readiness (8dce1be)
- bound completion disposition repairs (2b7a25b)
- bound semantic repair lineage to recorded revisions (f410a04)
- carry blockers and unknowns into outcomes (ec4afbf)
- ci: update pytest pythonpath and string assertion in test_execution_protocols (290d758)
- classify rejected operational retries (6187252)
- close agent HITL read boundaries (53f7918)
- close prepared streams deterministically (4eca886)
- complete candidate scope planner projection (98b1031)
- complete orchestration disposition scope (65def86)
- complete v2 orchestration resume hitl paths (7d2f82f)
- consolidate public task privacy projection (1fae2f4)
- constrain input resolution resources (31b51d9)
- cover supervisor state-run edge cases (3f6dd69)
- dedupe initial orchestration questions (1aaa077)
- dedupe orchestration HITL questions (dc91f65)
- deduplicate canonical hub file parts (9f49bcf)
- defer direct streaming content until finalization (4044635)
- defer supervisor HITL continuation handoff (9c75394)
- dispatch: carry transient dispatch inputs through runtime (8fccff5)
- dispatch: keep direct task tracking labels public (c772897)
- dispatch: preserve safe public task labels (0182bea)
- dispose completion lineage through revision (538f8ea)
- distinguish platform fallback failures (93368d6)
- eliminate public A2A task history (7de5c12)
- enforce run-state completion validation (c347e6b)
- execution: consolidate remote task privacy projection (7509002)
- execution: fence nonterminal streaming output (9ff0766)
- execution: harden public runtime projections (f449ddc)
- execution: harden public task privacy boundaries (4e067d4)
- execution: harden public terminal task projection (302a788)
- execution: harden recovery and dispatch boundaries (f358be9)
- execution: harden recovery and dispatch boundaries (f69156b)
- execution: harden terminal projection recovery (ff628a3)
- execution: persist canceled orchestration status (67d2115)
- execution: preserve trusted HITL recovery (d560b7d)
- execution: project remote transport outputs (802bf2e)
- execution: sanitize public history and HITL prompts (51b6636)
- execution: sanitize stale task polling persistence (242fe75)
- execution: skip dropped public parts (b0c634e)
- filter incompatible agents for attachments (a1d6d91)
- finalize blocking resume lifecycle (b7d169d)
- frontend: add missing useState import in useRoomWebhook (f1fb657)
- frontend: harden public task and response projections (224d7f0)
- frontend: harden response state projections (3090a57)
- frontend: hide homepage use case cards (08a916a)
- frontend: remove unsafe isSubsetOf optional chaining in scope-and-stale test (75a72f1)
- gate orchestration HITL blocker enforcement (5443a4a)
- gate outcome guardrail recovery (4d5ec52)
- gate plain input HITL recovery (7d99b59)
- gate premature debate synthesis (b572500)
- generate webhook signing key on install (74258dd)
- generate webhook signing key on install (65b64a3)
- guard completion disposition enforcement (d9401fe)
- handle serialized agent card output modes (e2e95e8)
- handle serialized candidate scope edge cases (d4a73b3)
- handle v2 orchestration hitl resume gaps (d9d7f9e)
- harden artifact materialization limits (fd8f907)
- harden explicit A2A dispatch integration (ffc2a2c)
- harden frontend task status privacy (e6c5fb0)
- harden HITL persistence and recovery metadata (6bab8f2)
- harden hitl recovery edge cases (4e998cf)
- harden HITL resolution recovery (d37d2d4)
- harden hitl resume and ask-user persistence paths (0823682)
- harden orchestration HITL awaiting recovery (eff3f1d)
- harden orchestration result ingestion durability (3bf1019)
- harden outcome ingest event identity (262bde0)
- harden supervisor hitl recovery cleanup (efaa333)
- harden supervisor planner delegation contract (f92e25b)
- harden supervisor run recovery state (2cdd400)
- harden task recovery projection (051e839)
- harden v2 hitl and budget boundaries (2eae59b)
- harden v2 hitl artifact recovery (962d69b)
- harden v2 hitl serialization and projection recovery (d9510a0)
- harden v2 orchestration delegate reductions (d32d921)
- harden v2 orchestration persistence and resume (72ceaa0)
- harden v2 orchestration recovery edges (14fc766)
- harden v2 orchestration scope handling (243df22)
- hide internal active run ids (48b490f)
- hide internal task content in timeline (ef0880f)
- hide resolved questions from planner context (a6da1ca)
- hitl: compare private prompt fingerprints (db8c5de)
- honor orchestration run id lookup (619bd3e)
- import candidate scope snapshot type (6ee3746)
- ingest processing status agent results (2b338de)
- ingest terminal processing statuses (978ce63)
- keep failed HITL recovery retryable (bb01f2e)
- keep ingested result projections current (8c421ef)
- keep legacy trajectory compatibility in supervisor terminal paths (cb32397)
- keep result projections current (07e434d)
- keep shadow outcome gates non-enforcing (2caf58b)
- keep summary token streaming private (19dca55)
- link blocker attempts to required outputs (4de307b)
- make HITL recovery recording idempotent (f273bfa)
- make outcome ingest events idempotent (3dc0a2b)
- make v2 result ingestion serial and recovery-safe (47eab8f)
- map legacy trajectory status for orchestration terminal states (207630e)
- mark preflight failures as task tracked (3737fb9)
- memory: bound keyword retrieval candidates (ee45769)
- migrate sequential debate tests to state run (90de95c)
- normalize hub response alias parts (5b58fbf)
- normalize projected agent output status (1474917)
- normalize result transition state versions (4101fbf)
- orchestration: adapt outcome guardrails to current runtime (d40854a)
- orchestration: address completion scope review (8713b72)
- orchestration: address outcome ingest review (7649b36)
- orchestration: address resource dispatch review (8cbcfbc)
- orchestration: align completion validation boundaries (c8c7f8d)
- orchestration: align continuation recovery contracts (92cf0a1)
- orchestration: align missing result field semantics (63d32f8)
- orchestration: align outcome ingest contracts (8570a36)
- orchestration: align outcome policy contracts (6d25bb7)
- orchestration: align projection text limit (c1bacb0)
- orchestration: allow facts-only planner completion (e0a8f6b)
- orchestration: clarify repeated processing projections (6e8cffc)
- orchestration: classify projection binding failures (7c354c9)
- orchestration: complete agent input resolution (8b5e114)
- orchestration: complete agent input resolution (8dd6f4a)
- orchestration: constrain terminal failure summaries (444cbb1)
- orchestration: constrain terminal failure summaries (c40e65b)
- orchestration: define open questions as blockers (cbc5ebb)
- orchestration: enforce outcome model identities (c168ed9)
- orchestration: handle exhausted outcome paths (0dc6e8c)
- orchestration: handle unknown resource refs (bc1b225)
- orchestration: harden agent input recovery (a5f2469)
- orchestration: harden agent observation re-ingestion (068caf1)
- orchestration: harden agent observation re-ingestion (405b64f)
- orchestration: harden explicit A2A dispatch integration (bde7cbf)
- orchestration: harden goal progress projection (30dad7d)
- orchestration: harden HITL persistence recovery (3b55842)
- orchestration: harden HITL recovery (a913cd7)
- orchestration: harden HITL resume recovery (ab3554b)
- orchestration: harden lifecycle projection contract (91c2ea9)
- orchestration: harden outcome policy evidence (c3a4c22)
- orchestration: harden planner and failure contracts (0f0b15a)
- orchestration: harden planner ingestion boundaries (9d8c0c6)
- orchestration: harden recovery blocker matching (68c1b3e)
- orchestration: harden supervisor HITL cleanup (cd05638)
- orchestration: harden v2 recovery races (b5601d9)
- orchestration: harden v2 scope activation (1fcb0fe)
- orchestration: ignore optional null observations (6dcaa43)
- orchestration: keep failure banners user-safe (5770ab1)
- orchestration: map recovery blocker obligations (8ca0a46)
- orchestration: map recovery blocker obligations (1100298)
- orchestration: persist HITL blocker obligations (5b02025)
- orchestration: preserve artifact-only sparse replays (08a0d76)
- orchestration: preserve candidate profile metrics (6de6639)
- orchestration: preserve candidate scope capabilities (9f6fc93)
- orchestration: preserve concurrent active dispatches (e39d449)
- orchestration: preserve continuation pause semantics (dadc37c)
- orchestration: preserve gated v2 scope behavior (45b3a7f)
- orchestration: preserve input resolution recovery semantics (04537cf)
- orchestration: preserve legacy awaiting-input HITL (84f32fc)
- orchestration: preserve preflight privacy handling (434b8da)
- orchestration: preserve private dispatch semantics (9776545)
- orchestration: preserve retry guardrail compatibility (8ca2d37)
- orchestration: preserve strict planner schema (0c9410c)
- orchestration: preserve terminal recovery escape paths (c7ff9a2)
- orchestration: preserve unset candidate scope (d0f95b4)
- orchestration: preserve untrusted text evidence (a33e45b)
- orchestration: project terminal failure details (6ca9389)
- orchestration: project terminal failure details (264db86)
- orchestration: propagate terminal failure summaries (8cbe9e6)
- orchestration: protect delegated task privacy (25d72fd)
- orchestration: reconcile HITL recovery edge cases (379f62c)
- orchestration: reconcile sparse result replays (93fa4ad)
- orchestration: refresh progress after blocker resolution (1fddf88)
- orchestration: refresh progress after blocker resolution (3f9d018)
- orchestration: regenerate resource projections (33b21e0)
- orchestration: require structured expected outputs (dd0ccfa)
- orchestration: resolve race condition in supervisor resume and align test fixtures (bc005ae)
- orchestration: resolve race condition in supervisor resume and align test fixtures (d4203cd)
- orchestration: restore attempted resource fingerprints (219ea67)
- orchestration: restore final retry invariants (2bef426)
- orchestration: restore final retry invariants (23763d3)
- orchestration: restore recoverable dispatch retries (72e1228)
- orchestration: restore recoverable dispatch retries (66ec58b)
- orchestration: retry continuation reconciliation (ce1ecc2)
- orchestration: sanitize dispatch failure projections (91392a7)
- orchestration: scope delegation outcome evidence (c564908)
- orchestration: scope facts-only completion allowance (4facf73)
- orchestration: skip disabled retry evaluation (da3938c)
- orchestration: stabilize reordered goal contracts (44e7310)
- orchestration: tighten delegation metadata validation (5601567)
- orchestration: tighten input resource matching (c368110)
- orchestration: track blocker attempts across the run (4431fc7)
- orchestration: validate candidate scope sources (5afd906)
- orchestration: validate HITL blocker answers (a617540)
- orchestration: wire recovery claim reader (66e021a)
- pass orchestration links to hitl requests (8368834)
- persist A2A attachment preflight failures (a8916a8)
- persist preflight failed task metadata atomically (f6efc22)
- prefilter attachment-compatible vector candidates (629e937)
- prepare file downloads before streaming (091cb8d)
- preserve artifact text in room retrieval (f88e906)
- preserve artifacts during v2 result replay ingestion (200ebff)
- preserve attachment preflight failure reasons (77d9530)
- preserve candidate scope snapshot id (fbc7c04)
- preserve canonical candidate scope ids (402ca5a)
- preserve clarify resume linkage (3d5a3c9)
- preserve hitl run links across catch-up (0a9cc0b)
- preserve normalized candidate scope metadata (00a6320)
- preserve orchestration error result status (c1014a8)
- preserve orchestration status vocabulary (676c004)
- preserve outcome guardrail log contracts (c013cd3)
- preserve planner decision log message (cff32f2)
- preserve protected input interactions (a7938cf)
- preserve snapshot candidate ids in planner context (9b900d4)
- preserve state-run production supervisor behavior (1c133bb)
- preserve state-run supervisor context (492393a)
- preserve structured A2A HITL states (94d086b)
- preserve supervisor dispatch refs through replay (714c2e8)
- preserve terminal artifact delivery (110683b)
- preserve upstream supervisor behavior (ccdb085)
- prevent duplicate v2 hitl and dispatch recovery (45804ea)
- project public pending HITL payload (4046f1a)
- project public terminal task data (a9316c3)
- project remote transport outputs before delivery (1b38135)
- propagate stream closure to prepared content (6e952c7)
- rebuild invalidated goal progress (e8593fd)
- reconcile HITL recovery metadata (a5f5389)
- reconcile missing debate snapshots (a821a07)
- recover completed state outputs (a6b72a1)
- recover continuation claim lifecycle (950c4d1)
- recover orchestration after lost HITL continuation (270f578)
- recover plain A2A input requests (3aa430f)
- recover stale v2 orchestration sidecars (e9506f1)
- recover uncertain file finalization (162a247)
- refresh existing artifact projections (3105c9e)
- refresh shared artifact state safely (95e0385)
- rehydrate resumed awaiting-input HITL safely (47022f4)
- reject insufficient hitl blocker answers (c4598f0)
- reject non-finite completion confidence (993f22c)
- reject unresolved completion questions (cc4b32d)
- reject unsupported candidate scope modes (92e7ef1)
- remove legacy stale artifacts on reingest (dc70fa0)
- remove stale text facts on reingest (35ed5a5)
- repair outcome blocker evidence gates (c695fbe)
- repair outcome guardrail test structure (170846e)
- repair outcome recovery regression tests (8d84cb1)
- replace persisted HITL metadata projection (a4e557a)
- require blocker resolution evidence (e0eb015)
- require real completion evidence (7b38d20)
- require values for hitl blockers (0432baa)
- resolve cross-agent recovery lineage (604321c)
- retry missing outcome events (f9cb524)
- return run state from supervisor loop (a22cf75)
- revalidate agent blockers per outcome (bae5c84)
- revoke rejected agent blocker validation (f6890c8)
- sanitize agent HITL prompts (0e11183)
- sanitize remote task public boundaries (26588f5)
- satisfy supervisor planner json mode (daca1df)
- scope failure ingestion by dispatch (098e057)
- scope goal progress invalidation tests (a3224ad)
- scrub remote completed task status messages (18c0bff)
- scrub terminal and HITL privacy leaks (0227229)
- serialize v2 result ingestion durability (5fd95c6)
- stabilize parts-only orchestration artifacts (1caf927)
- strip execution ids from HITL SSE frames (271dc4f)
- tighten orchestration HITL blocker dedupe (f1d1011)
- tighten outcome policy evidence checks (eb02a7c)
- tighten planner action validation (69b2c6f)
- tighten task 8 recovery lineage matching (4f9800c)
- tighten task 8 recovery loop matching (aaaa46d)
- treat expired dispatches as terminal (5f29c24)
- validate completion disposition requests (245f883)
- validate hitl answers before closing blockers (238573d)
- validate orchestration run bindings (393cbd3)
- wire persisted continuation claims (ad049f7)