Skip to content

chore(main): release spaghetti 0.8.0 - #122

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--spaghetti
Open

chore(main): release spaghetti 0.8.0#122
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--spaghetti

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.8.0 (2026-08-24)

⚠ BREAKING CHANGES

  • sdk: delete the consumer-less RFC 012D validators and observer shims

Features

  • adapters: emit response-level usage from Codex and Grok (00afa1f)
  • adapter: type the observer payload per RFC 012C family (46ef643)
  • add bounded Codex and Grok support probes (1e1ab1c)
  • add confined directory snapshots (91aa1d1)
  • add ordered artifact availability envelope (dabce41)
  • add RFC 012A/012C N-API JSON contract parity (c89ab5a)
  • add RFC 012C native marker contract parity (39d26d9)
  • add RFC 012C native marker facts (b9cfd1e)
  • add RFC 012C native marker fixture (a0f8932)
  • add RFC 012C typed content blocks (d0d98c5)
  • add RFC 012C usage-v2 compatibility-window collector (7c842d1)
  • add RFC 012D explicit resync future (cf0bfa4)
  • add typed RFC 012B catalog client (31f9692)
  • add typed RFC 012D session observer (f048656)
  • add weighted source-pass admission (9ec1075)
  • admit RFC 012D related source lifecycles (38bb60f)
  • agent-support: restore the evidence-backed Claude scope relations (1f9c17a)
  • assemble complete catalog projection batches (eb633df)
  • audit scoped directory enumeration (51c766b)
  • bind artifact availability to scoped barriers (dae66ba)
  • bind authorized scoped directory listings (8d71360)
  • bind authorized scoped runtime streams (b8f308e)
  • bind catalog negotiation to durable selection (e84a371)
  • bind catalog sessions to confined locators (9359037)
  • bind Claude catalog runtime to typed authority (856418f)
  • bind Claude RFC 012D observation sources (eabef8d)
  • bind Codex catalog runtime to typed authority (03ecb26)
  • bind dependency-free scoped member bootstrap (4503e3b)
  • bind Grok catalog runtime to typed authority (a8b0437)
  • bind RFC 012A access requests to typed authority (639b0b3)
  • bind RFC 012A adapter scope joins (9f17b86)
  • bind RFC 012B readiness to client offers (8df4062)
  • bind RFC 012D barrier capabilities (29ac300)
  • bind RFC 012D child directory locators (1ccb0dd)
  • bind RFC 012D close to async runtime (5f494a6)
  • bind RFC 012D continuity contexts (b88c902)
  • bind RFC 012D dynamic relation membership (8253e51)
  • bind RFC 012D known roots to scoped streams (3821f2c)
  • bind RFC 012D observation sources (dde701b)
  • bind RFC 012D poll completions (5854c5f)
  • bind RFC 012D related membership (72d5ec7)
  • bind RFC 012D related object locators (f343497)
  • bind RFC 012D related source state (0808fdd)
  • bind RFC 012D unknown wire attachments (89a0d3b)
  • bind RFC 012D unknown-wire delivery (71afae4)
  • bind scoped artifact generations (38ce442)
  • bind scoped artifacts to source declarations (18971a8)
  • bind scoped attachments to source instances (eddecc2)
  • bind scoped directory entry accounting (6592ff1)
  • bind scoped directory member reads (8c53831)
  • bind scoped directory membership contracts (2870468)
  • bind scoped discovered member identities (39cf02e)
  • bind scoped member decoder descriptors (d9d2b12)
  • bind scoped observation source reservations (71c3f1e)
  • bind scoped runtime sources to attachment roots (db947dc)
  • bind unknown evidence to RFC 012D completion (8ad97ea)
  • bind unknown evidence to RFC 012D watermarks (ff42a6f)
  • bootstrap configured RFC 012D directories (15b5675)
  • capture confined scoped artifacts (386e025)
  • carry RFC 012A mappings into durable batches (e646b56)
  • catalog: replace the 012B publication stack with catalog-first startup (c22ada9)
  • catalog: wire catalog-first startup to the SDK, CLI, and playground (f9c5a69)
  • classify RFC 012A record mappings (596535b)
  • classify RFC 012B refresh failures (b1cdf88)
  • claude: emit the eight missing RFC 012C fact families (13efc08)
  • compose configured RFC 012D root authority (551d559)
  • compose real Claude scoped sidecar replay (cad998f)
  • compose scope-join directories to fixed point (c6f57aa)
  • continue history after catalog readiness (1766d33)
  • coordinate authorized RFC 012B catalog builds (0595b8a)
  • coordinate RFC 012B workloads fairly (994028c)
  • cover RFC 012C effective-state dimensions (4eef047)
  • define RFC 012B coverage-plan successors (55a970b)
  • derive Claude RFC 012D scope joins (506bcd4)
  • derive RFC 012A tier digests from decoded facts (d7b8d8c)
  • dispatch known RFC 012D wire events (1bda3ee)
  • engine: make response-level usage the only usage query (619ba21)
  • execute catalog reads on query workers (eadb752)
  • execute confined catalog hydration (57618ad)
  • execute RFC 012D related source reads (b503a5f)
  • expose RFC 012B selected hydration (997ce39)
  • expose RFC 012D native observer owner (630071e)
  • expose withheld RFC 012B catalog queries (08e8d87)
  • frame authorized append directory members (3333bc2)
  • frame scoped members with replace driver (aa9b15d)
  • freeze bounded RFC 012D observer requests (380c76d)
  • freeze bounded unknown evidence snapshot (2925be5)
  • freeze catalog plan sources before reads (1cfe06d)
  • freeze RFC 012D completion envelopes (dc0fc41)
  • freeze RFC 012D poll watermarks (c28bdef)
  • freeze scoped artifact availability (a8175c2)
  • freeze scoped artifact availability wire (2d1ead4)
  • gate RFC 012D scoped support preparation (e5a0a9a)
  • grok: read exact per-turn usage instead of a session-scoped estimate (99cb41c)
  • mediate RFC 012D decoder dependencies (a7cfcb6)
  • multiplex known RFC 012D events (612e680)
  • observer: evaluate the declared scope program instead of restating it (960921d)
  • observer: rebuild the store-free session observer small (c292e00)
  • observer: surface records the decoder cannot interpret (55d6bc3)
  • order scoped artifact availability (89e2ead)
  • persist bounded RFC 012C unknown evidence (2710e4d)
  • persist cold RFC 012B source failures (61036f9)
  • persist RFC 012B coverage plan replacements (806b8d2)
  • persist RFC 012B degraded refresh recovery (d5b92e0)
  • persist RFC 012B partial build progress (b303b49)
  • persist RFC 012B source generation epochs (e98beb6)
  • plan RFC 012D related source joins (54bbbff)
  • playground: complete catalog-first session startup (a49b7ac)
  • playground: show the library from the catalog while history converges (c301fff)
  • prepare configured RFC 012D append sources (abe2961)
  • prepare observation watchers before history scans (5e45547)
  • prepare RFC 012D directory relations (d832dbc)
  • prepare RFC 012D related source authority (306e0bf)
  • preserve unknown RFC 012D wire events (765dda4)
  • project catalog membership into typed publication (62ffa13)
  • project Claude catalog members for publication (e5c27e3)
  • project Codex catalog members for publication (3d187ba)
  • project Grok catalog members for publication (66a7fe2)
  • publish catalog refreshes from complete coverage (5932f79)
  • publish initial catalogs from frozen plans (42704ad)
  • qualify RFC 012C effective state (45ce567)
  • reconcile adapter catalog refresh scans (2205549)
  • reconcile all RFC 012C semantic families (fd69883)
  • reconcile catalog refresh source generations (9e66a45)
  • reconcile RFC 012D related sources (6748df4)
  • recover RFC 012B initial integrity failures (aea79a7)
  • recover RFC 012B integrity errors (8910505)
  • reduce bounded RFC 012C unknown evidence (4b20b5f)
  • reduce RFC 012C content-block state (4e6d328)
  • reduce RFC 012C native marker state (7ce4ae0)
  • refresh configured catalogs after source changes (32e9867)
  • release configured history scans concurrently (00cd0f5)
  • replay append-delimited scoped directory members (fb44b96)
  • replay RFC 012D directory snapshots (e51b1a0)
  • resync RFC 012D directory polls (374df12)
  • retain authorized observation source contracts (9238ac2)
  • retain bounded unknown evidence in scoped state (cebdee0)
  • retain RFC 012D scoped join state (a4ff2f9)
  • retain RFC 012D sidecar in event drains (b9d8824)
  • retain scoped member bootstrap authority (a951d2d)
  • rfc-012a: add Factory candidate adapter without common-runtime change (b968bab)
  • rfc-012: add frozen X1/X2/B5/D5 experiment helpers (31b8362)
  • rfc-012a: promote Claude 2.1.223 durable path with rollback (7b90858)
  • rfc-012b: bind Claude catalog producer to source-instance roots (ef4536f)
  • rfc-012: C1 state/interaction fixtures and remaining Exit evidence (b591bcc)
  • rfc-012: close remaining honest Wave III gates except X4 (994f145)
  • rfc-012: close remaining program gates with promoted fixture-agent (c51c072)
  • rfc-012c: merge durable and scoped usage by semantic revision (1cc37da)
  • rfc-012d: decode scoped directory children through replace driver (28c2ddb)
  • rfc-012d: feature-flag watchSessionObservationShadow beside transcript tail (591b79f)
  • rfc-012: freeze scoped effective-state replacement from C1 (c735eea)
  • rfc-012: freeze scoped message and task replacement from C1 (e6950e1)
  • rfc-012: freeze scoped plan replacement from C1 (ce6fb4d)
  • rfc-012: freeze scoped tool replacement from C1 (60252db)
  • rfc-012: freeze scoped user-input-request replacement from C1 (d2a2228)
  • rfc-012: start honest Wave III remaining gates (ca8fc3f)
  • schedule bounded RFC 012B catalog hydration (c083bfe)
  • sdk,cli: serve corrected usage to the CLI and playground (74b3add)
  • sdk: expose session decode state and identity (c0232c9)
  • sdk: expose the session observer to Node and retire the old wire (42360e4)
  • sdk: generate TypeScript bindings from Rust with ts-rs (a8bfe0e)
  • sdk: let a consumer name the value type a handler takes (1d4fba0)
  • sdk: let an AbortSignal end an observeSession iteration (c981633)
  • sdk: observeSession — the store-free session observer as an async iterator (3a2c0c4)
  • select remaining RFC 012C scoped families (d478679)
  • shadow Claude tail with RFC 012D observer (7c916bc)
  • share RFC 012D bounded pass permits (9402172)
  • start configured sources behind a global catalog barrier (dba4f45)
  • start observation hosts through global planning (ca7e1fc)
  • supervise configured RFC 012D append observers (3e8bf44)
  • supervise RFC 012D related source replay (ddadd5b)
  • track RFC 012D applied readiness (eb68a6a)
  • track RFC 012D applied resync (62e6a0b)
  • unify RFC 012C effective-state reduction (e8ea18e)
  • wire RFC 012B coverage plan replacements (7dd5143)

Bug Fixes

  • authorize bounded directory membership sources (f3bca3e)
  • bind catalog components to verified source streams (5f1d5ee)
  • bind catalog queries to held snapshots (8c327cd)
  • bind RFC 012C identities to semantic values (7fa5ede)
  • bind RFC 012C live merge identities (7a4198e)
  • bind RFC 012D directory reads to passes (5173dbc)
  • bind runtime fact revisions to the record that proved them (debff36)
  • bind scoped directory identity authority (149442a)
  • bound directory snapshot fan-out (a2bb82d)
  • bound retained unknown record evidence (ca13e17)
  • bound RFC 012D watcher scheduling (76ca2ff)
  • catalog: admit session directories, and keep the library off the ingest path (20afef6)
  • catalog: keep a failure reason inside the row that records it (d0fdd5d)
  • catalog: keep listProjects/listSessions on their existing contract (497b95c)
  • catalog: name claude projects from decoded session cwd (d17bb14)
  • catalog: recover entity keys by prefix, not by splitting the id (7bbb725)
  • ci: close RFC 012 landing gaps (c8ebeca)
  • ci: compare index sets, not index creation order, in the ingest oracle (bd2b29b)
  • ci: restore cross-platform landing gates (68e53d8)
  • ci: satisfy Rust 1.98 digest parsing lint (50386d6)
  • cli: resolve a project by the id the catalog handed the caller (856ac91)
  • compose RFC 012D member coverage (d01663c)
  • consume RFC 012D contract replay once (0dd9351)
  • core: make source paths portable on Windows (68c1e0a)
  • decode scoped members from authorized reads (a4dbf80)
  • engine: gate remaining deferred-index probes in detail, timeline, and orchestration queries (eac0e32)
  • engine: keep catalog and history queries bounded during deferred bootstrap (ad0cc3d)
  • engine: keep catalog-first startup nonblocking (c0e5cbf)
  • engine: one spelling for every opaque RFC 012A reference (25ae8e2)
  • engine: record rejected semantic revisions instead of failing the commit (e847ca6)
  • engine: satisfy the projection ratchet; admit the atis-latch record type (c2852b8)
  • engine: stop the usage-v2 intern from rescanning every contribution (669c34d)
  • expose blocked catalog retry coverage (d0b0974)
  • fail closed on unfrozen RFC 012D interaction wire (10e88d3)
  • isolate RFC 012D bootstrap object failures (eae57fd)
  • keep a truncated plan step a canonical runtime key (4568796)
  • keep catalog membership stable across policy views (307c64b)
  • make RFC 012A scope joins replaceable (48ce7b3)
  • make RFC 012D bootstrap completion atomic (a798f02)
  • napi: clear non-dead-code clippy lints and gate the fixture-parser module (b2cbf86)
  • negotiate RFC 012D unknown wire before probing (e13724e)
  • observer: retraction names the generation that owned the fact (beb08e3)
  • playground: wait for supervisors before asserting on them (e09ee94)
  • preserve artifact replay foreign keys (c986373)
  • preserve catalog project reassociation evidence (27a3e7a)
  • preserve directory members across corrections (6af4b29)
  • preserve RFC 012C selected identity axes (a3cc8b5)
  • preserve RFC 012D related source ownership (68cf2d9)
  • preserve RFC 012D watcher overflow (d58ea42)
  • publish coherent query completion telemetry (7dfedbb)
  • publish cold RFC 012B replacement epochs (ba261f0)
  • recover cold RFC 012B integrity failures (72218db)
  • redact RFC 012C collector source path (3e0fac1)
  • reject incomplete catalog authority before source access (643ddee)
  • reject uncomposed RFC 012D relations (9f9749b)
  • replay canonical artifact revisions (9dd7428)
  • report selected hydration honestly (91c04e0)
  • reserve related source bytes per object (302c96c)
  • reserve RFC 012D related membership capacity (b382c21)
  • restore RFC 012 authority and evidence boundaries (465dd46)
  • retain prior-plan catalog continuations (220f604)
  • retain RFC 012D directory owner bindings (ba978e8)
  • retain RFC 012D dynamic source state (0d19336)
  • revalidate RFC 012D directory membership (912bc72)
  • rfc-012: admit catalog queries before FTS and honest remaining gates (9d6be3a)
  • rfc-012a: leave promoted Claude artifact digest unpinned (58e0005)
  • rfc-012: close honesty leftovers, Promoted directory composition, and query-pass-pool (c5d57b8)
  • route Claude catalog decoding through common runtime (9189065)
  • route Claude catalog oracles through common runtime (ff5a5f4)
  • route Codex catalog oracle through common runtime (53f43a3)
  • route cold RFC 012B source failures (c12fd74)
  • route Grok catalog oracle through common runtime (9a279e8)
  • sdk: a search that outruns its index is pending, not an internal failure (d74bd41)
  • sdk: default the observation host back to cold-build query bootstrap (ed40a3b)
  • sdk: do not fail a suite because a temp directory outlived its handle (4228949)
  • sdk: make an empty extending interface an alias so pnpm lint passes (a82f598)
  • sdk: re-apply the empty-interface lint fix lost in the L1/L2 merge (f9a1b02)
  • share RFC 012C message log reduction (410d99a)
  • share RFC 012C plan reduction (c1a7fa4)
  • share RFC 012C task reduction (64de86e)
  • share RFC 012C tool reduction (68a3660)
  • share RFC 012C user-input lifecycle reduction (32cc6da)
  • surface what failed a configured observation startup (50c75ac)
  • treat unknown RFC 012C evidence as incomplete (ec87514)
  • validate sanitized unknown evidence (2beac04)
  • version RFC 012D unknown-evidence watermarks (a7059d2)
  • windows: normalize catalog paths (9eb6c36)

Performance Improvements

  • catalog: decide hydration by seek, not by counting every message (d422939)
  • claude: stop parsing every transcript record four times (00d2854)
  • engine: evaluate the usage scope bridge once per query (3239024)
  • engine: reader-safe bootstrap checkpoints, synchronous=OFF cold builds, self-healing validation failures (c4d4090)
  • observer: reconcile what changed, and stop cutting bootstrap short (7195551)
  • observer: record confirmed absence, so a missing sidecar costs one stat (b4cfb18)
  • observer: settle the transport on a measured comparison (637ef80)

Code Refactoring

  • sdk: delete the consumer-less RFC 012D validators and observer shims (86ad9e5)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--spaghetti branch 9 times, most recently from b72bbeb to 68768d8 Compare August 24, 2026 04:31
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--spaghetti branch from 68768d8 to 0919000 Compare August 24, 2026 04:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants