Literate AI

Repository documentation

Factual claim ledger

1.3.0 edition publication (2026-10-24)

The stable Google Workspace pair was updated in place from exact source revision eb5b82bfa2b03f042c9f2b65dfccfa5184bccd26. Export-back verified 26 slides, 26 notes pages, and 73 narrative headings. The release-bound receipt identity is sha256:e38fd2edbfab5be38eeb4c73369cae735a9eea640989ee4b858bd717d08a831a. Both resources expose the NVIDIA-domain reader grant plus their owner only; legacy anonymous-reader grants were removed before publication.

This is the major/minor document-pair regeneration required before the 1.3.0 cut. It preserves the published 1.2 foundation and records landed framework slices from the current public main: reviewed original-source first binding, target-bound Python source projection, FreeBSD worker/target identities, native SDK tree and package-topology custody, and retained execution hardening. Exact-main CI run 40063151931 passed at c345e652b91863e72526f25f8e31a03ec34bec01 before this regeneration.

The 1.3 contribution sweep deliberately defers unfinished work rather than promoting partial evidence. Bounded native Windows diagnostics, observation cost, ACL preflight, and fixture repairs move to 1.3.1. Complete FreeBSD admission, Windows ARM64 host realization, remote native packaging, production action-DAG/LAN-cache qualification, and broader retained-project contracts move to 1.4. The document pair does not claim those outcomes, does not claim the v1.3.0 tag exists, and does not grant release authority. Both stable Google Workspace resources retain the 1.2.0 edition until the explicit account-bound publication and export-back verification succeed.

Current authority used for the 1.3 summary includes CHANGELOG.md, docs/roadmap/active-work.md, literate.release.json, the merged pull requests from v1.2.0..c345e652, and the machine-readable contribution dispositions on milestones 1.3.1 and 1.4.

1.2.0 edition (2026-10-11)

This is the major/minor document-pair regeneration required before the 1.2.0 cut. v1.1.0 is published. The repository still declares 1.1.0 while the 1.2 line is prepared (src/literate_ai/version.py); this edition describes implemented candidate authority and evidence recorded under CHANGELOG.md's Unreleased section, not a claim that tag v1.2.0 has already been published. Both local members are regenerated and verified together. The stable Google Workspace resources retain the 1.1.0 edition until the explicit account-bound in-place update and export-back verification complete.

Counts re-verified against current authority for this edition:

Implemented and safe to cite, in addition to the 1.1.0 and historical ledger below:

Still must not be claimed:

1.1.0 edition (2026-10-04)

This is the major/minor document-pair regeneration required before the 1.1.0 cut, the first release from the public jordanhubbard/literate-ai repository. The private repository's last published tag was v1.0.1; the work drafted there as the 1.1 and 1.2 programs ships together as 1.1.0. This edition describes implemented candidate authority and evidence, not a claim that tag v1.1.0 has already been published. Both local members are regenerated and verified together. The stable Google Workspace resources retain the prior edition until the explicit account-bound in-place update and export-back verification complete.

Implemented and safe to cite, in addition to the 1.1 and historical ledger below:

Still must not be claimed:

1.1.0 edition (2026-09-15)

This is the major/minor document-pair regeneration required before the 1.1.0 cut. v1.0.1 is published. The repository declares 1.1.0 while that tag is still a candidate; this edition describes implemented authority and candidate evidence, not a claim that tag v1.1.0 has already been published. Both local members are regenerated and verified together. The stable Google Workspace resources still carry the prior 0.10.0 edition until the explicit account-bound in-place update and export-back verification complete.

Implemented and safe to cite, in addition to the 1.0 and historical ledger below:

Still must not be claimed:

0.10.0 edition (2026-09-04)

This is the major/minor document-pair regeneration required before the 0.10.0 cut. v0.9.0 is already published. The repository declares 0.10.0 while that tag is still a candidate; this edition describes implemented authority and candidate evidence, not a claim that tag v0.10.0 has already been published. Both local members are regenerated and verified together. The Google Workspace resources were updated in place for an earlier 0.10.0 revision on 2026-09-04 and export-back verified; this exact operator-adoption candidate awaits its source-bound in-place refresh.

Implemented and safe to cite, in addition to the 0.9.0 ledger below:

Still must not be claimed:

0.9.0 edition (2026-09-03)

This ledger records the 0.9.0 regeneration. Tag v0.9.0 published on 2026-09-04; the Google Workspace pair was not updated in that cut and remains the previous edition until the 0.10.0 publication. Implemented 0.9.0 claims remain safe to cite:

Implemented and safe to cite, in addition to the historical ledger below:

Still must not be claimed (0.9.0 limits; the published tag does not retract them):

Release Policy source refresh (2026-08-30, regeneration pending)

This source-only refresh documents the newly mandated Release Policy and project configuration. main is always writable for ordinary new work in Free and Pre-release states. Pre-release binds one major.minor target; litai release rc creates an annotated RC only from exact green main. Once release/<major>.<minor>.x is cut, the line is locked down. Only exact README Release Engineer logins may merge release-line pull requests, mutate release state, create RCs, or create/publish major/minor releases.

repository_policy.patch_authority is strict or loose. Strict reserves patches to Release Engineers. Loose permits a configured writers login to use reason-bearing break-glass only for a trunk-first commit; it grants no RC or major/minor authority. Every pull request carries exactly one Literate-AI-Release: major.minor or Literate-AI-Release: none line. Peer-work terminal markers are exact-head merged or reason-bearing dead records; dry-run-first GC rechecks open PRs, worktrees, ancestry, protected branches, marker currency, and clean state before explicitly authorized safe deletion.

Project-varying repository defaults are centralized under repository_policy in literate.project.json: default_branch, main_state, pre_release_version, default_component, sample_component_roots, work_queue, remote, merge_method, pull_request_labels, release_engineer_source, patch_authority, writers, and branch_gc_minimum_age_days. literate.release.json remains artifact release policy. Authority: src/literate_ai/contracts/projects.py, src/literate_ai/projects.py, src/literate_ai/project_releases.py, src/literate_ai/application/project_tracker.py, and src/literate_ai/adapters/peer_work.py.

This is command-level enforcement. Forge branch protection should mirror it, but no live forge configuration is claimed. The deck/narrative specifications and builders are updated while preserving 26 slides. Local PPTX/DOCX regeneration and Google publication were not requested and remain pending; checked-in binaries and published resources are unchanged.

0.8.0 edition (2026-08-28)

This is the major/minor document-pair regeneration required before the 0.8.0 cut. main is 0.8.0 Unreleased. This edition describes current implementation. It does not claim remaining 0.8.0 product work as shipped: Flavor directory rename (FLAVOR-005), TEST-CACHE-001 designed pin/dispatch, ADR 0010 dotted-alias close, or --target local worker-fleet fan-out.

Implemented and safe to cite, in addition to the 0.7.1 edition ledger below:

Still must not be claimed:

0.7.1 edition catch-up (2026-08-27)

0.7.0 was a minor cut and therefore qualified for a full manager/engineering overview regeneration. That refresh was skipped. 0.7.1 is the catch-up edition for the line: the pair is regenerated and published against the 0.7.1 implementation state, labeled as the 0.7.1 edition, without retagging v0.7.1. Later patch cuts on 0.7.x keep README citations on this edition. The next full regeneration is the next major or minor (0.8.0, 0.9.0, 1.0.0, 1.1.0, …). Authority: docs/architecture/project-releases.md and skills/agent/release-project/SKILL.md.

Implemented on the 0.7.1 line and safe to cite:

Still must not be claimed:

Release-check gates: the Makefile RELEASE_GATES list is 15 names as of 1.2.0 (public-export-check added after repository-layout-check; it was 14 through 1.1.0). There is no codegraph-ready gate. An earlier 26-slide local rebuild drew 15 abbreviated chips including codegraph; that drawing is stale relative to current authority.

The live Flavor surface (counts measure catalog area, not maturity or Cartesian qualification), re-verified against flavors/ for 1.2.0: nine language Flavors (Python 3.11+, C++17, Rust 2021, JavaScript with Node.js 20+, TypeScript, Swift with Apple/Linux/Windows toolchain realizations, Go, Zig, and Elixir with Erlang/OTP 27+); six build-system Flavors (Bazel, GNU Make, CMake, Cargo, Mix, repo-man); three OS families (macOS, Linux, Windows); nine package providers (pip, Conan, apt, Homebrew, WinGet, Chocolatey, Cargo, npm, ZIP). Hex is a build-mix toolchain constraint and pinned dependency input, not a package provider. Native construction remains pip wheels and Conan cache archives, plus the local Debian path recorded in the 1.1.0 edition.

The narrative member is realized locally with python-docx (build_narrative.py). The Codex documents plugin remains unavailable under the organizational spend cap and is not a hidden requirement of this package.

Release evidence closure (2026-08-26)

The 0.7.0 release path now closes over its own execution evidence. The release root, each gate, each host or worker dialog, each sample variant, and each phase records a node in the append-only ledger implemented by src/literate_ai/evidence_ledger.py, src/literate_ai/project_releases.py, and src/literate_ai/step_harness.py. Nodes carry the pins and output pointers for their own stage; child processes inherit the run through LITAI_EVIDENCE_RUN and LITAI_EVIDENCE_PARENT. The public litai release evidence explain, index, show, and prune commands are the bounded inspection and retention surface. The ledger indexes and points to evidence; it does not authorize a build or accept a release.

Failure custody retains sample scratch, installed workspaces, transcripts, and diagnostics on failed steps and reports their absolute paths, while successful steps still clean up. This specifically closes the v0.5.2 host-E2E failure mode in which the failing sample's scratch disappeared with the run that produced it. Sample scratch remains outside the checkout; evidence custody points to that external directory rather than relocating a host build under _build/evidence/.

The single-host legacy-local path is complete without a worker fleet. Fan-out and provider paths that cannot run are recorded as explicit skipped or unavailable nodes with reasons, and a fan-out without a configured fleet reports authoritative: false.

Codex-independent rebuild realizes the release-engineering pillar (2026-08-19)

Regenerated the presentation member from the updated deck-specification.md (26 slides, including the "Release engineering" sequence added 2026-08-18 below) using a new build_deck.py / python-pptx build path, replacing the retired build_deck.mjs / @oai/artifact-tool path.

The prior path was blocked on two independent problems, not one: the organizational Codex spend cap for the openai-primary-runtime provider (still live — reverified with a direct codex exec probe this session, which failed immediately with "You hit your spend cap set by the owner of your workspace"), and, separately, @oai/artifact-tool itself is not resolvable at all in this environment — it is not published to public npm and regenerate.sh's own plugin-detection (setup_artifact_tool_workspace.mjs) no longer finds a matching installed plugin version. Neither problem is specific to this package; both are Codex-runtime availability, not a defect in the specification, the build logic, or the acceptance oracle. build_deck.mjs itself has no LLM calls in its render step — the codex dependency was purely the proprietary shape/text/image render library it imported.

build_deck.py ports every primitive (shape, text, pill, line, arrow, footer, title, wash, image placement) to python-pptx, reproduces slides 1-18 and (renumbered) 23-26 losslessly from the prior 22-slide edition, and adds the four release-engineering slides (19-22) deck-specification.md already called for but build_deck.mjs never implemented:

Every claim on the four new slides traces to "Release engineering claims used by the technical sequence" below, already recorded on 2026-08-18. scripts/verify_document_pair.py passed against the rebuilt artifact unmodified — the oracle reads raw OOXML/zip and never imported the retired build tool, so it required no changes. One structural gap from the prior edition's build script closed as a side effect: build_deck.mjs's own translucency comment noted the artifact-tool it depended on silently ignored the shape opacity option, rendering every wash() overlay as fully opaque; python-pptx supports a real <a:alpha> element, so those overlays are now actually translucent as originally intended, a small visual improvement rather than a claim change.

regenerate.sh prefers the portable python-pptx path (regenerate_python.sh) so a vanilla worker with make doc-toolchain-bootstrap and no Codex plugin can regenerate; plugin discovery (setup_artifact_tool_workspace.mjs) remains as fallback until three-OS visual parity closes. regenerate_python.sh is the portable implementation the launcher execs when the OBJ_DIR toolchain imports. The narrative member is realized through build_narrative.py on the same path.

Vanilla worker regeneration without Codex plugin (2026-08-30)

DOC-TOOLCHAIN-001 remaining work: a worker with empty CODEX_HOME regenerates both members from this checked-in package through regenerate.sh after make doc-toolchain-bootstrap, and scripts/verify_document_pair.py accepts the result. Live Google Slides were not regenerated for this evidence.

Release-engineering pillar added ahead of the 0.4.1 release (2026-08-18)

Added a new labeled technical sequence and narrative section, "Release engineering: proving the system knows when it's valid," to both deck-specification.md (slides 19-22, in Consequences, renumbering the prior 19-22 to 23-26) and narrative-specification.md (new §7, renumbering "Where this is going" to §8 and "How to engage" to §9), by explicit owner decision. The existing deck and narrative describe Literate-AI's generation/foundry model in depth but named release engineering only in a single bullet ("release control," part of litai's four separated concerns in §6.1). This cycle's own work — building and battle-testing checkpointed fail-fast release gates, multi-target dispatch (a private SSH worker fleet and, from the release after 0.4.1 forward, GitHub Actions), litai perf telemetry, and TCB/documentation-authority provenance pinning, then finding and fixing three real defects with it in the process — is real, differentiated, load-bearing capability that was previously unrepresented. See "Release engineering claims used by the technical sequence" below for the cited evidence. Regeneration of the PPTX/Google Doc from these updated specifications was not yet attempted as of this entry; regenerate.sh previously failed on the Codex presentations/documents plugin spend cap (see the 2026-08-16 entry above), an external constraint to check again before assuming it still applies.

Document-pair widening for the 0.4.0 release (2026-08-16)

components/literate-ai-overview/component.md was widened from a presentation-only declaration to declare both the presentation and narrative members of literate-ai.document-pair, by explicit owner decision. The narrative member is a comprehensive, multi-page Google Doc describing the codebase and its behavior — a fuller technical account than the deck's succinct sales-pitch framing, sharing the same factual ledger and the same requirement to cite the durable mechanism sequence and the failure path. Its authoring source is narrative-specification.md in this package. Both members are realized together whenever a publication is authorized. Actual regeneration was attempted via codex exec driving the Codex documents/presentations plugins (the now-interactive replacement for the old regenerate.sh headless flow); the probe call failed immediately with "You hit your spend cap set by the owner of your workspace" for the openai-primary-runtime provider, an organizational limit only a workspace owner can lift — not a code or configuration defect in this repository. Regeneration and publication of both members remain open until that spend cap is raised. See components/literate-ai-overview/component.md's "Scenario: Only one member's authoring source has changed" for why a single-artifact edit does not exempt the other member from re-verification against this ledger.

Ledger-only refresh for the 0.4.0 release (2026-08-17)

Revalidated the build-system Flavor matrix claim against current authority (flavors/build-cmake/, flavors/build-bazel/, flavors/build-make/) ahead of the 0.4.0 release, which added a build-cmake Flavor, an explicit litai release check --target local|github|gitlab execution-target choice, a project-level ci_targets manifest preference, and two new default specification-to-source skills (python-service-application, react-dashboard-application). This pass updated only this factual-claim ledger and deck-specification.md's narrative source (the latter's existing "multiple languages and build systems" phrasing already covers the addition without a specific-name edit); the PPTX itself was not re-rendered and the published Google Slides copy was not re-imported, because the presentations artifact-tool plugin required by regenerate.sh is not installed in this environment. Re-render and re-import remain open follow-up work in a fully-tooled environment.

Authorities reviewed for the 2026-08-11 edition

Component model for this artifact

Inherited artifact authoring

Current claims used

CLI, graph, and fan-out claims used

Mechanism claims used by the technical sequence

Authority: docs/architecture/component-execution-plans.md, docs/architecture/production-containment-threat-model.md, docs/architecture/sbom-and-dependency-graph.md, docs/architecture/source-promotion.md, and the repository sample at components/money-calculation/.

Release engineering claims used by the technical sequence

Authority: scripts/run_checkpointed_unittests.py and src/literate_ai/test_checkpointing.py (fail-fast checkpointed resume); src/literate_ai/project_releases.py and src/literate_ai/adapters/ssh_transport.py (multi-target release dispatch); src/literate_ai/perf.py and src/literate_ai/cli/perf.py (litai perf); src/literate_ai/adapters/ project_lifecycle_driver.py (lifecycle_driver_implementation_identity, the TCB pin) and docs/user/troubleshooting.md's "Documentation authority review is missing, duplicate, or stale" section (the documentation-authority marker). docs/user/troubleshooting.md's "make python-check/make release-check reruns everything after a small edit" section documents the same checkpoint mechanics for users, not only this ledger.

Boundaries that must remain visible

Claims intentionally excluded

Read the Markdown sourceConference homePublished 1.3.0 · Patch 1.3.1 in progress · Development 1.4