Repository navigation
Releases
Releases · contextwindowarchitecture/website
draft-release
[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: ...