Skip to content

Releases

draft-release

draft-release Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Oct 18:34
f2a092d

[draft-release] - 2026-10-29

Features

  • Implement cwa as compiler (4daa681)
  • Apply 2026-09-20 spec changes to the site (fdc0243)
  • Add "Who it's for" audience cards to the landing hero (22e7b1a)
  • contract: [breaking] Define canonical draft schemas, contracts, and fixtures (069ee47)
  • site: Generate site validators and content from canonical contracts (64ab7ce)
  • contract: [breaking] Amend budget shedding, conflict groups, and trace reasons (dce948e)
  • site: Snapshot API, identity-bound sketch, and scoped conformance matrix (21c64d5)
  • contract: Prior model turns in history are untrusted transcript (79320b0)
  • contract: Only route policy can raise a slot's tier (9ee54ff)
  • contract: Snapshot schema and first conformance case (9c020aa)
  • contract: [breaking] Add route policy schema; snapshots carry raw items (243f49a)
  • contract: Make reason order the admission precedence (464f934)
  • site: Drive the conformance matrix from the assembler's claims (9b5d23f)
  • contract: Route policy declares required slots, evidence and fitting (c0f5890)
  • conformance: Assembler exclusion rows carry their slot (574fc6d)
  • site: Import the assembler's M2 claims into the matrix (1eb8725)
  • contract: Enforce per-item token_budget caps before shedding (d80342d)
  • contract: [breaking] Define conflict resolution and route fact policy (89660ed)
  • site: Import the assembler's M3 conflict claims into the matrix (c7eed69)
  • contract: Define placement checks and their reason codes (16a5cca)
  • contract: Define the cwa-messages/v1 render IR (35b827e)
  • site: [breaking] Revise two example profiles so a message request can realize them (1a6ede5)
  • contract: Define the profile registry and its lock (dcb2319)
  • site: Import the assembler's M4 claims into the matrix (4f5d8a5)
  • contract: Define the snapshot digest every implementation computes (52c9c5d)
  • contract: Trace each included item's eligibility (ce40ef5)
  • contract: Define the conformance report (c9027ec)
  • site: Import the assembler's M5 claims and conformance report (d70e14b)
  • contract: Cap a slot's share of the payload with max_tokens (e01eb52)
  • contract: Add R-24, route-requested exact deduplication (a664ddb)
  • contract: Add R-25, route-requested supersession of stale observations (a752d91)
  • contract: Add R-26, route-requested source diversity (ab46b9b)
  • contract: Hold a slot at the route's min_tokens floor (3856762)
  • contract: Have retrievers report the near-duplicates they drop (09ea2f4)
  • contract: [breaking] Start example profiles and route policies at version 1 (b91c156)
  • contract: [breaking] Name the specification in every profile and trace (6ff8657)
  • contract: Let a budget reserve a margin for an estimating tokenizer (77ba261)
  • contract: Define estimate-utf8/v1, a portable estimating tokenizer (4b13043)
  • contract: Reject invalid snapshots before assembly, without a trace (03e56b8)
  • conformance: Report rejection cases beside the assembly cases (fd24188)
  • site: Show both implementations' conformance reports on the Assembler page (b080702)
  • spec: Enforce R-14's and R-15's producer kinds at admission (b201818)
  • spec: Limit producer rows to exclusion codes and let them name superseded_by (65c7390)
  • spec: Allow untrusted authority only in tool results, memory and history (3edd04f)
  • spec: Gate retrieval producers to the evidence slots with the slot's authority (5a40d11)
  • spec: Count an item omitted for its own cap as omitted for budget (72afd89)
  • examples: Publish the illustrative route policies the profiles name (84807a5)
  • spec: Admit capabilities only from the grant's producer of kind capability_policy (c3562e9)
  • spec: Read every snapshot number as a double before comparing (591f7eb)
  • site: Tabulate the reference implementations on the Assembler page (261dbd3)
  • site: Link the implementations table to GitHub (b9da5e4)
  • conformance: Show go assembler report (640e06f)
  • spec: Exclude items in slots the route does not list for their producer (43d37f8)
  • conformance: Mark surfaced system and tools members in their text (9f9cb88)
  • site: Import the three implementations' runs against the draft (6b76d68)
  • spec: Have an assembler stop on an application tokenizer under a published ID (ec600d8)
  • site: Import the implementations' runs against ec600d8 (645b606)
  • spec: Have an assembler stop on an application renderer under a published ID (4576fb5)
  • site: Import the implementations' runs against 4576fb5 (6a3a0b2)
  • site: Start migrator writes every field admission asks for (579b8bd)
  • site: Producers linter checks a producer batch and qualifies its verdict (f80dbdc)
  • site: Assembler page labels each implementation's commit with its tags (bbc3106)
  • site: Publish llms.txt with producer, assembler and full guides (bfb39e1)
  • spec: R-7 renders history in the order turns were said (7fcf8d6)
  • spec: Add cwa-message-blocks/v1 as an optional renderer (4f5d65f)
  • examples: Add cache-first-chat/v1, a profile ordered for prompt caches (966c4da)
  • spec: Write SPEC.md as the Spec page's sections 1 to 6 (150ca6a)
  • site: Export the specification to its own repository (c8f331a)
  • site: Release the specification repository's tags with ours (13d3203)
  • site: Show the rust assembler's report beside the other three (79da314)
  • site: Show the prompt-to-slots migrator as an example, not a tool (7b5cc92)
  • site: Show the Producers checks as examples, judged at a fixed time (6a55fed)
  • site: Walk through each Getting started step on the Ada example (bded523)
  • contract: Publish the model lists as contract/model.json (e39255f)
  • conformance: Name the repository a report's cases came from (4549cf7)
  • spec: Keep the specification's revision history in CHANGES.md (fe1a979)
  • spec: Make SPEC.md the normative text the Spec page renders (d6397de)
  • conformance: Keep implementation reports in implementations/, imported by Python (d5ef9d6)
  • spec: Move the producer and assembler guides to guides/ (408c888)
  • conformance: Judge spec content in Python, and export conformance/ whole (7ef1276)
  • site: Take the specification from its repository (2906c7c)
  • site: Hold the site to an accessibility floor (2a831e8)
  • site: Route readers by task, and call pages by their job (0d59b32)
  • site: Make the home page layer 1, with a glossary every page opens (46571f7)
  • site: Make the home page three slides, with the demo on a page of its own (b4ad812)
  • site: Reduce the nav to Home, Spec, Assembler, Placement and the Glossary (c432fc7)
  • spec: Hold the Spec page to the specification's sections (080d8c1)
  • assembler: Say the assemblers are released, and make the matrix a matrix (cae3384)
  • assembler: Make each matrix cell answer whether a rule is proven (aaf1495)
  • site: Bring the schema section back to the home page (889348a)
  • placement: Remove the profile explorer (ed10f98)
  • assembler: Replace the conformance matrix with the live assembly simulator (7001a9b)
  • site: Remove the Demo page and the guided tour (500a522)
  • site: Bring harness engineering back to the home page (6bd5ef8)
  • site: Link only the pages the nav lists (8d58b34)
  • site: Remove the pages the nav does not list (c9cd2fe)
  • site: Use the organisation's logo in the header (af61679)
  • site: Move harness engineering to the Assembler page (188f0c5)
  • site: Ask before Viability leaves for the benchmark site (3aae1c7)
  • site: Give the Viability notice twenty seconds (b983d28)
  • site: Add Examples to the nav, before Viability (4084bb7)
  • site: Ask before Examples leaves for the showcase (47c6ef4)
  • site: Swap the header's GitHub button for three icons (6dbeb7b)
  • site: Show the example's request code on the home page (93f0166)
  • site: Say on the first slide what CWA is and show its call (8bc2f49)
  • site: Show what the model receives and what was left out (a650af2)
  • site: End the home page on one measured result, with its caveat (1d16b31)
  • site: Set the example's two build_request()s beside the text (7a165be)
  • site: Draw what the model received in the old window, from the trace (e0a3c1e)
  • site: Set the measured result beside its numbers, each with a bar (dc079ae)
  • site: Link terms where pages use them, not in a strip up front (da96c79)
  • spec: Title every rule card, and say what the spec is up front (92fbad5)
  • assembler: Cut the simulator to three requests, and say its sizes are typical (30fa392)
  • assembler: Show harness engineering as the example's own handoff (08f4af3)
  • placement: Show the request the published profile renders (f6ddb77)

Bug fixes

  • contract: Judge trace tiers with the route's tier upgrades (8fdcf8a)
  • conformance: Keep the conflicts generator from writing bytecode (72cfce5)
  • site: Show the assembler's current milestone (b9461dc)
  • contract: Define blank strings by the ECMAScript whitespace set (4f465ca)
  • contract: Pin timestamps to a portable RFC 3339 profile (b8fd56a)
  • contract: Accept R-24 in conformance report rules (d2e8bd6)
  • spec: Stop the spec page naming R-23 as the last requirement (33d9a89)
  • conformance: Report a rejection case that is not rejected as failed (ffcc379)
  • site: Drop the footer link to llms.txt, which does not exist (5ac2cf7)
  • contract: Report variant fields as invalid_structure and admit state only from state producers (f6becbe)
  • schema: Record an item without a slot as missing_field:slot (a2dea4f)
  • site: Name each implementation's repository from its remote (c058a85)
  • site: Check items and traces the way the conformance cases do (e52fde9)
  • conformance: ...
Read more