From 135ef95fd07a7fea1554a0e352b2a1fb865db3ed Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Mon, 7 Sep 2026 03:32:28 +0100 Subject: [PATCH 1/5] Audit language and typing boundaries; repair registry CI --- .claude/CLAUDE.md | 14 +- .github/workflows/dogfood-gate.yml | 9 +- .github/workflows/governance.yml | 5 +- .github/workflows/hypatia-scan.yml | 7 +- .machine_readable/bot_directives/hypatia.a2ml | 4 +- .../{6a2 => descriptiles}/0-AI-MANIFEST.a2ml | 0 .../{6a2 => descriptiles}/AGENTIC.a2ml | 4 +- .../{6a2 => descriptiles}/ECOSYSTEM.a2ml | 0 .../{6a2 => descriptiles}/META.a2ml | 0 .../{6a2 => descriptiles}/NEUROSYM.a2ml | 0 .../{6a2 => descriptiles}/PLAYBOOK.a2ml | 6 +- .../{6a2 => descriptiles}/README.adoc | 0 .../{6a2 => descriptiles}/STATE.a2ml | 7 +- .../anchor/0-AI-MANIFEST.a2ml | 0 .../{6a2 => descriptiles}/anchor/ANCHOR.a2ml | 0 .../{6a2 => descriptiles}/anchor/README.adoc | 0 .../svc/k9/methodology-guard.k9.ncl | 4 +- .machine_readable/svc/k9/must-check.k9.ncl | 6 +- 0-AI-MANIFEST.a2ml | 24 +- CHANGELOG.adoc | 4 +- EXPLAINME.adoc | 2 +- README.adoc | 27 +- ROADMAP.adoc | 2 +- TOPOLOGY.adoc | 2 +- docs/audits/2026-09-07-checkout-horizon.md | 78 ++++ docs/audits/2026-09-07-language-portfolio.md | 415 ++++++++++++++++++ docs/reports/audit/audit-2026-04-04.adoc | 2 +- guix.scm | 9 + hooks/test-language-registry.sh | 37 ++ hooks/validate-language-registry.sh | 34 +- 30 files changed, 636 insertions(+), 66 deletions(-) rename .machine_readable/{6a2 => descriptiles}/0-AI-MANIFEST.a2ml (100%) rename .machine_readable/{6a2 => descriptiles}/AGENTIC.a2ml (84%) rename .machine_readable/{6a2 => descriptiles}/ECOSYSTEM.a2ml (100%) rename .machine_readable/{6a2 => descriptiles}/META.a2ml (100%) rename .machine_readable/{6a2 => descriptiles}/NEUROSYM.a2ml (100%) rename .machine_readable/{6a2 => descriptiles}/PLAYBOOK.a2ml (92%) rename .machine_readable/{6a2 => descriptiles}/README.adoc (100%) rename .machine_readable/{6a2 => descriptiles}/STATE.a2ml (93%) rename .machine_readable/{6a2 => descriptiles}/anchor/0-AI-MANIFEST.a2ml (100%) rename .machine_readable/{6a2 => descriptiles}/anchor/ANCHOR.a2ml (100%) rename .machine_readable/{6a2 => descriptiles}/anchor/README.adoc (100%) create mode 100644 docs/audits/2026-09-07-checkout-horizon.md create mode 100644 docs/audits/2026-09-07-language-portfolio.md create mode 100644 guix.scm create mode 100644 hooks/test-language-registry.sh diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 3b6967f..3b99f80 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -34,12 +34,12 @@ retired: The following files in `.machine_readable/` contain structured project metadata: -- `.machine_readable/6a2/STATE.a2ml` - Current project state and progress -- `.machine_readable/6a2/META.a2ml` - Architecture decisions and development practices -- `.machine_readable/6a2/ECOSYSTEM.a2ml` - Position in the ecosystem and related projects -- `.machine_readable/6a2/AGENTIC.a2ml` - AI agent interaction patterns -- `.machine_readable/6a2/NEUROSYM.a2ml` - Neurosymbolic integration config -- `.machine_readable/6a2/PLAYBOOK.a2ml` - Operational runbook +- `.machine_readable/descriptiles/STATE.a2ml` - Current project state and progress +- `.machine_readable/descriptiles/META.a2ml` - Architecture decisions and development practices +- `.machine_readable/descriptiles/ECOSYSTEM.a2ml` - Position in the ecosystem and related projects +- `.machine_readable/descriptiles/AGENTIC.a2ml` - AI agent interaction patterns +- `.machine_readable/descriptiles/NEUROSYM.a2ml` - Neurosymbolic integration config +- `.machine_readable/descriptiles/PLAYBOOK.a2ml` - Operational runbook --- @@ -60,7 +60,7 @@ The following files in `.machine_readable/` contain structured project metadata: | **Bash/POSIX Shell** | Scripts, automation | Keep minimal | | **JavaScript** | Only where AffineScript cannot | MCP protocol glue, Bun APIs | | **Nickel** | Configuration language | For complex configs | -| **Guile Scheme** | State/meta files | .machine_readable/6a2/STATE.a2ml, .machine_readable/6a2/META.a2ml, .machine_readable/6a2/ECOSYSTEM.a2ml | +| **Guile Scheme** | State/meta files | .machine_readable/descriptiles/STATE.a2ml, .machine_readable/descriptiles/META.a2ml, .machine_readable/descriptiles/ECOSYSTEM.a2ml | | **Julia** | Batch scripts, data processing | Per RSR | | **OCaml** | AffineScript compiler | Language-specific | | **Ada** | Safety-critical systems | Where required | diff --git a/.github/workflows/dogfood-gate.yml b/.github/workflows/dogfood-gate.yml index 6905273..99710ee 100644 --- a/.github/workflows/dogfood-gate.yml +++ b/.github/workflows/dogfood-gate.yml @@ -1,6 +1,5 @@ -# SPDX-License-Identifier: MPL-2.0 -# This workflow is managed by gh actions-lock. # This workflow is managed by gh actions-lock. +# SPDX-License-Identifier: MPL-2.0 # Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # dogfood-gate.yml — Hyperpolymath Dogfooding Quality Gate @@ -272,14 +271,16 @@ jobs: uses: actions/checkout@v7.0.1 - name: Enforce language-registry consistency - run: bash hooks/validate-language-registry.sh + run: | + bash hooks/validate-language-registry.sh + bash hooks/test-language-registry.sh - name: Write summary if: always() run: | echo "## Language Registry Consistency" >> "$GITHUB_STEP_SUMMARY" echo "" >> "$GITHUB_STEP_SUMMARY" - echo "Verifies every language appears on all registry surfaces (\`languages/\`, \`LANGUAGES.a2ml\`, the boundary-hook \`LANGS\` list, \`ECOSYSTEM.a2ml\`, and the status tracker), so the family cannot silently drift out of sync. Canonical set: \`languages/*.md\`." >> "$GITHUB_STEP_SUMMARY" + echo "Verifies every language appears on all registry surfaces (\`languages/\`, \`LANGUAGES.a2ml\`, the boundary-hook \`LANGS\` list, \`ECOSYSTEM.a2ml\`, and the status tracker), so the family cannot silently drift out of sync. Canonical set: \`languages/*.adoc\`." >> "$GITHUB_STEP_SUMMARY" # --------------------------------------------------------------------------- # Job 6: Dogfooding summary diff --git a/.github/workflows/governance.yml b/.github/workflows/governance.yml index be5d5f2..4854041 100644 --- a/.github/workflows/governance.yml +++ b/.github/workflows/governance.yml @@ -1,6 +1,5 @@ -# SPDX-License-Identifier: MPL-2.0 -# This workflow is managed by gh actions-lock. # This workflow is managed by gh actions-lock. +# SPDX-License-Identifier: MPL-2.0 name: Governance on: @@ -16,4 +15,4 @@ permissions: jobs: governance: - uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@84355587cb2a1f86e6882de83514a32db2646e7a + uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@fcb566cfb8a86cea2d3666bf65a4f177a49b1313 diff --git a/.github/workflows/hypatia-scan.yml b/.github/workflows/hypatia-scan.yml index 23785f3..698f33d 100644 --- a/.github/workflows/hypatia-scan.yml +++ b/.github/workflows/hypatia-scan.yml @@ -1,6 +1,5 @@ -# SPDX-License-Identifier: MPL-2.0 -# This workflow is managed by gh actions-lock. # This workflow is managed by gh actions-lock. +# SPDX-License-Identifier: MPL-2.0 name: Hypatia Security Scan on: @@ -19,4 +18,6 @@ permissions: jobs: scan: - uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@84355587cb2a1f86e6882de83514a32db2646e7a + uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@fcb566cfb8a86cea2d3666bf65a4f177a49b1313 + with: + block-on-high: true diff --git a/.machine_readable/bot_directives/hypatia.a2ml b/.machine_readable/bot_directives/hypatia.a2ml index a3c5ece..2108b11 100644 --- a/.machine_readable/bot_directives/hypatia.a2ml +++ b/.machine_readable/bot_directives/hypatia.a2ml @@ -15,10 +15,10 @@ ruleset-location = "hyperpolymath/standards (hypatia-scan-reusable.yml) — chan scan-is-blocking = false [accepted-findings] -# Canonical registry: .machine_readable/6a2/NEUROSYM.a2ml [waivers]. +# Canonical registry: .machine_readable/descriptiles/NEUROSYM.a2ml [waivers]. # Look findings up there by rule + file BEFORE acting; if listed, do not # auto-fix. Summary of the current entries: -registry = ".machine_readable/6a2/NEUROSYM.a2ml" +registry = ".machine_readable/descriptiles/NEUROSYM.a2ml" reusable-caller-timeout = "missing_timeout_minutes on governance/hypatia-scan/mirror/scorecard/secret-scanner.yml — false-positive: these jobs call reusable workflows and GitHub Actions rejects timeout-minutes on reusable-workflow caller jobs" governance-reusable-pin = "unpinned_action on governance.yml — tracked: standards governance-reusable.yml referenced at @main pending SHA pin via authenticated lookup" scorecard-publish-split = "scorecard_publish_with_run_step on scorecard-enforcer.yml — addressed: privileged publish job split from unprivileged score-gate job; detector pattern mismatch" diff --git a/.machine_readable/6a2/0-AI-MANIFEST.a2ml b/.machine_readable/descriptiles/0-AI-MANIFEST.a2ml similarity index 100% rename from .machine_readable/6a2/0-AI-MANIFEST.a2ml rename to .machine_readable/descriptiles/0-AI-MANIFEST.a2ml diff --git a/.machine_readable/6a2/AGENTIC.a2ml b/.machine_readable/descriptiles/AGENTIC.a2ml similarity index 84% rename from .machine_readable/6a2/AGENTIC.a2ml rename to .machine_readable/descriptiles/AGENTIC.a2ml index 118cd19..701648a 100644 --- a/.machine_readable/6a2/AGENTIC.a2ml +++ b/.machine_readable/descriptiles/AGENTIC.a2ml @@ -25,9 +25,9 @@ can-create-files = true [agent-ci-handling] # How agents/gitbots should treat CI on this repo. -hypatia-advisory = "non-blocking; consult .machine_readable/6a2/NEUROSYM.a2ml [waivers] before acting on any finding" +hypatia-advisory = "non-blocking; consult .machine_readable/descriptiles/NEUROSYM.a2ml [waivers] before acting on any finding" do-not-refix = "findings recorded as accepted/by-design/false-positive in the waiver registry must not be re-fixed" -runbook = "see .machine_readable/6a2/PLAYBOOK.a2ml [recurring-ci-advisories]" +runbook = "see .machine_readable/descriptiles/PLAYBOOK.a2ml [recurring-ci-advisories]" [agent-branch-hygiene] delete-merged-branches = "allowed (merged PR branches only) per Trustfile carve-out" diff --git a/.machine_readable/6a2/ECOSYSTEM.a2ml b/.machine_readable/descriptiles/ECOSYSTEM.a2ml similarity index 100% rename from .machine_readable/6a2/ECOSYSTEM.a2ml rename to .machine_readable/descriptiles/ECOSYSTEM.a2ml diff --git a/.machine_readable/6a2/META.a2ml b/.machine_readable/descriptiles/META.a2ml similarity index 100% rename from .machine_readable/6a2/META.a2ml rename to .machine_readable/descriptiles/META.a2ml diff --git a/.machine_readable/6a2/NEUROSYM.a2ml b/.machine_readable/descriptiles/NEUROSYM.a2ml similarity index 100% rename from .machine_readable/6a2/NEUROSYM.a2ml rename to .machine_readable/descriptiles/NEUROSYM.a2ml diff --git a/.machine_readable/6a2/PLAYBOOK.a2ml b/.machine_readable/descriptiles/PLAYBOOK.a2ml similarity index 92% rename from .machine_readable/6a2/PLAYBOOK.a2ml rename to .machine_readable/descriptiles/PLAYBOOK.a2ml index 8687fbf..755ccff 100644 --- a/.machine_readable/6a2/PLAYBOOK.a2ml +++ b/.machine_readable/descriptiles/PLAYBOOK.a2ml @@ -14,7 +14,7 @@ last-updated = "2026-06-12" # target = "container" [incident-response] -# 1. Check .machine_readable/6a2/STATE.a2ml for current status +# 1. Check .machine_readable/descriptiles/STATE.a2ml for current status # 2. Review recent commits and CI results # 3. Run just validate to check compliance @@ -32,13 +32,13 @@ last-updated = "2026-06-12" # The Hypatia neurosymbolic scan posts an advisory comment on every PR. It # is NON-BLOCKING; the blocking gates are the governance/* and scan/* checks. # Most advisory findings are already triaged and recorded in -# .machine_readable/6a2/NEUROSYM.a2ml [waivers]. +# .machine_readable/descriptiles/NEUROSYM.a2ml [waivers]. # --------------------------------------------------------------------------- [recurring-ci-advisories] source = "Hypatia Security Scan advisory comment" blocking = false -registry = ".machine_readable/6a2/NEUROSYM.a2ml" +registry = ".machine_readable/descriptiles/NEUROSYM.a2ml" step-1 = "For each finding, look it up in NEUROSYM [waivers] by rule + file." step-2 = "If present, skip it — it is accepted; do NOT open a fix." step-3 = "Act only on findings NOT in the registry, or with disposition = track and an open action." diff --git a/.machine_readable/6a2/README.adoc b/.machine_readable/descriptiles/README.adoc similarity index 100% rename from .machine_readable/6a2/README.adoc rename to .machine_readable/descriptiles/README.adoc diff --git a/.machine_readable/6a2/STATE.a2ml b/.machine_readable/descriptiles/STATE.a2ml similarity index 93% rename from .machine_readable/6a2/STATE.a2ml rename to .machine_readable/descriptiles/STATE.a2ml index 23b3fb8..7a65197 100644 --- a/.machine_readable/6a2/STATE.a2ml +++ b/.machine_readable/descriptiles/STATE.a2ml @@ -39,7 +39,7 @@ codeql = "matrix switched javascript-typescript -> actions (repo has no JS/TS so nuget = "spurious nuget dependabot ecosystem removed (no .NET projects)" scorecard = "publish job split from unprivileged score-gate job" instant-sync = "repository-dispatch gated on FARM_DISPATCH_TOKEN presence" -hypatia-waivers = "recurring advisory findings triaged in .machine_readable/6a2/NEUROSYM.a2ml [waivers]" +hypatia-waivers = "recurring advisory findings triaged in .machine_readable/descriptiles/NEUROSYM.a2ml [waivers]" codeql-cron = "weekly -> monthly (standards#288, cherry-picked 2026-06-12)" [recent-work] @@ -60,3 +60,8 @@ governance-pin = "governance-reusable.yml referenced at @main; SHA pin pending a [next-actions] claude-md-paths = "maintainer edit needed: .claude/CLAUDE.md references my-lang/frontier-practices/ and my-lang/_exploratory/me-scaffolding/, which are not visible in-tree (paths live inside the my-lang submodule); proposed as issue at the 2026-06-12 checkpoint" verisim-naming = "integrations/verisim.a2ml vs siblings' verisimdb.a2ml — naming alignment proposed as issue, not renamed unilaterally" + +[language-portfolio-audit-20260907] +scope = "Evidence audit and scoped repairs; no blanket readiness upgrade" +report = "https://github.com/hyperpolymath/nextgen-languages/blob/main/docs/audits/2026-09-07-language-portfolio.md" +metadata-path = ".machine_readable/descriptiles/" diff --git a/.machine_readable/6a2/anchor/0-AI-MANIFEST.a2ml b/.machine_readable/descriptiles/anchor/0-AI-MANIFEST.a2ml similarity index 100% rename from .machine_readable/6a2/anchor/0-AI-MANIFEST.a2ml rename to .machine_readable/descriptiles/anchor/0-AI-MANIFEST.a2ml diff --git a/.machine_readable/6a2/anchor/ANCHOR.a2ml b/.machine_readable/descriptiles/anchor/ANCHOR.a2ml similarity index 100% rename from .machine_readable/6a2/anchor/ANCHOR.a2ml rename to .machine_readable/descriptiles/anchor/ANCHOR.a2ml diff --git a/.machine_readable/6a2/anchor/README.adoc b/.machine_readable/descriptiles/anchor/README.adoc similarity index 100% rename from .machine_readable/6a2/anchor/README.adoc rename to .machine_readable/descriptiles/anchor/README.adoc diff --git a/.machine_readable/svc/k9/methodology-guard.k9.ncl b/.machine_readable/svc/k9/methodology-guard.k9.ncl index 8c3d6c2..7439d4f 100644 --- a/.machine_readable/svc/k9/methodology-guard.k9.ncl +++ b/.machine_readable/svc/k9/methodology-guard.k9.ncl @@ -59,7 +59,7 @@ let methodology_guard = { state_not_template = { description = "STATE.a2ml must not contain template placeholders", severity = "warning", - file = ".machine_readable/6a2/STATE.a2ml", + file = ".machine_readable/descriptiles/STATE.a2ml", reject_patterns = ["{{PLACEHOLDER}}", "NEXTGEN_LANGUAGES", "rsr-template-repo"], reject_key = "methodology.state-validation.reject-if-contains", }, @@ -67,7 +67,7 @@ let methodology_guard = { state_not_stale = { description = "STATE.a2ml last-updated should be within the staleness threshold", severity = "info", - file = ".machine_readable/6a2/STATE.a2ml", + file = ".machine_readable/descriptiles/STATE.a2ml", staleness_key = "methodology.state-validation.staleness-threshold-days", default_staleness_days = 90, }, diff --git a/.machine_readable/svc/k9/must-check.k9.ncl b/.machine_readable/svc/k9/must-check.k9.ncl index 52c84a5..1c73563 100644 --- a/.machine_readable/svc/k9/must-check.k9.ncl +++ b/.machine_readable/svc/k9/must-check.k9.ncl @@ -54,7 +54,7 @@ K9! }, no_root_scm_duplication = { - description = "No STATE/META/ECOSYSTEM state file orphaned in repo root (canonical home is .machine_readable/6a2/)", + description = "No STATE/META/ECOSYSTEM state file orphaned in repo root (canonical home is .machine_readable/descriptiles/)", severity = 'error, predicate = "! ls STATE.* META.* ECOSYSTEM.* 2>/dev/null | head -1 | grep -q .", }, @@ -62,7 +62,7 @@ K9! six_a_two_complete = { description = "The 6a2 metadata set is complete (>= 6 .a2ml files)", severity = 'warning, - predicate = "test $(ls .machine_readable/6a2/*.a2ml 2>/dev/null | wc -l) -ge 6", + predicate = "test $(ls .machine_readable/descriptiles/*.a2ml 2>/dev/null | wc -l) -ge 6", }, spdx_on_machine_readable = { @@ -86,7 +86,7 @@ K9! hypatia_waiver_registry = { description = "Hypatia accepted-findings registry exists (NEUROSYM.a2ml)", severity = 'warning, - predicate = "grep -q '\\[accepted-findings\\]' .machine_readable/6a2/NEUROSYM.a2ml", + predicate = "grep -q '\\[accepted-findings\\]' .machine_readable/descriptiles/NEUROSYM.a2ml", }, coordinator_boundary = { diff --git a/0-AI-MANIFEST.a2ml b/0-AI-MANIFEST.a2ml index ead3a85..3cc6c6b 100644 --- a/0-AI-MANIFEST.a2ml +++ b/0-AI-MANIFEST.a2ml @@ -29,12 +29,12 @@ cross-language indexes and status trackers, governance, CI, and the ### Canonical File Locations (ONLY THESE - NO DUPLICATES) **Machine-Readable Metadata:** `.machine_readable/` directory ONLY -- **.machine_readable/6a2/STATE.a2ml** - Current project state, progress, blockers, next actions -- **.machine_readable/6a2/ECOSYSTEM.a2ml** - Position in ecosystem, relationships to other projects -- **.machine_readable/6a2/META.a2ml** - Architecture decisions, governance, development practices -- **.machine_readable/6a2/PLAYBOOK.a2ml** - Operational runbook, procedures, alerts -- **.machine_readable/6a2/AGENTIC.a2ml** - AI agent interaction patterns and constraints -- **.machine_readable/6a2/NEUROSYM.a2ml** - Neurosymbolic integration configuration +- **.machine_readable/descriptiles/STATE.a2ml** - Current project state, progress, blockers, next actions +- **.machine_readable/descriptiles/ECOSYSTEM.a2ml** - Position in ecosystem, relationships to other projects +- **.machine_readable/descriptiles/META.a2ml** - Architecture decisions, governance, development practices +- **.machine_readable/descriptiles/PLAYBOOK.a2ml** - Operational runbook, procedures, alerts +- **.machine_readable/descriptiles/AGENTIC.a2ml** - AI agent interaction patterns and constraints +- **.machine_readable/descriptiles/NEUROSYM.a2ml** - Neurosymbolic integration configuration - **.machine_readable/LANGUAGES.a2ml** - Language portfolio registry (references the external repos) **CRITICAL:** If any 6a2 state file (STATE/META/ECOSYSTEM/AGENTIC/NEUROSYM/PLAYBOOK) @@ -65,8 +65,8 @@ The ONLY valid location is `.machine_readable/`. Do NOT create duplicates. ### Session Startup Checklist ✅ Read THIS file (0-AI-MANIFEST.a2ml) first -✅ Read `.machine_readable/6a2/STATE.a2ml` for current status -✅ Check `.machine_readable/6a2/AGENTIC.a2ml` for interaction constraints +✅ Read `.machine_readable/descriptiles/STATE.a2ml` for current status +✅ Check `.machine_readable/descriptiles/AGENTIC.a2ml` for interaction constraints ✅ Verify no duplicate state files exist in root ✅ Verify no language-implementation content has leaked in-tree (`bash hooks/validate-coordinator-boundary.sh`) @@ -109,12 +109,12 @@ in-tree. ## Workflow -1. Read `.machine_readable/6a2/*.a2ml` at session start -2. Check `.machine_readable/6a2/STATE.a2ml` for current phase, blockers, next actions +1. Read `.machine_readable/descriptiles/*.a2ml` at session start +2. Check `.machine_readable/descriptiles/STATE.a2ml` for current phase, blockers, next actions 3. Coordinate via external repo references — there are **no submodules to update** -4. Follow patterns and constraints from `.machine_readable/6a2/AGENTIC.a2ml` +4. Follow patterns and constraints from `.machine_readable/descriptiles/AGENTIC.a2ml` 5. Respect the COORDINATOR BOUNDARY: language-specific work goes in that language's own repo -6. Update `.machine_readable/6a2/STATE.a2ml` after completing work +6. Update `.machine_readable/descriptiles/STATE.a2ml` after completing work diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index b6ba823..71ac90b 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -36,7 +36,7 @@ conversion. * KitchenSpeak ADRs 0002–0004: standalone elevation; `+echo-types+` dependency; Echo attaches to Linear/Dyadic (B-now / C-later / A-shim). * Hypatia accepted-findings registry in -`+.machine_readable/6a2/NEUROSYM.a2ml+` `+[waivers]+`, with gitbot +`+.machine_readable/descriptiles/NEUROSYM.a2ml+` `+[waivers]+`, with gitbot runbook in `+PLAYBOOK.a2ml+` and agent contract in `+AGENTIC.a2ml+`. * `+6a2+` machine-readable state refreshed (STATE/META/ECOSYSTEM/NEUROSYM/ PLAYBOOK/AGENTIC); `+MUST.contractile+` @@ -91,5 +91,5 @@ files. ==== Added * Consolidation of scattered language repos into canonical locations. -* Updated .machine_readable/6a2/STATE.a2ml with verified completion +* Updated .machine_readable/descriptiles/STATE.a2ml with verified completion percentages. diff --git a/EXPLAINME.adoc b/EXPLAINME.adoc index d3fbf03..94dc375 100644 --- a/EXPLAINME.adoc +++ b/EXPLAINME.adoc @@ -307,7 +307,7 @@ and for automated agents: validator, `dogfood` (including the `coordinator-boundary` job), and dogfood checks. * Recurring advisory findings that have been triaged and accepted are recorded - once in `.machine_readable/6a2/NEUROSYM.a2ml` under `[accepted-findings]`. + once in `.machine_readable/descriptiles/NEUROSYM.a2ml` under `[accepted-findings]`. Agents consult that registry and do not re-fix accepted findings on every PR. Changing the enforcing ruleset itself must be done in `standards`. diff --git a/README.adoc b/README.adoc index 76e79ce..a5d45de 100644 --- a/README.adoc +++ b/README.adoc @@ -6,7 +6,9 @@ image:https://img.shields.io/badge/OpenSSF-Best_Practices-green?logo=openssource == Overview -This repository contains exploratory work on a family of programming and specification languages built around a shared principle: +This repository coordinates independent programming and specification language repositories. It indexes their research and implementation evidence; language implementations live in their owning repositories. + +Many of the projects investigate the principle: *computation and meaning are determined by structured equivalence, not just raw values.* @@ -45,7 +47,7 @@ Status: design-stage, with partial specifications and experimental implementatio === Tangle -A topologically inspired language where programs are represented as tangles (braids), and equivalence is defined by isotopy. Its IR (TangleIR) is consumed by the separate *KRL resolution stack* (`krl → TangleIR → VeriSimCore → Skein.jl / QuandleDB`), which is tracked by the database estate — not part of this coordinator's language family. +A topologically inspired language investigating tangles, braids, and equivalence. Tangle is independent of the KRL/QuandleDB language stack; its own README retracts the earlier conflation. See link:https://github.com/hyperpolymath/tangle[Tangle] for the implemented compiler and formal-core boundary. * Composition and tensor operations correspond to braid structure * Formal semantics specified @@ -72,15 +74,15 @@ Status: grammar stable; formal verification in progress. An “economics-as-code” language where resource constraints are first-class. -Status: specified; implementation not started. +Status: implemented compiler/interpreter components and executable conformance tests. Resource semantics, optimization, and OikosBot integration have separate evidence boundaries; see the portfolio audit below. --- === Betlang -A language for hard real-time systems using dependent, session, and linear types. +A probabilistic language built around ternary stochastic choice, with a canonical Racket implementation and additional backend/formal work. -Status: specified. +Status: implemented experimental language; lazy evaluation, reproducible randomness, and backend agreement require their own conformance evidence. --- @@ -141,7 +143,7 @@ Type-theoretic boundaries are made explicit: total proof-like fragments are dist These languages are designed to work with systems that treat equivalence, provenance, and semantic identity as first-class concepts: -Tangle (via the separate KRL resolution stack) ↔ QuandleDB / Skein +KRL / QuandleDB belong to the separately coordinated database estate. Tangle is an independent language; no KRL-to-Tangle dependency is asserted here. JtV ↔ future equivalence-aware runtime and storage models See the nextgen-databases repository for details. @@ -191,6 +193,19 @@ production system. The work it tracks spans, across the individual language repo * partial compilers and grammars * design documents and specifications +== Portfolio Audit + +link:docs/audits/2026-09-07-language-portfolio.md[The 7 September 2026 portfolio audit] +examines language identity and lineage, implementation/proof boundaries, type +foundations, augmentation tools, and the semantic and security checks needed for +merging. Its findings are scoped to recorded repository snapshots; they are not +new blanket TRG/CRG/FRG/ARG ratings. + +The audit also covers link:https://github.com/hyperpolymath/nextgen-typing[nextgen-typing], +link:https://github.com/hyperpolymath/kategoria[Kategoria], +link:https://github.com/hyperpolymath/typell[TypeLL], and typed-wasm, distinguishing +research proposals from executable consumer integration. + == Suggested Entry Points Each language lives in its own `hyperpolymath/` repo; start there. For orientation: diff --git a/ROADMAP.adoc b/ROADMAP.adoc index 362c792..4f84f97 100644 --- a/ROADMAP.adoc +++ b/ROADMAP.adoc @@ -28,4 +28,4 @@ See `README.adoc` for the full list of canonical repositories. == Tracking -Progress tracked in `.machine_readable/6a2/STATE.a2ml`. +Progress tracked in `.machine_readable/descriptiles/STATE.a2ml`. diff --git a/TOPOLOGY.adoc b/TOPOLOGY.adoc index ee1a277..b8190e9 100644 --- a/TOPOLOGY.adoc +++ b/TOPOLOGY.adoc @@ -68,7 +68,7 @@ gaps repo status The coordinator’s own scaffolding status lives in -`+.machine_readable/6a2/STATE.a2ml+` (`+completion-percentage+`), which +`+.machine_readable/descriptiles/STATE.a2ml+` (`+completion-percentage+`), which reflects coordinator maturity — not a family-wide 100%. === Update protocol diff --git a/docs/audits/2026-09-07-checkout-horizon.md b/docs/audits/2026-09-07-checkout-horizon.md new file mode 100644 index 0000000..491be56 --- /dev/null +++ b/docs/audits/2026-09-07-checkout-horizon.md @@ -0,0 +1,78 @@ + + + +# Starting checkout horizon + +These are local snapshots used for inventory and differing depths of inspection, not a claim that every checkout was fully audited. Heads with unpublished changes may not resolve on GitHub. Private language sources remain index-only. Working-tree changes include pre-existing work; they were not bulk-staged by the audit. + +| Checkout | Local HEAD | Working-tree changes | +|---|---|---| +| 007 (grouped) | Private/index-only | Yes | +| affinescript (grouped) | `eb3ee0e8cc9c77b45c37de966cd09bf13b03411f` | Yes | +| anytype (grouped) | `38d6fee1fdb78bd08fd9ef451c35af7537ec1c08` | Yes | +| betlang (grouped) | `4e1c92e2845a25568e991a734fa67d166df804ad` | Yes | +| cafescripto (grouped) | `d6633bafd56349917c18d26c72bb9e4531b17b58` | Yes | +| eclexia (grouped) | `6025f7742d99b0925bdf64ba5f5aa7af1664d0f2` | Yes | +| ephapax (grouped) | `b289a47bb418d4772a158e8fa636739e0986a646` | Yes | +| error-lang (grouped) | `80e69bfcb7877962e427a1e77c151fe0bf430ee3` | Yes | +| jaffascript (grouped) | `c09a1e3f7d446febddc1e46ca0d4671b132ca5ae` | Yes | +| jtv-lang (grouped) | `6c601ed114bc202530f48e13c2123959ecb93324` | Yes | +| kitchenspeak (grouped) | `7e85048ba46c45f2e0fbb159de73f58585a2a430` | Yes | +| lucidscript (grouped) | `dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed` | Yes | +| me-dialect (grouped) | `2cae8355ac1309cc738d1e2060938cd81b4b2b5c` | Yes | +| my-lang (grouped) | `097c017dc1367c00f52695db5209b5a65aed6512` | Yes | +| nextgen-languages (grouped) | `151cc51c80d9675a3b5af9262f4a081bb8c9fbf2` | Yes | +| oblibeny (grouped) | `105971c7c52227dbb12dc4bfda9e2a02e46c637b` | Yes | +| oikos-economics-accounting-dsl (grouped) | `b2055a6de8c99d6bde057b1870661d9ba238743b` | Yes | +| phronesis (grouped) | `f1e14edc9076b8d916ecb9f1c42983a232b8cc66` | Yes | +| pseudoscript (grouped) | `d3065f862160ae77f33cf589676c1d4d4914839b` | Yes | +| rattlescript (grouped) | `9f91255e21790d9e6c4ccce61e97491c2761925a` | Yes | +| systemet (grouped) | `b4a59d0e33c45d6419a3e426832f7d84286048ee` | Yes | +| tangle (grouped) | `187509b346179fae340e8cbd1ad28285b8c7cef2` | Yes | +| typed-wasm (grouped) | `2bfddabc643a650303a93dcd467365c4cffe4632` | Yes | +| typefix-zero (grouped) | Private/index-only | Yes | +| wokelang (grouped) | `1ca62e92bc703f89fc37d150ad8554f87f2f9294` | Yes | +| affinescriptiser (grouped) | `d3ddebcbae758b8f87a5475a4c579c229a7bc571` | Yes | +| alloyiser (grouped) | `1498276a6c6221f957cf4fc23a7180e862012916` | Yes | +| anvomidaviser (grouped) | `698bef3655ff20609f23548966cc122aa7ad2413` | Yes | +| atsiser (grouped) | `778802537ed8da25ca832d727f85e4812b220bb2` | Yes | +| betlangiser (grouped) | `90d68becd62a6e9783880b6c11b2f3ac3f3fd7db` | Yes | +| bqniser (grouped) | `3d42ff26ea211e4f0432ca761cc9594eed85b810` | Yes | +| chapeliser (grouped) | `28351baeba54255069eb71f2738a517ee85e60ed` | Yes | +| dafniser (grouped) | `f955c34f33d45060e4ac50dd40fde88df2a2f2f5` | Yes | +| eclexiaiser (grouped) | `9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e` | Yes | +| ephapaxiser (grouped) | `044e89fd6010f5e6019adaff13da7d7855c40023` | Yes | +| futharkiser (grouped) | `948446aad7560c976c40ac1af47ba8b9f1c3b5a8` | Yes | +| halideiser (grouped) | `7e7ffca5550c576ca2a4269b2a83259c49970c50` | Yes | +| idrisiser (grouped) | `bf6e220ec96648279365eb7d1e3fb67271cc93ce` | Yes | +| iseriser (grouped) | `ae93b65aff4dc71245ef6769974d4bf81970ad8f` | Yes | +| julianiser (grouped) | `e332bd959a9ea413b807b89c8d6e6b1044c1ab67` | Yes | +| k9iser (grouped) | `b824a0ea4ffb879b14dab6c6c278de8317cc7ba6` | Yes | +| lustreiser (grouped) | `165ba505ae17357b2f88407e22a0b64b8ffb645f` | Yes | +| mylangiser (grouped) | `48b69a8d706e1a9a4bb2ca0e2150051755b39306` | Yes | +| nimiser (grouped) | `3ed636d5bcfaab305517aee045047eef89146269` | Yes | +| oblibeniser (grouped) | `2d0421e1a43c2037b4a3c35127f63ed831c1b08d` | Yes | +| otpiser (grouped) | `2138d8db930173c5a34d9d8655d073cfadce1a30` | Yes | +| phronesiser (grouped) | `dd99c548fa6b9f23a826f0d247bd22fcf473b67c` | Yes | +| ponyiser (grouped) | `3c4e2be5e7bdf8f78f143fba7b251c010881e775` | Yes | +| tlaiser (grouped) | `de937c67fb89f62eb5988a00c9479979cbf4c160` | Yes | +| typedqliser (grouped) | `801d22919abdb6b46da6a189bc2bed3641d04d22` | Yes | +| verisimiser (grouped) | `bf29031d570f32e51a381615e08a3f298f3eb123` | Yes | +| wokelangiser (grouped) | `27dbd5ea386f3a9f04eca3fe17aca48db454482b` | Yes | +| affinescript (top-level) | `eaf4f4912f74d32c6837035927b8028faa471416` | Yes | +| oikos (top-level) | `1afe78cf2d40b37568b4cc17661cec70c9a52f0d` | No | +| oikosbot (top-level) | `5f81e0fb18e4540979e0fad5b5c051460f6e43a4` | No | +| panoply (top-level) | `795fc70bd60aee1fe59cbf9c5c76ffd53525ded6` | No | +| anvomidav (top-level) | `c959ea3d42c64f55357bb6501a42501f3e74f135` | Yes | +| 007-lang (top-level) | Private/index-only | Yes | +| jtv-halting-islands-ct (top-level) | `ee0e6b3de9f9ecd7b127ccfa68b3d9de4b65727f` | Yes | +| iseriser (top-level) | `c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df` | No | +| aggregate-library (top-level) | `da0bd5137324fb7c0bba46a7c69e602869a69ebb` | Yes | +| standards (top-level) | `9637782beb62abfc9a53a59ab762d39f6ae6fb29` | No | +| rsr-template-repo (grouped) | `55b6f430276402d11fb01cc96cde5b298553cc21` | No | + +Additional typing inspection: `nextgen-typing`, `kategoria`, and `typell`; source/head horizon below. + +* nextgen-typing: `29c48a592653ae17748196d68ab95740aca66831` (local checkout, not a main/release certification). +* kategoria: `7e65089b227b8c40962c7bbc1f4ccff8592de24d` (local checkout, not a main/release certification). +* typell: `a9598a6cb27f2706b0ae43de85b6ea0843c9a24e` (local checkout, not a main/release certification). diff --git a/docs/audits/2026-09-07-language-portfolio.md b/docs/audits/2026-09-07-language-portfolio.md new file mode 100644 index 0000000..88b9413 --- /dev/null +++ b/docs/audits/2026-09-07-language-portfolio.md @@ -0,0 +1,415 @@ + + + +# Language portfolio audit — 7 September 2026 + +## Decision + +The portfolio contains substantial executable and formal work, but its main +constraint is the connection between a claimed guarantee, the precise fragment +proved, the implementation that enforces it, and the artifact a consumer runs. +More syntax, scaffolding, badges, or percentage-complete tables will not close +that connection. The immediate work is to repair demonstrable failures, make +claims describe their evidence, and gate the actual language-specific boundaries. + +The strongest directly exercised slices in this audit are Tangle's Lean core, +KitchenSpeak's positive/negative compiler corpus, My's QTT checker, Anytype's +kernel matrix, Ephapax's rebuilt parser, WokeLang's interpreter/typechecker +library, and Eclexia's conformance harness. These are different accomplishments. +None is a portfolio-wide production or soundness certification. + +The highest-priority integration investigation is Eclexia/OikosBot. The highest +priority foundations investigations are Ephapax's L1 preservation frontier, +TypeLL's lossy language bridges and conditional check results, and typed-wasm's +relationship between the proved model, optional metadata, and real producer bytes. +Kategoria and TypeFix Zero need sharper research questions, not the same delivery +checklist as a compiler approaching release. + +## Horizon and method + +This audit enumerated 63 selected local checkout records, including duplicate +checkouts and coordinators, and 389 repositories returned by a complete GitHub +account repository listing. Those are observation denominators, **not counts of +languages**. It inspected the 25 entries in the local nextgen-language group and +27 entries in the iser group, followed canonical references into top-level and +typing repositories, and checked selected published sources against local ones. +The subsequent requested typing review added `nextgen-typing`, `kategoria`, and +`typell`; `typed-wasm` was already included. Source coverage varies and is stated +below. This is a source-backed portfolio and boundary audit, not an exhaustive +security review of every function in every repository. + +The local snapshots frequently contain unpublished commits, divergent branches, +or working-tree edits. A source observation is about that snapshot unless +explicitly confirmed against current main. The [companion checkout inventory](2026-09-07-checkout-horizon.md) +records starting HEADs and dirty status. A successful local test is not evidence +that GitHub main, a release, or another checkout passed it. Main-based repair +worktrees are separate from these observations. + +Evidence was collected from specifications, implementation paths, proof statements +and dependencies, tests, CI definitions, and live repository metadata. Workspace +files were scanned with the required Sonar secrets scanner before inspection. +Existing authoritative build/proof tools were used; test failures caused by a +toolchain shim or unavailable dependency are identified as such. + +Database-specific language implementations are boundary references here because +they are being audited separately. No VQL/GQL/KRL/SQL-family readiness verdict is +inferred from this audit. Likewise, a language's face, compiler target, library, +research calculus, and augmentation adapter are not counted as interchangeable +products. + +## Canonical identity and lineage + +| Identity | Role and audit treatment | +|---|---| +| AffineScript | Canonical application language. Inspect current compiler and `docs/SOUNDNESS.adoc`; version-two work supersedes the old foundation in situ. | +| RattleScript, JaffaScript, CafeScripto, LucidScript, PseudoScript | AffineScript faces. Each lowering needs semantic and rejection conformance; these are not five independent soundness stories. | +| Panoply | Owner-described repurposing of former AffineScript v1. Current repo is an envelope/evidence/manifest charter with mechanisms explicitly unimplemented. Historical lineage does not transfer a proof or working compiler. | +| Ephapax | Independent rebuilt language; its internal affine sublanguage is not AffineScript. Preserve the falsified v1 and counterexample as fenced historical evidence. | +| JtV | Distinguish v1 additive construction/control separation from v2 reversible-token behavior; do not combine their evidence. | +| My-Lang | Three nested dialects: Solo, Duet, Ensemble. Me is an agent-generated projection, with a retired static-compiler experiment. | +| Oikos economics/accounting DSL | Independent stock-flow/accounting language targeting Ephapax. It is not OikosBot. | +| OikosBot | Ecological/economic analysis consumer. Eclexia integration is a separate contract, not the Oikos DSL compiler. | +| TypeFix Zero / μType₀ / TF0 | The likely identity meant by “typezero”; small calibration calculus beside the typing pipeline, not a required production dependency. | +| Anvomidav | The likely identity meant by “avomodalv”; choreography/skating design language. | +| nextgen-languages / nextgen-typing | Coordinators. They should index evidence and relationships, never vendor single-language implementations. | +| SystemET / Anytype | Semantic foundations and executable kernel respectively. Conceptual adoption by AffineScript must be distinguished from integration into its existing OCaml compiler. | +| Kategoria / TypeLL / typed-wasm | Research routes, verification kernel, and target/verifier infrastructure respectively. Their numbered type-property scales are not interchangeable. | +| aggregate-library | aLib semantic-overlap library/methodology. Distinct from typed-wasm's binary-layout “aggregate library” role. | +| isers | Augmentations of existing languages/toolchains; assess preservation across the adapter and actual target execution. | +| Haec | Language design using trope-particularity; a working separate trope checker is not a working Haec compiler. | +| cut-calculus / echo-types | Formal substrates with explicit assumption and fragment boundaries, not additional end-user languages. | +| bunsenite | Inspected README describes Nickel parser bindings; inventory descriptions calling it a new language should not determine classification. | +| Firmboot | Not located in the enumerated account/local language sets. Owner identification pending; no maturity judgment made. Treat as a very early experiment once located. | + +The published My/Me archive claim and GitHub archive metadata disagree: the +enumerated `me-dialect` repository was not marked archived. Architectural +retirement and the forge's archive flag are different facts. + +## Standards: apply the axes without collapsing them + +The applicable sources are the standards repository's +[TRG](https://github.com/hyperpolymath/standards/blob/main/toolchain-readiness-grades/TOOLCHAIN-READINESS-GRADES.adoc), +[CRG](https://github.com/hyperpolymath/standards/blob/main/component-readiness-grades/COMPONENT-READINESS-GRADES.adoc), +[FRG](https://github.com/hyperpolymath/standards/blob/main/foundations-readiness-grades/FOUNDATIONS-READINESS-GRADES.adoc), +and [ARG](https://github.com/hyperpolymath/standards/blob/main/adoption-readiness-grades/ADOPTION-READINESS-GRADES.adoc). + +* CRG assesses a component; TRG covers the required toolchain. An absent or + unaudited required component cannot be averaged away by a strong parser. +* FRG measures the mathematical foundation. A proved model is not automatically + a proof of the compiler, parser, optimizer, FFI, or emitted program. +* ARG is independent adoption evidence, bounded by the standards' cross-axis + rules. In particular, ARG-A requires FRG at least B. Tests and stars do not + establish external adoption. +* X means unassessed under the relevant standard. F concerns harmful failure; + an honestly fenced experiment or retracted failed theorem is not automatically + F. An informal “B-” in a status document is not an official TRG/CRG grade. +* Profiles can tighten requirements; old profiles are dated assessments, not + perpetual current facts. My's May FRG-X rationale differs from later + local Coq/Idris development. The local proof registry is absent from fetched + main; reconcile and validate unpublished work before assigning main a new grade. + +The [RSR template](https://github.com/hyperpolymath/rsr-template-repo) supplies +repository governance and structural conventions. A template ABI, a directory +named `proofs`, or a green file-presence check earns no compiler correctness +claim. Record these separately: **specified, implemented, wired, tested, proved, +deployed**. No one state implies the next. + +For every material guarantee, maintain: owning repo/version, source fragment, +assumptions, theorem and dependency closure, executable enforcement point, +accepted example, rejected counterexample, actual test command, CI job, consumer, +and remaining frontier. This is more useful than a single maturity percentage. + +## Language assessments + +| Language | Concrete evidence | Frontier and next discriminating milestone | +|---|---|---| +| Tangle | Real OCaml compiler modules; `proofs/Tangle.lean` checked successfully. Contains progress, preservation, determinism, type-safety and inference-agreement development. Published README explicitly retracts the Tangle/KRL conflation. | Connect compiler semantics to the formal core with positive and negative conformance. Keep knot equivalence, operational equivalence, and compiler correctness as separate obligations. Remove coordinator claims about a KRL-consuming TangleIR stack. | +| Oblíbený | OCaml constrained checking and 27-case conformance suite pass. Factory/deployment phase separation is a useful concrete guarantee. | README's debugger/profiler/static-analyzer 100% claims exceed implementation: debugger stepping advances an index without execution, continue is unimplemented, profiler counts/time are placeholders, calls and structure sizes have incomplete analysis. Gate the constrained deployment boundary and correct tooling claims. | +| KitchenSpeak | Reference OCaml compiler; 15 corpus cases passed, including physical/dimensional/resource rejection examples. | Agda `NoCurdle` uses sensor/controller assumptions (`temp-at`, `gentle-bounded`) and is not a closed hardware guarantee. Separate static model, HAL trace, sensor freshness, controller overshoot, and actual equipment. Next: assumption-sensitive trace conformance with a failing sensor/controller case. | +| Eclexia | Implemented Rust compiler/interpreter ecosystem; existing conformance test target passed. The coordinator's “implementation not started” is false. | Resource accounting, units, adaptive choice, observation, and optimization need separate evidence. Next: a pinned OikosBot policy contract consuming real analysis inputs with explicit provenance and budget behavior. See integration section. | +| Ephapax | Rebuild is substantive: parser suite passed 62 unit tests and a doctest. v1 counterexample and v1-to-v2 rationale are retained. | `formal/Semantics_L1.v` still has admitted preservation in the inspected snapshot; later layers depending on it are conditional. Close structural L1 lemmas/preservation first, rerun the counterexample as a regression, then assess modality, echo, dyadic composition and codegen independently. | +| AffineScript | Current compiler has a detailed `docs/SOUNDNESS.adoc` and capability matrix, with explicit failures and repairs. Broader local `dune runtest` failed on missing res-to-affine fixtures. | Existing interpreter non-tail single-shot resume defect is pinned in the ledger (5 versus expected 105); compiled effect paths reject unsupported features. Preserve that honesty. Recover/validate fixtures and run ledger freshness, then fix continuation semantics at the right abstraction. Faces require lowering tests. | +| My-Lang | `my-qtt` passed 25 unit tests. `proofs/STATUS.md` records Coq/Idris core and surface development plus differential testing. | Conventional parser/checker only enters QTT for opted-in safe functions and skips out-of-fragment bodies. Abstract Me-surface semantics and conventional runtime are not identical; borrowing/async paths have known gaps. Replace stale “no formalisation” profile with a dated reassessment boundary. | +| Betlang | Real probabilistic ternary Racket implementation, with Rust/Lean/Julia work. Hard-real-time description in coordinator is incorrect. | `racket tests/basics.rkt` loads without running its test submodule. Correct `raco test` exposed `check-true(member ...)` misuse and invalid numeric format directives, aborting after 10/15 reported failures. Repair harness, seed stochastic tests, then test lazy effects and cross-backend distributions; do not call load-only CI conformance. | +| JtV | Real implementation and Lean artifacts; README/STATUS distinguish core work and missing executable/model coupling. | Keep v1 and v2 test envelopes separate. Require forward/inverse roundtrips, token reuse rejection, boundary effects, and explicit loss/residue cases. Do not carry addition-only guarantees unchanged into reversible-token v2. | +| WokeLang | 188 Rust library tests passed. Consent blocks have runtime checks. | Typechecker visits consent block bodies without establishing a static authority proof; runtime care-off mode auto-grants. Define the claim per mode. Test denied, revoked, delegated, consumed, and escaped capabilities and ensure production configuration cannot silently weaken the stated contract. | +| Phronesis | Elixir/BEAM ethical-policy implementation, not just a charter. Source checker and interpreter inspected. | Unknown names/fields can become `:any`; policy conditions accept `:any`; REPORT prints to stdout. Distinguish uncertainty, conflict, provenance and mandatory action delivery. Tests did not run in this audit due toolchain/dependency problems. Consensus gives agreement, not truth or ethical justification. | +| Oikos DSL | Rust parser/checker workspace tests pass. Local implementation is ahead of published scaffold language. | Godley checker sums entry signs, not symbolic amounts. Desugaring is explicitly `EphapaxNotAvailable`. Therefore the advertised arbitrary accounting-identity guarantee is not yet an executable end-to-end contract. Next: amount-sensitive identity examples and rejection, then real Ephapax lowering. | +| TypeFix Zero / μType₀ | Substantial design of declarative meaning, imperative observation, stratified universes, and explicit partiality; inspected verification status is template-level. | Specify the order/domain behind least fixed points and the exact total fragment. Next: an executable bounded observer plus replayable evidence checker for one tiny calculus; do not equate timeout with proven divergence or put unrestricted evaluation into definitional equality. | +| Anvomidav | Choreography design and roadmap; inspected ExUnit “spec tests” assert literals/counts rather than invoking a language validator. | Begin with a useful parse/roundtrip vocabulary and versioned rulepacks. Separate choreographic expression, competition rules, and physical feasibility. Seven free-program jump elements is not timeless: Skate Canada reduced the relevant 2026–27 categories to six. | +| Error-Lang | Distinct pedagogical design, including intentional error behavior; repository makes very strong production/formal-completeness claims. | No whole-implementation proof or production certification was established here. Define intentional object-language errors versus host failures, then test diagnostics, positional semantics and accessibility behavior. Treat broad “100% verified” claims as requiring component-specific evidence. | +| 007 | Indexed agent language with a Rust implementation and dated component/proof audit documents. Private-source boundary is explicit in coordinator instructions. | This pass did not rerun the full 007 toolchain or certify its network deployment. Keep actual private implementation evidence private; link its dated audit and preserve its own proof frontier rather than importing grade claims into the whole estate. | +| Haec | Grammar/elaboration design refers to independent trope-checker and echo substrates. | Demonstrate a real Haec source → checked IR → execution/rejection path before inheriting the separate checker's status. | +| Firmboot | Identity pending. | Evaluate one experimental hypothesis and one executable witness after locating it; do not impose release obligations on a newly opened exploration. | + +### Eclexia and OikosBot: the actual connection needed + +The published bot adapter and inspected Eclexia CLI do not agree: the bot invokes +`eclexia run POLICY --input JSON`, but the CLI's Run command has no `--input`. +The bot's `eclexia-native` feature has no compiler dependencies while its source +references those crates; enabling it failed with three unresolved-crate errors. +The native sketch also built a budgeted interpreter but called a different +interpreter through `run`, and did not inject the supplied analysis results. + +Before the audit repair, malformed successful-process stdout became boolean +`false` via `unwrap_or(false)` and therefore a Pass. The built-in path is already +loud about its limitation: it dispatches on the file stem, never parses `.ecl` +contents, and uses hardcoded thresholds that can disagree with those files. +Placeholder evaluation energy/carbon/time were not measurements. The audit repair +rejects malformed output, removes those invented measurements, and makes the +reserved native feature report unavailable. It does **not** claim to implement +the missing language protocol. + +The intended integration should preserve the bot's special purpose: + +1. Freeze a versioned input carrying independent resource axes, units, coverage, + measurement/calibration confidence, and provenance. Separate analyzed-code + costs from policy-evaluation costs. +2. Choose and implement a real Eclexia entry point with a typed result: + pass/warn/fail/unknown, explanation, evidence references and required actions. + Missing/malformed input, unsupported versions and missing policies are explicit. +3. Bind inputs and budgets to the **same** interpreter instance. Bound time and + output, propagate resource exhaustion, and preserve deterministic replay. +4. Keep Pareto/DEA tradeoffs visible. Do not collapse several objectives into a + score and call it an optimization proof. Shadow prices need stable measured + evidence, not merely a plausible API. +5. Preserve the existing rule that estimated per-file evidence cannot become a + hard measured regression verdict. Confidence belongs to individual facts. +6. Pin both repositories in CI and execute the real policy. Include changing + `.ecl` contents without renaming the file, denied/unknown inputs, budget + exhaustion, malformed output, and a planted violation. A fake executable can + test subprocess mechanics but cannot establish Eclexia integration. + +OikosBot's Rust analysis workspace, its AffineScript webhook surface, its +VeriSimDB plans, and the Oikos accounting DSL remain separate delivery surfaces. + +### TypeFix Zero and Anvomidav: productive next experiments + +For μType₀, the important contribution to investigate is the evidence boundary +between meaning and observation. A tiny typed language with explicit fixed +points is already a well-understood starting point; compare +[Plotkin's original PCF semantics paper](https://homepages.inf.ed.ac.uk/gdp/publications/LCF.pdf). +The interesting new obligation is what finite observations justify reifying into +the declarative layer. Specify observations as prefixes with fuel, distinguish +“unknown after n steps” from divergence, and require replayable evidence before +moving a claim across the boundary. Adequacy, monotonic extension of observations, +and the inability to turn partial execution into arbitrary proof are better +first milestones than a large language feature list. + +For Anvomidav, start with a small authored routine that a choreographer can read, +edit and roundtrip. Give rules a governing body, discipline, category and season. +The [official Skate Canada 2026–27 change notice](https://noticeboard.skatecanada.ca/2026/03/26/2026-2027-season-updates-to-the-podium-pathway-singles-pairs-and-ice-dance-program-requirements/) +changes novice/junior/senior free-program jump counts from seven to six; the notice +itself directs users to full requirements for authoritative details. This is a +concrete reason to version rules, not encode an unqualified global `max = 7`. +Artistic validity, rule compliance and biomechanical feasibility need distinct +results. First execute accepted/rejected routines through a real validator; +literal-only ExUnit assertions do not test that capability. + +## Typing and shared foundations + +### SystemET and Anytype + +SystemET supplies a layered semantic proposal; Anytype implements a kernel. +Anytype's inspected checker covers a real L1/L2 slice with quantities and +conversion. Its 19-case executable matrix passed, including affine weakening +and the contrasting exact-discipline rejection. That distinction must survive +language adaptation. L0 runtime and later guarded/effect layers are separate +frontiers. The generic Justfile's “Build complete” echo is not kernel validation; +use the actual Idris package and test executable. + +AffineScript's current OCaml compiler does not become Anytype-backed because a +roadmap names the kernel. A canonical embedding needs an explicit AST/typing +mapping, preservation of quantities and effects, rejection agreement, erasure +contract, and executable integration. This also applies to faces: common AST +ownership reduces duplicate core proof work but leaves each face's elaboration +obligations intact. + +### nextgen-typing and Kategoria + +The coordinator correctly separates research, kernel, target, and environment, +and places TF0 beside that chain. Its “TypeLL-grounded” language description +needs the same implementation evidence as any other dependency claim. + +Kategoria's five routes are useful comparative experiments: extend, dyadic, +aspect, aggregate, and clean-slate. Its ten “known levels” are a project taxonomy, +not an established universal total order. For example, dependent, linear, +refinement, effect, and session properties interact without a single automatic +promotion relation. Its “L10 cubical” is not typed-wasm's “L10 linearity.” +Publish named properties, counterexamples, and assumptions per route; compare +common challenges without treating equal numbers as equal guarantees. + +The inspected Route Alpha cubical file overstates its negative result. It says +Idris cannot transport a value along equality of types without an unsafe escape, +and cannot even state univalence. Ordinary equality transport is supported by +Idris's [official `Builtin` equality operations](https://idris-lang.org/Idris2/prelude/source/Builtin.html). +An audit control defining equality transport by matching `Refl` was actually +checked by Idris2 (`Building TransportControl`), including a reflexive reduction +example. Lacking a native computational cubical implementation is a defensible boundary; +the stronger “proven architectural impossibility” is not established by the +file's commentary. Retain the experiment and correct the premise. Do not +replace it with a claim that univalence has thereby been implemented. + +### TypeLL + +The root README still says scaffolding, but the inspected repository has fourteen +Rust workspace members including a core, server and language bridges. The core +has inference, unification, quantities, linearity, sessions, dimensions and +obligation data. Its Idris Soundness model is a simply typed core; its concrete +`Ty` constructors do not cover the entire advertised dependent/session/resource +system. Source comments about formerly open renaming holes are also stale beside +the completed helper bodies. + +Two concrete boundaries deserve immediate tests: + +* `typell-affinescript/src/bridge.rs` drops record/variant labels, lowers type-level + natural expressions to the same argument-free `Named("Nat")`, and discards + dependent-arrow effects in that representation. This contradicts its + “preserves all information” description. A projection may be useful, but it + cannot certify distinctions it erases. Pin the language version: the bridge's + refinement/dependent claims describe features removed from current AffineScript. +* `typell-core/src/check.rs::finish` produces an `ok` result when `errors` is + empty while also returning proof obligations and linearity issues. Consumers + must not interpret `ok` alone as unconditional verification. External proof + integration in `proof.rs` is explicitly TODO; setting a status field is not a + checked certificate. + +The next milestone is a result contract distinguishing checked, conditional, +refuted and unsupported, plus discriminating tests for bridge collisions. Then +trace every PanLL/language consumer to its handling of that contract. The +database-specific backend semantics remain in the separate database audit. + +### typed-wasm + +There is meaningful post-codegen verification and a developed proof library. +The audit must nevertheless separate four layers: Idris discipline, source +checker, producer-emitted carrier metadata, and verifier operating on real bytes. + +`VerifierSpec.idr` defines SpecAccepts, VerifierAccepts and SourceAccepts around +the same structural `FunctionsAccepted` witness; a TrustedFixture also contains +that witness. The agreement lemmas correctly transport those witnesses. They +do not by themselves mechanise Rust execution or prove that arbitrary emitted +bytes parse to the claimed summary. Preserve the explicit trust model and its +negative discrimination proofs; add the missing executable correspondence, +rather than deleting the witness or rebranding structural agreement as a +verified Rust compiler. + +`verify_from_module` explicitly accepts modules with no ownership section +trivially. That can be an intentional compatibility mode, but “accepted” must +not mean “L7/L10 certified.” A consumer requiring ownership assurance needs an +evidence-presence requirement and tests removing the section from an otherwise +identical module. Likewise L2/L15/L13 passes have feature and producer gates. +Schema correctness alone does not prove every machine access obeys that schema. + +The detailed level ledger records that L11/L12 are in the proof package while +their surface semantics/FFI are still research; other README/status paragraphs +say they are excluded drafts. Reconcile these precise states. Do not choose the +highest number or the shortest README as authority. + +Require producer-pair tests for AffineScript and Ephapax independently, stale or +forged metadata, metadata stripping, overflow/alignment, alias/lifetime crossings, +feature-disabled behavior, malformed modules and import/link mismatches. The +typed-wasm binary convention library is distinct from aLib's semantic overlap. + +### aggregate-library and other substrates + +aLib is an optional shared-semantics library and methodology, not a mandate to +combine every language's best-looking feature. Record the common meaning of an +operation, numeric/overflow behavior, error and effect behavior, and ownership +contract. Require shared vectors across consumers and face lowering. No fresh +aLib runtime validation was performed in this pass. + +Echo/residue and cut-calculus proofs have scoped meanings: retained provenance is +not generally an inverse; a finite cut model or conditional SoundWarrant theorem +is not all transfinite or operational cases. Cross-project composition needs a +statement that genuinely relates the projects, not duplicated similarly named +types. The coordinator boundary explicitly permits such cross-project proofs. + +## Augmentation portfolio + +The inspected grouped iser inventory is: +`affinescriptiser`, `alloyiser`, `anvomidaviser`, `atsiser`, `betlangiser`, +`bqniser`, `chapeliser`, `dafniser`, `eclexiaiser`, `ephapaxiser`, `futharkiser`, +`halideiser`, `idrisiser`, `iseriser`, `julianiser`, `k9iser`, `lustreiser`, +`mylangiser`, `nimiser`, `oblibeniser`, `otpiser`, `phronesiser`, `ponyiser`, +`tlaiser`, `typedqliser`, `verisimiser`, and `wokelangiser`. + +This list is a local grouped inventory, not the total estate count: the top-level +iseriser hub and other satellites can have different membership and revisions. +README-level inspection covers the group; code and executable checks were +deeper for Chapeliser and Halideiser. Do not extend those two conclusions to all +adapters. Many entries explicitly remain scaffold/codegen-pending. + +Chapeliser had a concrete relative-path defect: it entered `generated/chapeliser` +and then attempted `generated/chapeliser/build.sh` from there. Compiler-version +probes checked spawn success but ignored failing exit status. The repair fixes +both and adds process regression tests. Its existing Provable workflow is the +correct kind of target-specific gate: Idris, Zig, golden drift, and actual Chapel +compile/run. A successful Rust template-generation suite alone is insufficient. + +Halideiser's build/run commands printed instructions and returned success without +executing anything. The repair invokes CMake and the runner, validates the +manifest, preserves argument boundaries, and propagates nonzero exits. Regression +tests use real CMake and a host C fixture, including a planted compilation error. +They establish orchestration, **not correctness of generated Halide algorithms**. +The generated CMake has additional suspicious details (including a literal +`${{HALIDE_TARGET}}`) that require a real pinned-Halide compile gate before +claiming end-to-end target support or performance improvements. + +For every iser, gate manifest rejection, generation, actual target compilation, +ABI layout/calling convention, runtime behavior, and failure propagation. +Resource/session/proof wrappers cannot retrospectively prove arbitrary foreign +code correct. “10–100×” needs a workload, baseline, hardware and reproducible +measurement, not an inherited package description. + +## Executed validation and limits + +These results describe the starting local snapshots, before audit repairs. + +| Target | Command / result | What it establishes | +|---|---|---| +| Tangle | `lean Tangle.lean` in `proofs/`: exit 0 | The inspected Lean core checks with the available toolchain. | +| KitchenSpeak | `bash tests/run-corpus.sh`: 15 passed | Positive and negative compiler corpus, not hardware execution. | +| Oblíbený | `dune runtest`: conformance suite passes | Core corpus; no debugger completeness inference. | +| My | `cargo test --offline --locked -p my-qtt`: 25 unit tests pass | QTT crate; not all language semantics. | +| WokeLang | `cargo test --offline --locked --lib`: 188 pass | Rust library tests; not static consent proof. | +| Ephapax | Parser target: 62 unit tests plus 1 doctest pass | Rebuilt parser; not closure of L1 preservation. | +| Eclexia | `cargo test --offline --locked -p eclexia --test conformance_tests`: two harness tests pass | The existing conformance harness; no whole-workspace count inferred. | +| Anytype | `idris2 --build anytype-tests.ipkg`, then `build/exec/anytype-tests`: 19 cases, 0 failures | Executable kernel matrix including negative cases. | +| Oikos DSL | `cargo test --offline --locked --workspace`: exit 0 | Existing Rust tests; lowering remains unavailable. | +| OikosBot | Default adapter: 6 tests pass; native feature fails compilation | The feature gap is reproduced, not inferred. | +| Halideiser | Rust suite passes: 24 unit tests in each of lib/bin plus 8 integration tests | Duplicated unit execution is not 48 independent properties; target compilation was absent. | +| Chapeliser | Initial offline run could not resolve `assert_cmd` | No initial test-failure inference from absent cache. Repair run resolves dependencies and executes tests. | +| AffineScript | `dune runtest`: failure, 32 walker cases cannot find fixtures | A merge blocker in this checkout; distinguish missing data from semantic failures. | +| Betlang | Load-only invocation passes; `raco test` fails/aborts | Harness defects and previously unexecuted test submodule. | +| Phronesis | Mise trust/config, incompatible cached Hex, then missing dependencies | Tests did not run; no pass/fail claim about language behavior. | +| TypeLL | `cargo test --offline --locked -p typell-core`: exit 0 | Core tests; does not prove bridge information preservation. | +| typed-wasm | Offline attempt lacked `wasmi`; online locked retry exposed a feature-resolution conflict | `typed-wasm-codegen` requires `unstable-l13-imports`, absent from this checkout's verifier manifest (only default/unstable-l2). Workspace tests did not execute. | + +## CI and merge acceptance + +Repository safety gates must accompany semantic gates. Keep action dependencies +resolved by the authoritative `gh actions-lock`, minimal job permissions, bounded +jobs, dependency/security analysis and secret scanning. Inspect actual required +checks and code-scanning state on the PR head. Do not disable or bypass a check +to turn a known failure green. A zero-step startup failure is not a source test +failure, and a pending required context is not a pass. + +| Surface | Required discriminating checks | +|---|---| +| Coordinator | Canonical identity/relationship consistency; coordinator-boundary guard; no copied language implementations; dated source evidence and no invented ratings. | +| Parser/checker | Accepted and rejected source programs, malformed input, recursion/resource boundaries and stable diagnostics. | +| Formal foundation | Actual pinned prover invocation, explicit assumptions/dependency closure, counterexample regression and soundness-ledger freshness. Banned-token grep alone is insufficient. | +| Compiler/backend | Source→IR→target semantics; optimizer/erasure agreement; unsupported feature rejection; artifact verifier requiring the promised evidence. | +| Language bridge / face | Distinct labels, quantities, effects and indices remain distinct where required; source/kernel rejection agreement; no silent loss presented as proof. | +| Runtime/FFI | Invalid handles, alias/lifetime behavior, layout/alignment, resource exhaustion, subprocess failures, and real consumer execution. | +| Policy/agent language | Unknown/conflict/denied decisions, provenance, capability boundaries and required-action delivery. | +| Release | Locked inputs, provenance, executable smoke test, vulnerability findings triage, actual deployment evidence where claimed. | + +The main-based repair batch is deliberately scoped to reproduced failures and +evidence corrections. Preserve divergent local work and review unpublished +commits by semantic change; never stage all local modifications just because +the audit found them. Existing bulk fixture/source deletions must be understood +before incorporation. Commit and merge only the reviewed batch after its actual +CI succeeds. Larger research milestones above remain tracked work, not claims +that this audit has implemented every language or closed every theorem. diff --git a/docs/reports/audit/audit-2026-04-04.adoc b/docs/reports/audit/audit-2026-04-04.adoc index b492d73..ffb5bab 100644 --- a/docs/reports/audit/audit-2026-04-04.adoc +++ b/docs/reports/audit/audit-2026-04-04.adoc @@ -99,7 +99,7 @@ policy) Policy enforcement (monorepo-wide): - .machine_readable/MUST.contractile — Bans believe_me, assert_total, Admitted, unsafeCoerce, Obj.magic - -.machine_readable/6a2/AGENTIC.a2ml — "`Never use banned language +.machine_readable/descriptiles/AGENTIC.a2ml — "`Never use banned language patterns`" - CI enforcement via rsr-antipattern.yml, boj-build.yml, quality.yml diff --git a/guix.scm b/guix.scm new file mode 100644 index 0000000..def2c0d --- /dev/null +++ b/guix.scm @@ -0,0 +1,9 @@ +;; SPDX-License-Identifier: MPL-2.0 +;; Copyright (c) 2026 Jonathan D.A. Jewell +;; Coordinator maintenance environment; language toolchains belong to their repos. +;; Usage: guix shell -m guix.scm -- bash hooks/validate-language-registry.sh +(use-modules (guix profiles)) + +(specifications->manifest + '("bash" "git-minimal" "coreutils" "findutils" "grep" "gawk" "sed" + "diffutils" "julia")) diff --git a/hooks/test-language-registry.sh b/hooks/test-language-registry.sh new file mode 100644 index 0000000..ea35f9d --- /dev/null +++ b/hooks/test-language-registry.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: MPL-2.0 +# Copyright (c) 2026 Jonathan D.A. Jewell +# Exercise the authoritative guard against a consistent fixture and planted faults. +set -euo pipefail +guard="$(git rev-parse --show-toplevel)/hooks/validate-language-registry.sh" +fixture="$(mktemp -d)" +trap 'rm -rf "$fixture"' EXIT +git -C "$fixture" init -q +mkdir -p "$fixture/languages" "$fixture/hooks" "$fixture/.machine_readable/descriptiles" +printf 'Reference to the probe repository\n' > "$fixture/languages/probe.adoc" +printf '[[language]]\nid = "probe"\nstatus = "active"\n' > "$fixture/.machine_readable/LANGUAGES.a2ml" +printf 'LANGS="probe"\n' > "$fixture/hooks/validate-coordinator-boundary.sh" +printf '[language-repos]\nprobe = "probe"\n' > "$fixture/.machine_readable/descriptiles/ECOSYSTEM.a2ml" +printf 'const LANGUAGES = [\n"probe"\n]\n' > "$fixture/language-status-tracker.jl" +cd "$fixture" +bash "$guard" + +reject() { + if bash "$guard" > "$fixture/result.log" 2>&1; then + cat "$fixture/result.log" + printf 'ERROR: registry guard accepted planted fault: %s\n' "$1" >&2 + exit 1 + fi + printf 'Rejected planted fault: %s\n' "$1" +} + +mv languages/probe.adoc languages/probe.saved +reject 'empty language pointer set' +mv languages/probe.saved languages/probe.adoc +printf 'unexpected pointer\n' > languages/unregistered.adoc +reject 'unregistered language pointer' +rm languages/unregistered.adoc +mv .machine_readable/LANGUAGES.a2ml .machine_readable/LANGUAGES.saved +reject 'missing registry input' +mv .machine_readable/LANGUAGES.saved .machine_readable/LANGUAGES.a2ml +bash "$guard" diff --git a/hooks/validate-language-registry.sh b/hooks/validate-language-registry.sh index d73c3bf..bf79e73 100755 --- a/hooks/validate-language-registry.sh +++ b/hooks/validate-language-registry.sh @@ -6,27 +6,28 @@ # drifted badly before (a language present on one surface, missing on another), # so this check fails the build when they disagree. # -# Source of truth: the human-facing pointers in `languages/.md`. Every other +# Source of truth: the human-facing pointers in `languages/.adoc`. Every other # surface MUST list exactly that same set of ids: # - .machine_readable/LANGUAGES.a2ml ([[language]] stanzas; forward-looking entries with # status "proposed"/"exploratory" are exempt — they # are not yet committed and carry no languages/ pointer) # - hooks/validate-coordinator-boundary.sh (the LANGS re-vendoring guard list) -# - .machine_readable/6a2/ECOSYSTEM.a2ml ([language-repos] keys) +# - .machine_readable/descriptiles/ECOSYSTEM.a2ml ([language-repos] keys) # - language-status-tracker.jl (const LANGUAGES — must be a SUPERSET; # it also tracks playgrounds/ecosystem/umbrella) # # See 0-AI-MANIFEST.a2ml and EXTRACTION-MANIFEST.md. set -euo pipefail +shopt -s nullglob cd "$(git rev-parse --show-toplevel)" ERRORS=0 -# ── Source of truth: languages/.md pointers (excluding README) ──────────── +# ── Source of truth: languages/.adoc pointers (excluding README) ──────────── family() { - for f in languages/*.md; do - b="$(basename "$f" .md)" + for f in languages/*.adoc; do + b="$(basename "$f" .adoc)" [[ "$b" == "README" ]] || printf '%s\n' "$b" done | sort -u } @@ -58,7 +59,7 @@ ecosystem_keys() { key=$0; sub(/[ \t]*=.*/,"",key); gsub(/["[:space:]]/,"",key) if (key != "note" && key != "") print key } - ' .machine_readable/6a2/ECOSYSTEM.a2ml | sort -u + ' .machine_readable/descriptiles/ECOSYSTEM.a2ml | sort -u } # ── tracker const LANGUAGES vector (quoted ids) ─────────────────────────────── @@ -69,8 +70,17 @@ tracker_langs() { } FAMILY="$(family)" +if [[ -z "$FAMILY" ]]; then + printf 'ERROR: no language pointers found in languages/*.adoc\n' >&2 + exit 1 +fi +# Capture each source before comparison so read/parse failures propagate. +REGISTERED="$(a2ml_registered)" +HOOK_LANGS="$(hook_langs)" +ECOSYSTEM_KEYS="$(ecosystem_keys)" +TRACKER_LANGS="$(tracker_langs)" COUNT="$(printf '%s\n' "$FAMILY" | wc -l | tr -d ' ')" -printf 'language-registry: source of truth = languages/*.md (%s entries)\n' "$COUNT" +printf 'language-registry: source of truth = languages/*.adoc (%s entries)\n' "$COUNT" # report_diff report_diff() { @@ -91,15 +101,15 @@ report_diff() { fi } -report_diff ".machine_readable/LANGUAGES.a2ml" "$(a2ml_registered)" exact -report_diff "hooks/validate-coordinator-boundary.sh LANGS" "$(hook_langs)" exact -report_diff ".machine_readable/6a2/ECOSYSTEM.a2ml" "$(ecosystem_keys)" exact -report_diff "language-status-tracker.jl const LANGUAGES" "$(tracker_langs)" superset +report_diff ".machine_readable/LANGUAGES.a2ml" "$REGISTERED" exact +report_diff "hooks/validate-coordinator-boundary.sh LANGS" "$HOOK_LANGS" exact +report_diff ".machine_readable/descriptiles/ECOSYSTEM.a2ml" "$ECOSYSTEM_KEYS" exact +report_diff "language-status-tracker.jl const LANGUAGES" "$TRACKER_LANGS" superset if [[ "$ERRORS" -gt 0 ]]; then printf '\nlanguage-registry check FAILED (%s surface(s) out of sync).\n' "$ERRORS" printf 'Every language must appear on all registry surfaces. Update them together —\n' - printf 'the canonical set is languages/*.md; see .machine_readable/LANGUAGES.a2ml.\n' + printf 'the canonical set is languages/*.adoc; see .machine_readable/LANGUAGES.a2ml.\n' exit 1 fi From fa1b2a7fae64b8163db84590042f7fe1d58d09a3 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Mon, 7 Sep 2026 04:17:02 +0100 Subject: [PATCH 2/5] fix(ci): resolve audit blockers and reviewed toolchain gaps --- .github/workflows/governance.yml | 4 +- .github/workflows/hypatia-scan.yml | 4 +- .../bot_directives/gitbot-fleet.a2ml | 4 +- .machine_readable/bot_directives/hypatia.a2ml | 2 +- .machine_readable/contractiles/Bustfile.a2ml | 2 +- .machine_readable/contractiles/Trustfile.a2ml | 2 +- .../descriptiles/0-AI-MANIFEST.a2ml | 4 +- .machine_readable/descriptiles/AGENTIC.a2ml | 2 +- .machine_readable/descriptiles/README.adoc | 2 +- .machine_readable/descriptiles/STATE.a2ml | 2 +- .../descriptiles/anchor/ANCHOR.a2ml | 2 +- .machine_readable/svc/k9/must-check.k9.ncl | 4 +- PANIC-ATTACK-TRIAGE.adoc | 6 +-- SECURITY.md | 9 +++++ docs/audits/2026-09-07-language-portfolio.md | 38 +++++++++++++++++++ setup.sh | 12 ++---- 16 files changed, 71 insertions(+), 28 deletions(-) create mode 100644 SECURITY.md diff --git a/.github/workflows/governance.yml b/.github/workflows/governance.yml index 4854041..ccb6ff8 100644 --- a/.github/workflows/governance.yml +++ b/.github/workflows/governance.yml @@ -1,5 +1,5 @@ -# This workflow is managed by gh actions-lock. # SPDX-License-Identifier: MPL-2.0 +# This workflow is managed by gh actions-lock. name: Governance on: @@ -15,4 +15,4 @@ permissions: jobs: governance: - uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@fcb566cfb8a86cea2d3666bf65a4f177a49b1313 + uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@3bc7de609f3fea6ddb5d584010e7568fba40686f diff --git a/.github/workflows/hypatia-scan.yml b/.github/workflows/hypatia-scan.yml index 698f33d..56264e6 100644 --- a/.github/workflows/hypatia-scan.yml +++ b/.github/workflows/hypatia-scan.yml @@ -1,5 +1,5 @@ -# This workflow is managed by gh actions-lock. # SPDX-License-Identifier: MPL-2.0 +# This workflow is managed by gh actions-lock. name: Hypatia Security Scan on: @@ -18,6 +18,6 @@ permissions: jobs: scan: - uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@fcb566cfb8a86cea2d3666bf65a4f177a49b1313 + uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@3bc7de609f3fea6ddb5d584010e7568fba40686f with: block-on-high: true diff --git a/.machine_readable/bot_directives/gitbot-fleet.a2ml b/.machine_readable/bot_directives/gitbot-fleet.a2ml index 06e3829..eb67d53 100644 --- a/.machine_readable/bot_directives/gitbot-fleet.a2ml +++ b/.machine_readable/bot_directives/gitbot-fleet.a2ml @@ -20,7 +20,7 @@ finishbot = "task completion" working-branch-pattern = "claude/* or bot//*" draft-PRs-only = true ci-green-before-merge = true -# Per 6a2/PLAYBOOK.a2ml [merge-gating]: blocking checks are governance/*, +# Per descriptiles/PLAYBOOK.a2ml [merge-gating]: blocking checks are governance/*, # scan/*, analyze, semgrep, dogfood, validators; the Hypatia advisory is # non-blocking and MUST NOT gate the merge. never-touch = [ @@ -29,7 +29,7 @@ never-touch = [ "LICENSE", ".github/workflows/ (without explicit maintainer approval)", ] -# Branch hygiene per 6a2/PLAYBOOK.a2ml [branch-hygiene] and the Trustfile +# Branch hygiene per descriptiles/PLAYBOOK.a2ml [branch-hygiene] and the Trustfile # carve-out: merged PR branches may be deleted; main and any open/active # branch never; force-push always denied. diff --git a/.machine_readable/bot_directives/hypatia.a2ml b/.machine_readable/bot_directives/hypatia.a2ml index 2108b11..45921fa 100644 --- a/.machine_readable/bot_directives/hypatia.a2ml +++ b/.machine_readable/bot_directives/hypatia.a2ml @@ -15,7 +15,7 @@ ruleset-location = "hyperpolymath/standards (hypatia-scan-reusable.yml) — chan scan-is-blocking = false [accepted-findings] -# Canonical registry: .machine_readable/descriptiles/NEUROSYM.a2ml [waivers]. +# Canonical registry: .machine_readable/descriptiles/NEUROSYM.a2ml [accepted-findings] (entries: [waivers.*]). # Look findings up there by rule + file BEFORE acting; if listed, do not # auto-fix. Summary of the current entries: registry = ".machine_readable/descriptiles/NEUROSYM.a2ml" diff --git a/.machine_readable/contractiles/Bustfile.a2ml b/.machine_readable/contractiles/Bustfile.a2ml index c61b23c..87ae502 100644 --- a/.machine_readable/contractiles/Bustfile.a2ml +++ b/.machine_readable/contractiles/Bustfile.a2ml @@ -20,7 +20,7 @@ submodule-pointer-points-at-missing-sha = "git submodule update --init --checkou submodule-orphan-after-local-only-commit = "git reset to before the stranded commit locally; fix the child repo's remote state before re-attempting the bump" broken-workflow-change = "CI red after a workflow edit: revert the workflow commit; re-pin actions to known-good SHAs (MUST: SHA-pinned actions)" accidental-secret-committed = "hard-rotate the leaked secret immediately; scrub history with git-filter-repo or BFG; force-push only with explicit maintainer confirmation; re-publication only after rotation completes" -bad-metadata-refresh = "6a2/ or contractile refresh introduced false claims: revert the docs commit; restore from origin/main history (governance files carry no build risk)" +bad-metadata-refresh = "descriptiles/ or contractile refresh introduced false claims: revert the docs commit; restore from origin/main history (governance files carry no build risk)" [escalation-ladder] steps = [ diff --git a/.machine_readable/contractiles/Trustfile.a2ml b/.machine_readable/contractiles/Trustfile.a2ml index cfc7bb7..1206eee 100644 --- a/.machine_readable/contractiles/Trustfile.a2ml +++ b/.machine_readable/contractiles/Trustfile.a2ml @@ -48,7 +48,7 @@ denied-actions = [ [trust.branch-hygiene] # Carve-out (2026-06-02): deleting MERGED PR branches is permitted (local + # remote). `main` and any open/active branch must never be deleted, and -# force-push stays denied. See 6a2/PLAYBOOK.a2ml [branch-hygiene]. +# force-push stays denied. See descriptiles/PLAYBOOK.a2ml [branch-hygiene]. delete-merged-pr-branches = true never-delete = ["main", "any open/active branch"] diff --git a/.machine_readable/descriptiles/0-AI-MANIFEST.a2ml b/.machine_readable/descriptiles/0-AI-MANIFEST.a2ml index 6bf1f8c..4136a6f 100644 --- a/.machine_readable/descriptiles/0-AI-MANIFEST.a2ml +++ b/.machine_readable/descriptiles/0-AI-MANIFEST.a2ml @@ -1,8 +1,8 @@ -# AI Manifest for 6a2 Directory +# AI Manifest for Descriptiles Directory ## Purpose -This manifest declares the AI-assistant context for the 6a2 machine-readable metadata directory. +This manifest declares the AI-assistant context for the descriptiles machine-readable metadata directory. ## Canonical Locations diff --git a/.machine_readable/descriptiles/AGENTIC.a2ml b/.machine_readable/descriptiles/AGENTIC.a2ml index 701648a..44ffb4e 100644 --- a/.machine_readable/descriptiles/AGENTIC.a2ml +++ b/.machine_readable/descriptiles/AGENTIC.a2ml @@ -25,7 +25,7 @@ can-create-files = true [agent-ci-handling] # How agents/gitbots should treat CI on this repo. -hypatia-advisory = "non-blocking; consult .machine_readable/descriptiles/NEUROSYM.a2ml [waivers] before acting on any finding" +hypatia-advisory = "non-blocking; consult .machine_readable/descriptiles/NEUROSYM.a2ml [accepted-findings] (entries: [waivers.*]) before acting on any finding" do-not-refix = "findings recorded as accepted/by-design/false-positive in the waiver registry must not be re-fixed" runbook = "see .machine_readable/descriptiles/PLAYBOOK.a2ml [recurring-ci-advisories]" diff --git a/.machine_readable/descriptiles/README.adoc b/.machine_readable/descriptiles/README.adoc index 916a702..2aace07 100644 --- a/.machine_readable/descriptiles/README.adoc +++ b/.machine_readable/descriptiles/README.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 // Copyright (c) Jonathan D.A. Jewell -# A2ML 6a2 Directory +# A2ML Descriptiles Directory This directory contains the 6 core A2ML machine-readable metadata files for this repository. diff --git a/.machine_readable/descriptiles/STATE.a2ml b/.machine_readable/descriptiles/STATE.a2ml index 7a65197..634f550 100644 --- a/.machine_readable/descriptiles/STATE.a2ml +++ b/.machine_readable/descriptiles/STATE.a2ml @@ -51,7 +51,7 @@ pr-69 = "ReScript banned estate-wide (Hyperpolymath Standard); CLAUDE.md + polic scm-pointer-fix = "stale .scm state-location pointers fixed in ROADMAP and CHANGELOG (196e0ad)" gitmodules-cleanup = "orphan language-playgrounds submodule entry dropped from .gitmodules (c089dfe)" readme-updates = "five README.adoc touch-ups on main (91571be..f758d05)" -estate-standardization = "2026-06-12: origin/estate-standardization-20260607 merged — flat contractiles now canonical (content ported from root contractiles/ and .machine_readable/*.contractile, both retired), 6a2/0-AI-MANIFEST + README + anchor/ landed, agent_instructions/ renamed bot_directives/, GOVERNANCE.adoc + MAINTAINERS.adoc + CODEOWNERS added, flake.nix removed (Guix primary), LICENSE normalized to MPL-2.0 text" +estate-standardization = "2026-06-12: origin/estate-standardization-20260607 merged — flat contractiles now canonical (content ported from root contractiles/ and .machine_readable/*.contractile, both retired), descriptiles/0-AI-MANIFEST + README + anchor/ landed, agent_instructions/ renamed bot_directives/, GOVERNANCE.adoc + MAINTAINERS.adoc + CODEOWNERS added, flake.nix removed (Guix primary), LICENSE normalized to MPL-2.0 text" governance-checkpoint = "2026-06-12: bot_directives trio (hypatia, gitbot-fleet, git-private-farm), flat Dustfile/Bustfile added, STATE bumped, wiki status note" [blockers] diff --git a/.machine_readable/descriptiles/anchor/ANCHOR.a2ml b/.machine_readable/descriptiles/anchor/ANCHOR.a2ml index a6986ba..772d99f 100644 --- a/.machine_readable/descriptiles/anchor/ANCHOR.a2ml +++ b/.machine_readable/descriptiles/anchor/ANCHOR.a2ml @@ -30,4 +30,4 @@ parents = ["org.hyperpolymath.boj-server"] date = "2026-06-12" what = "Estate standardization merge + governance checkpoint" why = "Adopt the estate-standardization-20260607 layout and refresh machine-readable metadata to current reality" -evidence = "Merge of origin/estate-standardization-20260607 (conflicts on .claude/CLAUDE.md, casket-pages.yml, instant-sync.yml resolved to main's versions); flat contractiles populated with repo-true content ported from the retired root contractiles/{intend,must,trust}/ and .machine_readable/*.contractile files; flat Dustfile/Bustfile added; codeql cron weekly->monthly cherry-pick (standards#288); 6a2/STATE bumped to 2026-06-12; bot_directives trio (hypatia, gitbot-fleet, git-private-farm) added; anchors/ relocated to 6a2/anchor/ and this file converted to TOML-A2ML" +evidence = "Merge of origin/estate-standardization-20260607 (conflicts on .claude/CLAUDE.md, casket-pages.yml, instant-sync.yml resolved to main's versions); flat contractiles populated with repo-true content ported from the retired root contractiles/{intend,must,trust}/ and .machine_readable/*.contractile files; flat Dustfile/Bustfile added; codeql cron weekly->monthly cherry-pick (standards#288); descriptiles/STATE bumped to 2026-06-12; bot_directives trio (hypatia, gitbot-fleet, git-private-farm) added; anchors/ relocated to descriptiles/anchor/ and this file converted to TOML-A2ML" diff --git a/.machine_readable/svc/k9/must-check.k9.ncl b/.machine_readable/svc/k9/must-check.k9.ncl index 1c73563..bbca97b 100644 --- a/.machine_readable/svc/k9/must-check.k9.ncl +++ b/.machine_readable/svc/k9/must-check.k9.ncl @@ -54,9 +54,9 @@ K9! }, no_root_scm_duplication = { - description = "No STATE/META/ECOSYSTEM state file orphaned in repo root (canonical home is .machine_readable/descriptiles/)", + description = "No core descriptor file orphaned in repo root (canonical home is .machine_readable/descriptiles/)", severity = 'error, - predicate = "! ls STATE.* META.* ECOSYSTEM.* 2>/dev/null | head -1 | grep -q .", + predicate = "! ls STATE.* META.* ECOSYSTEM.* AGENTIC.* NEUROSYM.* PLAYBOOK.* 2>/dev/null | head -1 | grep -q .", }, six_a_two_complete = { diff --git a/PANIC-ATTACK-TRIAGE.adoc b/PANIC-ATTACK-TRIAGE.adoc index efee423..baebc7e 100644 --- a/PANIC-ATTACK-TRIAGE.adoc +++ b/PANIC-ATTACK-TRIAGE.adoc @@ -121,7 +121,7 @@ take many sessions. * **`jtv/playground/experiments/_attic/database-demos/arangodb-demo/queries.js`** — HardcodedSecret. **False positive.** The "secret" is - `auth: { username: "root", password: "rootpassword" }` — standard + a literal localhost demonstration login — standard ArangoDB localhost demo credentials. Other email addresses are `alice@example.com` / `bob@example.com` dummy data. File lives in `_attic/` (the project's own archive directory). **Recommend: delete the `_attic` @@ -131,8 +131,8 @@ take many sessions. * **`jtv/playground/experiments/_attic/utilities/form-validation/validator.js`** — HardcodedSecret. **False positive.** The "secret" is - `password: 'SecurePass123!'` used as example data inside a form-validation - demo showing what valid passwords look like, and `password: 'weak'` showing + a literal example of a strong password used as example data inside a form-validation + demo showing what valid passwords look like, and a literal example of a weak password showing what invalid passwords look like. Same recommendation as above. * **`ephapax/src/formal/Ephapax/Formal/RegionLinear.idr`** — UnsafeCode. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..9fbb409 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,9 @@ + +# Security policy + +Report suspected vulnerabilities privately to the contact listed in +[security.txt](.well-known/security.txt). Include the affected commit, reproduction +steps and expected impact. Do not include credentials in public issues or PRs. + +This repository contains research and development work; a successful CI run +does not certify all language designs, proofs or deployment configurations. diff --git a/docs/audits/2026-09-07-language-portfolio.md b/docs/audits/2026-09-07-language-portfolio.md index 88b9413..199fccf 100644 --- a/docs/audits/2026-09-07-language-portfolio.md +++ b/docs/audits/2026-09-07-language-portfolio.md @@ -413,3 +413,41 @@ the audit found them. Existing bulk fixture/source deletions must be understood before incorporation. Commit and merge only the reviewed batch after its actual CI succeeds. Larger research milestones above remain tracked work, not claims that this audit has implemented every language or closed every theorem. + +## Audit repair validation + +The isolated repair branches start from GitHub main, preserving divergent local +work. The full Oikosbot Rust workspace and Eclexia adapter with all features, +both adapters’ Rust suites, and Oblíbený’s OCaml conformance suite pass locally. +The first PR run also compiled and ran Chapel’s golden program, checked its +Idris2 ABI and Zig implementation, and passed the regenerated golden comparison. +These results establish the tested surfaces, not whole-language soundness. + +CI exposed additional inherited defects: misplaced licence headers, missing +workflow permissions, absent secret-presence guards, unauthenticated shell +installers, malformed A2ML identity metadata, and unrendered K9 deployment +templates presented as live contracts. Repairs retain the templates as `.in` +inputs, remove placeholder credential assignments, and make environment setup +syntactically valid. Halideiser reuses Chapeliser’s existing Julia structural +ABI/FFI validator; it confirms 15 exports and eight matching result codes. + +The optional Hypatia gate also counted historical GitHub alert summaries before +baseline filtering, creating a cycle in which a fix could not merge until its +old main-branch alert closed. Standards PR #742 gates the scanner’s authoritative +SARIF projection after baseline filtering, while preserving raw historical +findings. It rejects malformed/missing output and requires explicit successful +filtering for a present baseline. My’s existing dated baseline is activated +with the authoritative validator; its entries are not broadened. Oikosbot’s +false “no tests” finding is scoped to that one rule, with the actual Rust test +locations and passing CI documented in the exemption. No blanket alert dismissal +or branch-protection bypass is part of this repair. + +Repair PRs: [coordinator #148](https://github.com/hyperpolymath/nextgen-languages/pull/148), +[Oikosbot #86](https://github.com/hyperpolymath/oikosbot/pull/86), +[Chapeliser #71](https://github.com/hyperpolymath/chapeliser/pull/71), +[Halideiser #64](https://github.com/hyperpolymath/halideiser/pull/64), +[My #182](https://github.com/hyperpolymath/my-lang/pull/182), +[Oblíbený #127](https://github.com/hyperpolymath/oblibeny/pull/127), and +[shared gate #742](https://github.com/hyperpolymath/standards/pull/742). +The PR records are the authority for final CI and merge status; the validation +observations above do not assert that a pending PR has merged. diff --git a/setup.sh b/setup.sh index bbbdad2..1bc42ac 100755 --- a/setup.sh +++ b/setup.sh @@ -6,8 +6,7 @@ # Then hands off to `just setup` for project-specific configuration. # # Usage: -# curl -fsSL https://raw.githubusercontent.com/hyperpolymath/nextgen-languages/main/setup.sh | sh -# # or after cloning: +# Review this script in a verified checkout before running: # ./setup.sh # # Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) @@ -139,10 +138,7 @@ install_just() { case "$PKG_MGR" in dnf) sudo dnf install -y just ;; - apt) sudo apt-get install -y just 2>/dev/null || { - # just not in older apt repos — use installer - curl -fsSL https://just.systems/install.sh | bash -s -- --to /usr/local/bin - } ;; + apt) sudo apt-get install -y just ;; pacman) sudo pacman -S --noconfirm just ;; apk) sudo apk add just ;; brew) brew install just ;; @@ -152,8 +148,8 @@ install_just() { guix) guix install just ;; nix) nix-env -iA nixpkgs.just ;; *) - info "Using just installer script..." - curl -fsSL https://just.systems/install.sh | bash -s -- --to /usr/local/bin + fail "No supported package manager; install a verified just package before continuing." + return 1 ;; esac From c8508f8c098d79cab43d150e6f45ab5a0f899227 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Mon, 7 Sep 2026 08:58:28 +0100 Subject: [PATCH 3/5] Publish the evidence-backed language toolchain atlas --- .github/workflows/governance.yml | 2 +- .github/workflows/hypatia-scan.yml | 2 +- docs/audits/2026-09-07-language-portfolio.md | 58 +- docs/audits/toolchain-atlas/README.md | 62 + docs/audits/toolchain-atlas/atlas.csv | 1877 ++ docs/audits/toolchain-atlas/atlas.html | 7880 ++++++ docs/audits/toolchain-atlas/atlas.json | 23270 ++++++++++++++++ docs/audits/toolchain-atlas/atlas.png | Bin 0 -> 422031 bytes docs/audits/toolchain-atlas/atlas.svg | 7649 +++++ docs/audits/toolchain-atlas/augmentations.png | Bin 0 -> 250823 bytes docs/audits/toolchain-atlas/augmentations.svg | 3125 +++ docs/audits/toolchain-atlas/foundations.png | Bin 0 -> 245603 bytes docs/audits/toolchain-atlas/foundations.svg | 2447 ++ docs/audits/toolchain-atlas/languages.png | Bin 0 -> 238540 bytes docs/audits/toolchain-atlas/languages.svg | 2221 ++ 15 files changed, 48587 insertions(+), 6 deletions(-) create mode 100644 docs/audits/toolchain-atlas/README.md create mode 100644 docs/audits/toolchain-atlas/atlas.csv create mode 100644 docs/audits/toolchain-atlas/atlas.html create mode 100644 docs/audits/toolchain-atlas/atlas.json create mode 100644 docs/audits/toolchain-atlas/atlas.png create mode 100644 docs/audits/toolchain-atlas/atlas.svg create mode 100644 docs/audits/toolchain-atlas/augmentations.png create mode 100644 docs/audits/toolchain-atlas/augmentations.svg create mode 100644 docs/audits/toolchain-atlas/foundations.png create mode 100644 docs/audits/toolchain-atlas/foundations.svg create mode 100644 docs/audits/toolchain-atlas/languages.png create mode 100644 docs/audits/toolchain-atlas/languages.svg diff --git a/.github/workflows/governance.yml b/.github/workflows/governance.yml index a226a0e..3698684 100644 --- a/.github/workflows/governance.yml +++ b/.github/workflows/governance.yml @@ -16,4 +16,4 @@ permissions: jobs: governance: - uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@3bc7de609f3fea6ddb5d584010e7568fba40686f + uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@3c3acc19951b39c8ffe68b917aae4cc2e5b232e5 diff --git a/.github/workflows/hypatia-scan.yml b/.github/workflows/hypatia-scan.yml index 6451899..7b04b3f 100644 --- a/.github/workflows/hypatia-scan.yml +++ b/.github/workflows/hypatia-scan.yml @@ -19,6 +19,6 @@ permissions: jobs: scan: - uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@3bc7de609f3fea6ddb5d584010e7568fba40686f + uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@3c3acc19951b39c8ffe68b917aae4cc2e5b232e5 with: block-on-high: true diff --git a/docs/audits/2026-09-07-language-portfolio.md b/docs/audits/2026-09-07-language-portfolio.md index 199fccf..766ffdf 100644 --- a/docs/audits/2026-09-07-language-portfolio.md +++ b/docs/audits/2026-09-07-language-portfolio.md @@ -79,7 +79,7 @@ products. | Haec | Language design using trope-particularity; a working separate trope checker is not a working Haec compiler. | | cut-calculus / echo-types | Formal substrates with explicit assumption and fragment boundaries, not additional end-user languages. | | bunsenite | Inspected README describes Nickel parser bindings; inventory descriptions calling it a new language should not determine classification. | -| Firmboot | Not located in the enumerated account/local language sets. Owner identification pending; no maturity judgment made. Treat as a very early experiment once located. | +| Firmboot | Located after the initial enumeration through concurrent coordinator PR #149. Continuity research with Agda/Lean models and an Elixir reference implementation; general language toolchain and arbitrary-code hot loading remain open. | The published My/Me archive claim and GitHub archive metadata disagree: the enumerated `me-dialect` repository was not marked archived. Architectural @@ -140,7 +140,7 @@ and remaining frontier. This is more useful than a single maturity percentage. | Error-Lang | Distinct pedagogical design, including intentional error behavior; repository makes very strong production/formal-completeness claims. | No whole-implementation proof or production certification was established here. Define intentional object-language errors versus host failures, then test diagnostics, positional semantics and accessibility behavior. Treat broad “100% verified” claims as requiring component-specific evidence. | | 007 | Indexed agent language with a Rust implementation and dated component/proof audit documents. Private-source boundary is explicit in coordinator instructions. | This pass did not rerun the full 007 toolchain or certify its network deployment. Keep actual private implementation evidence private; link its dated audit and preserve its own proof frontier rather than importing grade claims into the whole estate. | | Haec | Grammar/elaboration design refers to independent trope-checker and echo substrates. | Demonstrate a real Haec source → checked IR → execution/rejection path before inheriting the separate checker's status. | -| Firmboot | Identity pending. | Evaluate one experimental hypothesis and one executable witness after locating it; do not impose release obligations on a newly opened exploration. | +| Firmboot | Continuity contracts and finite executable witnesses. | Preserve model assumptions, test rejection as well as acceptance, and distinguish finite model agreement from arbitrary-run runtime refinement. | ### Eclexia and OikosBot: the actual connection needed @@ -438,8 +438,9 @@ SARIF projection after baseline filtering, while preserving raw historical findings. It rejects malformed/missing output and requires explicit successful filtering for a present baseline. My’s existing dated baseline is activated with the authoritative validator; its entries are not broadened. Oikosbot’s -false “no tests” finding is scoped to that one rule, with the actual Rust test -locations and passing CI documented in the exemption. No blanket alert dismissal +false “no tests” finding is addressed with an explicit root test entry point +that runs the real all-features adapter tests in CI. The attempted exemption +was removed; no new test exemption remains. No blanket alert dismissal or branch-protection bypass is part of this repair. Repair PRs: [coordinator #148](https://github.com/hyperpolymath/nextgen-languages/pull/148), @@ -451,3 +452,52 @@ Repair PRs: [coordinator #148](https://github.com/hyperpolymath/nextgen-language [shared gate #742](https://github.com/hyperpolymath/standards/pull/742). The PR records are the authority for final CI and merge status; the validation observations above do not assert that a pending PR has merged. + + +## Toolchain atlas and subsequent component review + +The [toolchain atlas](toolchain-atlas/README.md) adds 67 selected rows across +28 component questions, with a [whole-grid image](toolchain-atlas/atlas.png), +[lossless SVG](toolchain-atlas/atlas.svg), and [per-cell evidence browser](toolchain-atlas/atlas.html). +Filename-only and unassessed cells remain explicit; this is not a claim that all +1,876 components are implemented or fully reviewed. Faces, version lineages, +research foundations, private scope and augmentation tools retain their roles. + +Additional source observations: + +- Phronesis has a real judgement/evidence graph and six-stage invariant paths. + ClaimExtractor's compiler, proof and benchmark extraction paths still return + empty lists. A proof-obligation edge is an asserted claim, not proof discharge. +- Ephapax's Zig coprocessor shim is explicitly a stub reporting unavailable + capabilities. JtV's lowering emits Zig/Idris/C artifacts with placeholder Zig + kernel bodies. AffineScript's multi-target gate checks emitted artifacts; it + does not demonstrate execution on each accelerator. +- WokeLang's aLib bridge implements basic operations but map/filter/fold and + ifThenElse report that interpreter context is required. Full aggregate-library + semantic conformance must not be inferred from the operation names. +- The augmentation review inspected build/run bodies across the iser group. + Several print plans and return success; the grid records each observed case. + Idrisiser repeats the relative build-script/cwd defect repaired in Chapeliser; + Nimiser attempts to launch a shared library directly; K9iser skips missing + source configuration while strict validation can still report success. These + additional findings are recorded, not silently marked repaired by the two + augmentation PRs in this audit. +- Firmboot's published baseline is `fcf8e2e15cf7178818c9fe375c596956ee3ce3c9`. + The local working tree contains an uncommitted water-leak extension. Its actual + Elixir suite passed 43 tests after rerunning outside the sandbox so Mix could + open its local coordination socket. This result includes that local extension. + Agda/Lean proof and rejection harnesses were inspected, not freshly run here. + Finite agreement and transition models do not establish arbitrary-code hot + loading, arbitrary-run refinement, physical uptime or actuator safety. + +The CI follow-up added My's proof-boundary register for 15 Coq module-interface +laws; these are not automatically 15 global axioms. The authoritative trusted- +base gate passes the documented boundary. My's new label-job timeouts and +immutable action references close the observed baseline-policy gaps. Halideiser +restricts toolchain downloads and redirects to HTTPS after the exact SonarCloud +PR query identified the security finding hidden by the local organisation filter. + +Standards #742 has passed all reported checks and is set to merge automatically +when the remaining branch-policy requirements are satisfied. An ordinary merge +was refused by GitHub; no protection was disabled or bypassed. Consult the live +PRs for final merge status rather than inferring it from local commits or images. diff --git a/docs/audits/toolchain-atlas/README.md b/docs/audits/toolchain-atlas/README.md new file mode 100644 index 0000000..a07871b --- /dev/null +++ b/docs/audits/toolchain-atlas/README.md @@ -0,0 +1,62 @@ + +# Language toolchain evidence atlas — 2026-09-07 + +[Open the evidence browser](atlas.html), [whole-grid PNG](atlas.png), or +[lossless SVG](atlas.svg). The image is intentionally large; SVG remains sharp +when zoomed. Smaller panels: [languages](languages.png), +[faces and foundations](foundations.png), [augmentation tools](augmentations.png). + +The dataset contains **67 rows × 28 component questions**. These are selected +languages, version lineages, faces, foundations and augmentation tools, not a +count of independent languages or the whole GitHub estate. Detailed findings +and the initial observation denominators are in the +[audit](../2026-09-07-language-portfolio.md) and +[checkout horizon](../2026-09-07-checkout-horizon.md). + +| Symbol | Evidence meaning | +|---|---| +| T | An actual test passed for the slice stated in the cell note. | +| P | An actual proof tool checked the stated model/control. This does not prove the runtime. | +| I | Relevant implementation was inspected; execution is not implied. | +| D | Reviewed design/specification; implementation is not established for that cell. | +| ! | Specific partial implementation, stub, failed check or conditional guarantee. | +| F | Related candidate filename only. Source existence is not implementation evidence. | +| ? | Not assessed with sufficient evidence; not an absence claim. | +| R | Refer to the named canonical core; no independent inherited guarantee. | +| H | Host-language component or outside this foundation/augmentation's role. | +| X | Private implementation details withheld from the public atlas. | + +Every grid cell links to a note in the HTML browser. The browser uses ordinary +links, scrolling, sticky headings and hover text; it needs no scripts, external +assets, network connection or telemetry. It is an audit artifact, not language +implementation vendored into this coordinator. + +The raw [CSV](atlas.csv) and [JSON](atlas.json) preserve the classifications, +qualifications and source navigation. Source links use the enumerated commit +where available; local edits and untracked files can differ from that commit. +Rows and repair-PR links identify this distinction. A GitHub navigation link +alone is not a reproducible snapshot of a dirty working tree. + +The Phronesis judgement/evidence graph is a real implementation, but its +compiler/proof/benchmark evidence extractors remain incomplete. Ephapax's +coprocessor shim is a stub; JtV's generated Zig kernels include placeholders; +AffineScript's emitter checks do not establish hardware execution. These are +separate cells because flattening them into “has coprocessor support” would lose +the most important information. + +Firmboot was found after the initial inventory through a concurrent coordinator +update. Its 43-test Elixir result is from the local working tree, including the +uncommitted water-leak extension. Its published baseline is separately recorded; +fresh Agda/Lean runs were not performed for this atlas. + +The augmentation rows refer to adapters and generated workloads. Their native +host parser/type system is marked H; the adapter's manifest parsing and +generation have their own source notes. Several inspected build/run entry points +only print instructions and return success. A green generator test would not +establish that those target toolchains ran. + +These are evidence classifications, not TRG/CRG/FRG grades, readiness scores, +completion percentages or a security certification. The atlas exposes both +known implementation gaps and the remaining audit coverage. + +All files in this atlas are licensed CC-BY-SA-4.0. diff --git a/docs/audits/toolchain-atlas/atlas.csv b/docs/audits/toolchain-atlas/atlas.csv new file mode 100644 index 0000000..c09b6f9 --- /dev/null +++ b/docs/audits/toolchain-atlas/atlas.csv @@ -0,0 +1,1877 @@ +row,repository,group,component,state,evidence,snapshot,source_paths +Tangle,tangle,Languages and research,Syntax,D,Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],dialects/braid-calculus/grammar-sketch.ebnf; dialects/quantum-circuit/grammar-sketch.ebnf; dialects/skein-algebra/grammar-sketch.ebnf +Tangle,tangle,Languages and research,Semantics,D,Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],docs/spec/FORMAL-SEMANTICS.md +Tangle,tangle,Languages and research,Type checker,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/lib/typecheck.ml; compiler/test/test_typecheck.ml +Tangle,tangle,Languages and research,Ownership / effects,?,No sufficient component assessment in this audit. This is not a claim of absence.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5], +Tangle,tangle,Languages and research,AST,I,OCaml frontend and REPL implementation sources were inspected.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/lib/ast.ml; src/rust/src/ast.rs; src/rust/src/ast_jtv.rs +Tangle,tangle,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5], +Tangle,tangle,Languages and research,Lexer,I,OCaml frontend and REPL implementation sources were inspected.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],.github/workflows/secret-scanner.yml; bench/bench_lexer.ml; bench/bench_lexer.rs +Tangle,tangle,Languages and research,Parser,I,OCaml frontend and REPL implementation sources were inspected.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],bench/bench_parser.ml; bench/bench_parser_rust.rs; compiler/fuzz/fuzz_parser.ml +Tangle,tangle,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5], +Tangle,tangle,Languages and research,REPL,I,OCaml frontend and REPL implementation sources were inspected.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/lib/repl.ml +Tangle,tangle,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/tangle-lsp/Cargo.toml; compiler/tangle-lsp/docs/lsp-diagnostic-categories.md; compiler/tangle-lsp/src/backend.rs +Tangle,tangle,Languages and research,Interpreter / runner,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/lib/eval.ml; compiler/test/test_eval.ml; src/rust/src/eval.rs +Tangle,tangle,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5], +Tangle,tangle,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/bin/dune; compiler/bin/main.ml; compiler/dune-project +Tangle,tangle,Languages and research,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],proofs/bootstrap-lean.sh +Tangle,tangle,Languages and research,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/tangle-lsp/src/backend.rs; compiler/test/tg3/tg3_emit.ml +Tangle,tangle,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5], +Tangle,tangle,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],ffi/zig/build.zig; ffi/zig/src/main.zig; ffi/zig/test/integration_test.zig +Tangle,tangle,Languages and research,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],lib/stdlib.tangle +Tangle,tangle,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5], +Tangle,tangle,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],.machine_readable/6a2/ECOSYSTEM.a2ml +Tangle,tangle,Languages and research,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/tangle-wasm/tests/differential.rs; compiler/test/dune; compiler/test/test_check.ml +Tangle,tangle,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],compiler/fuzz/fuzz_lexer.ml; compiler/fuzz/fuzz_parser.ml; src/rust/fuzz/Cargo.toml +Tangle,tangle,Languages and research,Formal model / proofs,P,"Lean core checked: progress, preservation, determinism, safety, and inference equivalence. This is the model, not a compiler refinement proof.",187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],proofs/TG3Differential.lean; proofs/Tangle.lean +Tangle,tangle,Languages and research,Proof / runtime correspondence,?,An end-to-end refinement from the OCaml implementation to the checked Lean core was not established.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],ASSUMPTIONS.md; proofs/TG3-REFINEMENT.md +Tangle,tangle,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],.github/workflows/codeql.yml; .github/workflows/dependabot-automerge.yml; .github/workflows/dogfood-gate.yml +Tangle,tangle,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],bench/bench_lexer.ml; bench/bench_lexer.rs; bench/bench_parser.ml +Tangle,tangle,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5],guix.scm +Oblíbený,oblibeny,Languages and research,Syntax,D,Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,docs/LANGUAGE-SPEC.md; docs/academic/engineering/01-hardware-specifications.adoc; docs/academic/engineering/02-protocol-specifications.adoc +Oblíbený,oblibeny,Languages and research,Semantics,D,Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,Type checker,!,Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,lib/typecheck.ml; src/abi/Lang/Checker.idr +Oblíbený,oblibeny,Languages and research,Ownership / effects,?,No sufficient component assessment in this audit. This is not a claim of absence.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,AST,I,OCaml core implementation inspected; 27 conformance cases passed for the tested slice.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,lib/ast.ml; src/abi/Lang/Syntax.idr +Oblíbený,oblibeny,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,Lexer,I,OCaml core implementation inspected; 27 conformance cases passed for the tested slice.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,.github/workflows/secret-scanner.yml; lib/lexer.ml +Oblíbený,oblibeny,Languages and research,Parser,I,OCaml core implementation inspected; 27 conformance cases passed for the tested slice.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,lib/parser.mly +Oblíbený,oblibeny,Languages and research,Elaboration / IR,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,docs/specs/ir/oir-specification.adoc +Oblíbený,oblibeny,Languages and research,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,LSP / debugger,!,Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,LSP-SERVER-IMPLEMENTATION.md; bin/oblibeny_lsp.ml; lib/debugger.ml +Oblíbený,oblibeny,Languages and research,Interpreter / runner,I,OCaml core implementation inspected; 27 conformance cases passed for the tested slice.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,lib/eval.ml; src/abi/Lang/Eval.idr +Oblíbený,oblibeny,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,docs/specs/architecture/compiler-architecture.adoc; ffi/zig/build.zig +Oblíbený,oblibeny,Languages and research,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,Containerfile.bootstrap; docs/DISTROLESS-BOOTSTRAP.adoc +Oblíbený,oblibeny,Languages and research,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,docs/specs/backend/rust-backend.adoc +Oblíbený,oblibeny,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,docs/academic/verification/01-formal-verification.adoc; docs/academic/verification/02-program-analysis.adoc; docs/academic/verification/03-concurrency-distributed.adoc +Oblíbený,oblibeny,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,Aggregate library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,examples/alib/README.md; examples/alib/arithmetic.obl; examples/alib/comparison.obl +Oblíbený,oblibeny,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,.machine_readable/6a2/ECOSYSTEM.a2ml; examples/packages/hello.zpkg/META.scm; examples/packages/hello.zpkg/README.adoc +Oblíbený,oblibeny,Languages and research,Unit / conformance tests,T,27 conformance cases passed; this does not certify debugger or deployment.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,test/conformance_test.ml; test/dune +Oblíbený,oblibeny,Languages and research,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +Oblíbený,oblibeny,Languages and research,Proof / runtime correspondence,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,docs/proof-debt.md +Oblíbený,oblibeny,Languages and research,CI / security gates,I,CI/security configuration and actual PR checks were inspected and repaired in PR 127. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,.github/workflows/ci.yml; .github/workflows/codeql.yml; .github/workflows/governance.yml +Oblíbený,oblibeny,Languages and research,Benchmarks / measurement,!,Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127,lib/profiler.ml +Oblíbený,oblibeny,Languages and research,Release / packaging,!,Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.,105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127, +KitchenSpeak,kitchenspeak,Languages and research,Syntax,D,Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",docs/spec/0001-lexical-grammar.adoc; docs/spec/0002-concrete-grammar.adoc; grammar.ebnf +KitchenSpeak,kitchenspeak,Languages and research,Semantics,D,Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",docs/design/0002-semantics.adoc +KitchenSpeak,kitchenspeak,Languages and research,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",decisions/0004-echo-attaches-to-linear-dyadic.adoc; docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +KitchenSpeak,kitchenspeak,Languages and research,AST,I,Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",src/compiler/ast.ml +KitchenSpeak,kitchenspeak,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,Lexer,I,Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",.github/workflows/secret-scanner.yml; src/compiler/lexer.ml +KitchenSpeak,kitchenspeak,Languages and research,Parser,I,Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",docs/spec/0001-lexical-grammar.adoc; docs/spec/0002-concrete-grammar.adoc; grammar.ebnf +KitchenSpeak,kitchenspeak,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",src/compiler/ast.ml; src/compiler/check.ml; src/compiler/dune +KitchenSpeak,kitchenspeak,Languages and research,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",features/ssg/ssg-bootstrap.sh +KitchenSpeak,kitchenspeak,Languages and research,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/interface/Abi/0.3-AI-MANIFEST.a2ml +KitchenSpeak,kitchenspeak,Languages and research,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",docs/design/0004-stdlib-ontology.adoc; src/compiler/stdlib_ks.ml +KitchenSpeak,kitchenspeak,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",.machine_readable/6a2/ECOSYSTEM.a2ml; .machine_readable/ECOSYSTEM.a2ml +KitchenSpeak,kitchenspeak,Languages and research,Unit / conformance tests,T,15 positive/negative conformance cases passed.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +KitchenSpeak,kitchenspeak,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +KitchenSpeak,kitchenspeak,Languages and research,Formal model / proofs,!,NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",proofs/agda/Dough.agda; proofs/agda/EchoBridge.agda; proofs/agda/NoCurdle.agda +KitchenSpeak,kitchenspeak,Languages and research,Proof / runtime correspondence,!,NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", +KitchenSpeak,kitchenspeak,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",.github/workflows/boj-build.yml; .github/workflows/codeql.yml; .github/workflows/dependabot-automerge.yml +KitchenSpeak,kitchenspeak,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",benches/template_bench.sh; verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +KitchenSpeak,kitchenspeak,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]",.github/workflows/release.yml; build/guix.scm; manifest.scm +Eclexia,eclexia,Languages and research,Syntax,D,"Resource-aware language implementation, compiler and CLI were reviewed.","6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",SPECIFICATION.md; editors/vscode/syntaxes/eclexia.tmLanguage.json; formal/coq/src/Syntax.v +Eclexia,eclexia,Languages and research,Semantics,D,"Resource-aware language implementation, compiler and CLI were reviewed.","6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",spec/axiomatic-semantics.md; spec/operational-semantics.md +Eclexia,eclexia,Languages and research,Type checker,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",formal/coq/src/Typing.v +Eclexia,eclexia,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",compiler/eclexia-effects/Cargo.toml; compiler/eclexia-effects/src/evidence.rs; compiler/eclexia-effects/src/lib.rs +Eclexia,eclexia,Languages and research,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",formal/coq/src/Syntax.v +Eclexia,eclexia,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]", +Eclexia,eclexia,Languages and research,Lexer,I,Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",.github/workflows/secret-scanner.yml; compiler/eclexia-lexer/Cargo.toml; compiler/eclexia-lexer/src/lib.rs +Eclexia,eclexia,Languages and research,Parser,I,Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",compiler/eclexia-parser/Cargo.toml; compiler/eclexia-parser/src/error.rs; compiler/eclexia-parser/src/expr.rs +Eclexia,eclexia,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]", +Eclexia,eclexia,Languages and research,REPL,I,Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",compiler/eclexia/src/repl.rs +Eclexia,eclexia,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",compiler/eclexia-debugger/Cargo.toml; compiler/eclexia-debugger/src/breakpoint.rs; compiler/eclexia-debugger/src/inspection.rs +Eclexia,eclexia,Languages and research,Interpreter / runner,I,Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",compiler/eclexia-codegen/src/vm.rs; compiler/eclexia-interp/src/eval.rs; compiler/eclexia/src/bench_runner.rs +Eclexia,eclexia,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]", +Eclexia,eclexia,Languages and research,Compiler / build,I,Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",.clusterfuzzlite/build.sh; .github/workflows/build.yml; compiler/eclexia-absinterp/Cargo.toml +Eclexia,eclexia,Languages and research,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",docs/roadmap/SELF-HOSTING-ROADMAP.md +Eclexia,eclexia,Languages and research,Code generators,I,Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",compiler/eclexia-codegen/Cargo.toml; compiler/eclexia-codegen/src/bytecode.rs; compiler/eclexia-codegen/src/lib.rs +Eclexia,eclexia,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]", +Eclexia,eclexia,Languages and research,FFI / ABI / verifier,!,Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",ffi/zig/build.zig; ffi/zig/src/main.zig; ffi/zig/src/resource.zig +Eclexia,eclexia,Languages and research,Standard library,I,Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",docs/stdlib-index.html; stdlib/README.md; stdlib/async.ecl +Eclexia,eclexia,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]", +Eclexia,eclexia,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",.machine_readable/6a2/ECOSYSTEM.a2ml; compiler/eclexia/src/package_manager.rs; libraries/eclexia-cli/Cargo.toml +Eclexia,eclexia,Languages and research,Unit / conformance tests,T,The two conformance test harnesses passed for this local snapshot.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",compiler/eclexia-codegen/tests/integration_test.rs; compiler/eclexia-codegen/tests/pipeline_test.rs; compiler/eclexia/src/test_runner.rs +Eclexia,eclexia,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",.clusterfuzzlite/Dockerfile; .clusterfuzzlite/build.sh; .clusterfuzzlite/project.yaml +Eclexia,eclexia,Languages and research,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",formal/agda/ResourceTracking.agda; formal/coq/src/Echo.v; formal/coq/src/EchoThermo.v +Eclexia,eclexia,Languages and research,Proof / runtime correspondence,!,Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",docs/proof-debt.md +Eclexia,eclexia,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",.github/workflows/build.yml; .github/workflows/cargo-audit.yml; .github/workflows/cflite_batch.yml +Eclexia,eclexia,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",benches/bench_energy.ecl; benches/bench_example.ecl; compiler/eclexia-tiered/src/profile.rs +Eclexia,eclexia,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]",formal/coq/manifest.scm; guix.scm +Ephapax v2,ephapax,Languages and research,Syntax,D,Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc; editors/tree-sitter-ephapax/grammar.js; editors/vscode/syntaxes/ephapax.tmLanguage.json +Ephapax v2,ephapax,Languages and research,Semantics,D,Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",formal/Semantics.v; formal/Semantics_L1.v +Ephapax v2,ephapax,Languages and research,Type checker,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",docs/sessions/SESSION-2026-03-28-type-checker-audit.adoc; formal/Typing.v; formal/TypingL1.v +Ephapax v2,ephapax,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",conformance/invalid/linear_not_consumed.eph; conformance/invalid/linear_used_twice.eph; conformance/invalid/region_linear_not_consumed.eph +Ephapax v2,ephapax,Languages and research,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",formal/Syntax.v; idris2/src/Ephapax/IR/AST.idr +Ephapax v2,ephapax,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]", +Ephapax v2,ephapax,Languages and research,Lexer,I,Current parser implementation inspected; 62 unit tests and one additional parser test passed.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",.github/workflows/secret-scanner.yml; idris2/src/Ephapax/Parse/Lexer.idr; src/ephapax-lexer/Cargo.toml +Ephapax v2,ephapax,Languages and research,Parser,I,Current parser implementation inspected; 62 unit tests and one additional parser test passed.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc; editors/tree-sitter-ephapax/grammar.js; ephapax-linear/grammar/affine.ebnf +Ephapax v2,ephapax,Languages and research,Elaboration / IR,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",idris2/src/Ephapax/IR/AST.idr; idris2/src/Ephapax/IR/Decode.idr; idris2/src/Ephapax/IR/SExpr.idr +Ephapax v2,ephapax,Languages and research,REPL,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",formal/INTERACTIVE-PROOF-SESSION.md; src/ephapax-repl/Cargo.toml; src/ephapax-repl/src/lib.rs +Ephapax v2,ephapax,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",src/ephapax-lsp/Cargo.toml; src/ephapax-lsp/src/main.rs; tools/ephapax-lsp/Cargo.lock +Ephapax v2,ephapax,Languages and research,Interpreter / runner,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",src/ephapax-runtime/Cargo.toml; src/ephapax-runtime/src/lib.rs; src/ephapax-runtime/src/list.rs +Ephapax v2,ephapax,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]", +Ephapax v2,ephapax,Languages and research,Compiler / build,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]", +Ephapax v2,ephapax,Languages and research,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",scripts/bootstrap-provers.sh +Ephapax v2,ephapax,Languages and research,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc; idris2/src/Ephapax/Affine/Emit.idr +Ephapax v2,ephapax,Languages and research,Coprocessor / GPU,!,Zig coprocessor shim is explicitly a stub: native backend capabilities report unavailable. ABI design does not establish acceleration.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",tools/coproc/ephapax_coproc.zig +Ephapax v2,ephapax,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",conformance/valid/ffi_basic.eph; conformance/valid/ffi_linear_handle.eph; examples/ffi/01-ffi-basic.eph +Ephapax v2,ephapax,Languages and research,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",src/ephapax-cli/tests/v2_stdlib_import.rs; src/ephapax-stdlib/Cargo.toml; src/ephapax-stdlib/src/lib.rs +Ephapax v2,ephapax,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]", +Ephapax v2,ephapax,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",.machine_readable/6a2/ECOSYSTEM.a2ml +Ephapax v2,ephapax,Languages and research,Unit / conformance tests,T,Parser slice: 62 + 1 tests passed. Not a full compiler/runtime validation.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",conformance/README.md; conformance/invalid/branch_inconsistent.eph; conformance/invalid/linear_not_consumed.eph +Ephapax v2,ephapax,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",src/ephapax-cli/tests/property_tests.proptest-regressions; src/ephapax-cli/tests/property_tests.rs; tests/fuzz/.gitignore +Ephapax v2,ephapax,Languages and research,Formal model / proofs,!,Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",formal/Semantics_L1.v +Ephapax v2,ephapax,Languages and research,Proof / runtime correspondence,!,Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",formal/Semantics_L1.v +Ephapax v2,ephapax,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",.github/workflows/abi-verify.yml; .github/workflows/boj-build.yml; .github/workflows/codeql.yml +Ephapax v2,ephapax,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",brand/hero/social-profile.png; docs/testing-and-bench-strategy.adoc; spec/ARG-PROFILE.adoc +Ephapax v2,ephapax,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]",guix.scm +AffineScript v2,affinescript,Languages and research,Syntax,D,Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,docs/academic/formal-verification/solo-core/Syntax.idr; editors/tree-sitter-affinescript/grammar.js; editors/vscode/syntaxes/affinescript.tmLanguage.json +AffineScript v2,affinescript,Languages and research,Semantics,D,Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,docs/SOUNDNESS.adoc; docs/academic/formal-verification/axiomatic-semantics.adoc; docs/academic/formal-verification/denotational-semantics.adoc +AffineScript v2,affinescript,Languages and research,Type checker,I,OCaml implementation and current soundness report inspected; not all generated targets were executed.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,bench/bench_typecheck.ml; docs/academic/formal-verification/solo-core/Typing.idr; docs/history/TYPECHECKER-COMPLETION-2026-01-23.adoc +AffineScript v2,affinescript,Languages and research,Ownership / effects,!,Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,.build/affinescript.opam; .github/workflows/affine-vscode-publish.yml; .machine_readable/sessions/2026-05-27-borrow-deferred-items.a2ml +AffineScript v2,affinescript,Languages and research,AST,I,OCaml implementation and current soundness report inspected; not all generated targets were executed.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,docs/academic/formal-verification/solo-core/Syntax.idr; lib/ast.ml +AffineScript v2,affinescript,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards, +AffineScript v2,affinescript,Languages and research,Lexer,I,OCaml implementation and current soundness report inspected; not all generated targets were executed.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,.github/workflows/secret-scanner.yml; lib/lexer.ml; proposals/idaptik/migrated/PortScanner/PortScanner.affine +AffineScript v2,affinescript,Languages and research,Parser,I,OCaml implementation and current soundness report inspected; not all generated targets were executed.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,editors/tree-sitter-affinescript/grammar.js; lib/parser.mly; lib/parser_errors.ml +AffineScript v2,affinescript,Languages and research,Elaboration / IR,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,lib/desugar_traits.ml +AffineScript v2,affinescript,Languages and research,REPL,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,docs/history/REPLY-SUM-TYPES.adoc; lib/repl.ml; wiki/tooling/repl.md +AffineScript v2,affinescript,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,lib/lsp_server.ml; tools/affinescript-lsp/Cargo.lock; tools/affinescript-lsp/Cargo.toml +AffineScript v2,affinescript,Languages and research,Interpreter / runner,I,OCaml implementation and current soundness report inspected; not all generated targets were executed.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,affinescript-deno-test/lib/runner.affine; lib/wasi_runtime.ml; packages/affine-js/runtime.js +AffineScript v2,affinescript,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards, +AffineScript v2,affinescript,Languages and research,Compiler / build,I,OCaml implementation and current soundness report inspected; not all generated targets were executed.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,affinescript-deno-test/lib/compile.affine; distributions/rattlescript/build.rs; docs/decisions/0019-compiler-distribution.adoc +AffineScript v2,affinescript,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards, +AffineScript v2,affinescript,Languages and research,Code generators,I,OCaml implementation and current soundness report inspected; not all generated targets were executed.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,affinescript-deno-test/example/codegen_regression_test.affine; bench/bench_codegen.ml; docs/architecture/BACKEND-ANALYSIS.adoc +AffineScript v2,affinescript,Languages and research,Coprocessor / GPU,I,Gate emits multiple GPU/coprocessor targets. Optional naga/SPIR-V checks and nonempty output checks do not establish hardware execution.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,tools/coprocessor-gate.sh +AffineScript v2,affinescript,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,affinescript-dom/ffi/zig/src/main.zig; affinescript-dom/src/abi/DOM.idr; ffi/zig/build.zig +AffineScript v2,affinescript,Languages and research,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,.github/workflows/stdlib-naming.yml; docs/STDLIB-EXTERN-AUDIT.a2ml; docs/STDLIB-EXTERN-AUDIT.adoc +AffineScript v2,affinescript,Languages and research,Aggregate library,F,Affine aLib source located; a complete semantic-conformance run was not established for this atlas.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,docs/ALIB-INTEGRATION.adoc; docs/alib-roadmap.adoc; docs/alib/README.adoc +AffineScript v2,affinescript,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,.machine_readable/descriptiles/ECOSYSTEM.a2ml; docs/ECOSYSTEM.adoc; docs/patch_ecosystem.py +AffineScript v2,affinescript,Languages and research,Unit / conformance tests,!,Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,affinescript-cadre/e2e/test.mjs; conformance/README.adoc; conformance/invalid/001_unclosed_brace.affine +AffineScript v2,affinescript,Languages and research,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards, +AffineScript v2,affinescript,Languages and research,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,docs/academic/formal-verification/solo-core/Soundness.idr; docs/academic/proofs/coherence-parametricity.adoc; docs/academic/proofs/db-theory-2-transaction-safety.adoc +AffineScript v2,affinescript,Languages and research,Proof / runtime correspondence,!,Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,docs/SOUNDNESS.adoc; docs/academic/formal-verification/solo-core/Soundness.idr; docs/academic/proofs/effect-soundness.adoc +AffineScript v2,affinescript,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,.github/workflows/affine-vscode-publish.yml; .github/workflows/casket-pages.yml; .github/workflows/ci.yml +AffineScript v2,affinescript,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,bench/bench_codegen.ml; bench/bench_fixtures.ml; bench/bench_lex.ml +AffineScript v2,affinescript,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards,.github/workflows/release.yml; docs/PACKAGING.adoc; docs/history/ALPHA-1-RELEASE-NOTES.adoc +My family / shared core,my-lang,Languages and research,Syntax,D,"Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,docs/reference/solo-v1-grammar.ebnf; docs/theory/duet_ensemble_grammar.md; docs/wiki/language/syntax.md +My family / shared core,my-lang,Languages and research,Semantics,D,"Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,hives/solo-hive/docs/semantics.md; proofs/me/visual-semantics/formal-model.md; proofs/shared/ai-semantics/README.md +My family / shared core,my-lang,Languages and research,Type checker,I,QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,.github/workflows/checker-scaling.yml; _exploratory/me-scaffolding/crates/typechecker/Cargo.toml; _exploratory/me-scaffolding/crates/typechecker/src/lib.rs +My family / shared core,my-lang,Languages and research,Ownership / effects,I,QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,_exploratory/me-scaffolding/crates/affine/Cargo.toml; _exploratory/me-scaffolding/crates/affine/src/lib.rs; _exploratory/me-scaffolding/examples/solo/10_affine_types.solo +My family / shared core,my-lang,Languages and research,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,_exploratory/me-scaffolding/crates/ast/Cargo.toml; _exploratory/me-scaffolding/crates/ast/src/lib.rs; crates/my-lang/src/ast.rs +My family / shared core,my-lang,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182, +My family / shared core,my-lang,Languages and research,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,.github/workflows/secret-scanner.yml; _exploratory/me-scaffolding/crates/lexer/Cargo.toml; _exploratory/me-scaffolding/crates/lexer/src/lib.rs +My family / shared core,my-lang,Languages and research,Parser,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,_exploratory/me-scaffolding/crates/parser/Cargo.toml; _exploratory/me-scaffolding/crates/parser/src/error.rs; _exploratory/me-scaffolding/crates/parser/src/lib.rs +My family / shared core,my-lang,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182, +My family / shared core,my-lang,Languages and research,REPL,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,_exploratory/me-scaffolding/crates/repl/Cargo.toml; _exploratory/me-scaffolding/crates/repl/src/lib.rs; playground/hives/me/crates/repl/Cargo.toml +My family / shared core,my-lang,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,_exploratory/me-scaffolding/crates/lsp/Cargo.toml; _exploratory/me-scaffolding/crates/lsp/src/lib.rs; crates/my-lsp/Cargo.toml +My family / shared core,my-lang,Languages and research,Interpreter / runner,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,_exploratory/me-scaffolding/crates/runtime/Cargo.toml; _exploratory/me-scaffolding/crates/runtime/src/lib.rs; crates/my-lang/src/interpreter.rs +My family / shared core,my-lang,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182, +My family / shared core,my-lang,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,.clusterfuzzlite/build.sh; dialects/duet/compiler/Cargo.toml; dialects/duet/compiler/src/lib.rs +My family / shared core,my-lang,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182, +My family / shared core,my-lang,Languages and research,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,_exploratory/me-scaffolding/crates/codegen/Cargo.toml; _exploratory/me-scaffolding/crates/codegen/src/lib.rs; playground/hives/me/crates/codegen/Cargo.toml +My family / shared core,my-lang,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182, +My family / shared core,my-lang,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,frontier-practices/ffi/zig/build.zig; frontier-practices/ffi/zig/src/main.zig; frontier-practices/ffi/zig/test/integration_test.zig +My family / shared core,my-lang,Languages and research,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,crates/my-lang/src/stdlib.rs; docs/wiki/internals/stdlib-design.md; docs/wiki/reference/stdlib.md +My family / shared core,my-lang,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182, +My family / shared core,my-lang,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,.machine_readable/6a2/ECOSYSTEM.a2ml; docs/wiki/roadmap/ecosystem.md; playground/.machine_readable/6a2/ECOSYSTEM.a2ml +My family / shared core,my-lang,Languages and research,Unit / conformance tests,T,25 QTT unit tests passed for the inspected checker slice.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,conformance/invalid/i01_missing_brace.my; conformance/invalid/i02_bad_keyword.my; conformance/run_conformance.sh +My family / shared core,my-lang,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,.clusterfuzzlite/Dockerfile; .clusterfuzzlite/build.sh; .clusterfuzzlite/project.yaml +My family / shared core,my-lang,Languages and research,Formal model / proofs,I,Core/surface proof registry and formal sources reviewed; distinguish original local unpublished work from the PR/main snapshot.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,proofs/verification/coq/Syntax.v; proofs/verification/coq/Typing.v; proofs/verification/coq/solo-core/Context.v +My family / shared core,my-lang,Languages and research,Proof / runtime correspondence,!,Whole-language Rust/model correspondence is not established by the QTT tests or by named core theorems.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,proofs/shared/effect-system/soundness.md; proofs/shared/type-system/soundness.md; proofs/verification/idris/solo-core/Soundness.idr +My family / shared core,my-lang,Languages and research,CI / security gates,I,CI/security configuration and actual PR checks were inspected and repaired in PR 182. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,.github/workflows/cflite_batch.yml; .github/workflows/cflite_pr.yml; .github/workflows/checker-scaling.yml +My family / shared core,my-lang,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,crates/my-lang/examples/dhat_checker_profile.rs; spec/ARG-PROFILE.adoc; spec/CRG-PROFILE.adoc +My family / shared core,my-lang,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182,frontier-practices/manifest.scm; hives/duet-hive/manifest.scm; hives/ensemble-hive/manifest.scm +Betlang,betlang,Languages and research,Syntax,D,"Racket implementation uses probabilistic ternary, lazy choice semantics.","4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",compiler/bet-parse/src/grammar.lalrpop; compiler/bet-syntax/Cargo.toml; compiler/bet-syntax/src/ast.rs +Betlang,betlang,Languages and research,Semantics,D,"Racket implementation uses probabilistic ternary, lazy choice semantics.","4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",docs/semantics.md; proofs/formal-semantics.md; proofs/theorems/soundness-completeness.md +Betlang,betlang,Languages and research,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", +Betlang,betlang,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",docs/AFFINESCRIPT-ALIGNMENT.adoc; editors/vscode/src/extension.affine +Betlang,betlang,Languages and research,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",compiler/bet-syntax/src/ast.rs; editors/neovim/syntax/betlang.vim +Betlang,betlang,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", +Betlang,betlang,Languages and research,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",.github/workflows/secret-scanner.yml; bench/bench_lexer.rs; compiler/bet-parse/fuzz/fuzz_targets/fuzz_lexer.rs +Betlang,betlang,Languages and research,Parser,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",bench/bench_parser.rs; compiler/bet-parse/fuzz/fuzz_targets/fuzz_parser.rs; compiler/bet-parse/src/grammar.lalrpop +Betlang,betlang,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", +Betlang,betlang,Languages and research,REPL,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",repl/shell.rkt; tools/bet-cli/src/repl.rs +Betlang,betlang,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",lsp/bet-lsp/gleam.toml; lsp/bet-lsp/manifest.toml; lsp/bet-lsp/src/bet_lsp.gleam +Betlang,betlang,Languages and research,Interpreter / runner,I,Executable Racket semantics inspected; merely loading test files was not counted as a test run.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",compiler/bet-eval/Cargo.toml; compiler/bet-eval/src/lib.rs; runtime/bet-rand/Cargo.toml +Betlang,betlang,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", +Betlang,betlang,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",.clusterfuzzlite/build.sh; bindings/chapel/build.rs; compiler/bet-check/Cargo.toml +Betlang,betlang,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", +Betlang,betlang,Languages and research,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",compiler/bet-codegen/Cargo.toml; compiler/bet-codegen/src/lib.rs; docs/julia-backend-design.md +Betlang,betlang,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", +Betlang,betlang,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",ffi/zig/build.zig; ffi/zig/src/main.zig; ffi/zig/test/integration_test.zig +Betlang,betlang,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", +Betlang,betlang,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", +Betlang,betlang,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",.machine_readable/6a2/ECOSYSTEM.a2ml +Betlang,betlang,Languages and research,Unit / conformance tests,!,Actual raco test run fails: check-true receives a membership list and invalid format directives abort tests. No all-green conformance claim.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",.github/workflows/test.yml; compiler/bet-parse/src/tests.rs; conformance/README.md +Betlang,betlang,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",.clusterfuzzlite/Containerfile; .clusterfuzzlite/Dockerfile; .clusterfuzzlite/build.sh +Betlang,betlang,Languages and research,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",lakefile.lean; proofs/BetLang.lean +Betlang,betlang,Languages and research,Proof / runtime correspondence,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",docs/proof-debt.adoc; docs/proof-debt.md; proofs/theorems/soundness-completeness.md +Betlang,betlang,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",.github/workflows/cargo-audit.yml; .github/workflows/casket-pages.yml; .github/workflows/cflite_batch.yml +Betlang,betlang,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",bench/bench_lexer.rs; bench/bench_parser.rs; benchmarks/performance.rkt +Betlang,betlang,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]",.github/workflows/release.yml; guix.scm; julia-backend/manifest.scm +JtV v1 lineage,jtv-lang,Languages and research,Syntax,D,v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Semantics,D,v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Ownership / effects,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Lexer,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Compiler / build,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Unit / conformance tests,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Proof / runtime correspondence,!,Do not assign current jtv-core tests or coprocessor files to historical v1 without a version mapping.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,CI / security gates,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v1 lineage,jtv-lang,Languages and research,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v2,jtv-lang,Languages and research,Syntax,D,Reversible-token v2 design reviewed independently from the v1 lineage.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/src/grammar.pest; docs/GRAMMAR_EVOLUTION.md; editors/vscode/syntaxes/jtv.tmLanguage.json +JtV v2,jtv-lang,Languages and research,Semantics,D,Reversible-token v2 design reviewed independently from the v1 lineage.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",docs/design-decisions/0004-pata-eval-failure-semantics.adoc; docs/design-decisions/0005-extern-coproc-call-semantics.adoc +JtV v2,jtv-lang,Languages and research,Type checker,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/src/typechecker.rs +JtV v2,jtv-lang,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",ALIGNMENT-AFFINESCRIPT.adoc; crates/jtv-core/src/effect.rs; docs/design-decisions/0009-echo-epistemic-first-class-function-effects.adoc +JtV v2,jtv-lang,Languages and research,AST,I,"Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.","6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/src/ast.rs; playground/jtv/spec/SYNTAX.adoc +JtV v2,jtv-lang,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v2,jtv-lang,Languages and research,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",.github/workflows/secret-scanner.yml; playground/.github/workflows/secret-scanner.yml +JtV v2,jtv-lang,Languages and research,Parser,I,"Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.","6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/benches/parser_bench.rs; crates/jtv-core/src/grammar.pest; crates/jtv-core/src/parser.rs +JtV v2,jtv-lang,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v2,jtv-lang,Languages and research,REPL,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-cli/src/repl.rs +JtV v2,jtv-lang,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-lsp/Cargo.toml; crates/jtv-lsp/src/main.rs; wiki/tooling/LSP.md +JtV v2,jtv-lang,Languages and research,Interpreter / runner,I,"Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.","6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/benches/interpreter_bench.rs; crates/jtv-core/src/interpreter.rs +JtV v2,jtv-lang,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v2,jtv-lang,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",.clusterfuzzlite/build.sh; playground/infrastructure/podman/scripts/build.sh; wiki/compiler/Architecture.md +JtV v2,jtv-lang,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v2,jtv-lang,Languages and research,Code generators,!,"PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders.","6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/src/coproc.rs; crates/jtv-core/src/coproc_lower.rs +JtV v2,jtv-lang,Languages and research,Coprocessor / GPU,!,"PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders.","6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/src/coproc.rs; crates/jtv-core/src/coproc_lower.rs +JtV v2,jtv-lang,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",ffi/zig/.editorconfig; ffi/zig/.gitattributes; ffi/zig/.github/workflows/ci.yml +JtV v2,jtv-lang,Languages and research,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/stdlib/collections.jtv; crates/jtv-core/stdlib/prelude.jtv; crates/jtv-core/stdlib/result.jtv +JtV v2,jtv-lang,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v2,jtv-lang,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",.machine_readable/6a2/ECOSYSTEM.a2ml; docs/ecosystem-status.adoc; packages/jtv-analyzer/deno.json +JtV v2,jtv-lang,Languages and research,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",conformance/coproc/dead_gate_dropped.jtv; conformance/coproc/insn_with_encoding.jtv; conformance/coproc/live_intrinsic.jtv +JtV v2,jtv-lang,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",.clusterfuzzlite/Containerfile; .clusterfuzzlite/Dockerfile; .clusterfuzzlite/build.sh +JtV v2,jtv-lang,Languages and research,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",academic/proofs/ALGEBRAIC_STRUCTURES.md; academic/proofs/COMPUTATIONAL_THEORY.md; academic/proofs/MATHEMATICAL_FOUNDATIONS.md +JtV v2,jtv-lang,Languages and research,Proof / runtime correspondence,!,Coupling between the reversible-token formal model and runtime was not demonstrated end to end.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", +JtV v2,jtv-lang,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",.github/workflows/cflite_batch.yml; .github/workflows/cflite_pr.yml; .github/workflows/codeql.yml +JtV v2,jtv-lang,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",crates/jtv-core/benches/interpreter_bench.rs; crates/jtv-core/benches/parser_bench.rs +JtV v2,jtv-lang,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]",guix.scm +WokeLang,wokelang,Languages and research,Syntax,D,"Consent/care design reviewed against the current Rust implementation, not just old OCaml sources.",1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],docs/grammar.ebnf; docs/proofs/formal-semantics/grammar-proofs.md; docs/proofs/verification/GRAMMAR-PROOF-INVENTORY.md +WokeLang,wokelang,Languages and research,Semantics,D,"Consent/care design reviewed against the current Rust implementation, not just old OCaml sources.",1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],docs/proofs/formal-semantics/denotational-semantics.md; docs/proofs/formal-semantics/grammar-proofs.md; docs/proofs/formal-semantics/operational-semantics.md +WokeLang,wokelang,Languages and research,Type checker,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],src/abi/WokeLang/Typing.idr; src/typechecker/mod.rs +WokeLang,wokelang,Languages and research,Ownership / effects,!,Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5], +WokeLang,wokelang,Languages and research,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],core/ast.ml; src/ast/mod.rs; src/ast/visitor.rs +WokeLang,wokelang,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5], +WokeLang,wokelang,Languages and research,Lexer,I,Current Rust frontend and execution implementation inspected.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],.github/workflows/secret-scanner.yml; bench/bench_lexer.ml; core/lexer.mll +WokeLang,wokelang,Languages and research,Parser,I,Current Rust frontend and execution implementation inspected.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],bench/bench_parser.ml; core/parser.mly; docs/grammar.ebnf +WokeLang,wokelang,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5], +WokeLang,wokelang,Languages and research,REPL,I,Current Rust frontend and execution implementation inspected.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],docs/wiki/Getting-Started/REPL.md; src/repl.rs +WokeLang,wokelang,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],src/bin/woke-lsp.rs; src/lsp/backend.rs; src/lsp/document.rs +WokeLang,wokelang,Languages and research,Interpreter / runner,I,Current Rust frontend and execution implementation inspected.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],core/eval.ml; src/interpreter/mod.rs; src/interpreter/value.rs +WokeLang,wokelang,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5], +WokeLang,wokelang,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],.clusterfuzzlite/build.sh; compiler/wokelang-wasm/Cargo.lock; compiler/wokelang-wasm/Cargo.toml +WokeLang,wokelang,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5], +WokeLang,wokelang,Languages and research,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],src/codegen/mod.rs; src/lsp/backend.rs; tests/codegen_test.rs +WokeLang,wokelang,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5], +WokeLang,wokelang,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],docs/proofs/verification/.gitignore; docs/proofs/verification/AUDIT.md; docs/proofs/verification/GRAMMAR-PROOF-INVENTORY.md +WokeLang,wokelang,Languages and research,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],examples/28_stdlib_alib.woke; examples/28_stdlib_simple.woke; examples/30_stdlib_math.woke +WokeLang,wokelang,Languages and research,Aggregate library,!,"Basic aLib operations are implemented, but map/filter/fold/ifThenElse return RuntimeError because interpreter context is unavailable.",1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],src/stdlib/alib.rs +WokeLang,wokelang,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],.machine_readable/6a2/ECOSYSTEM.a2ml +WokeLang,wokelang,Languages and research,Unit / conformance tests,T,188 Rust library tests passed; not a static consent proof.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],conformance/invalid/i01_missing_end.woke; conformance/invalid/i02_missing_give_back.woke; conformance/invalid/i03_bad_operator.woke +WokeLang,wokelang,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],.clusterfuzzlite/Containerfile; .clusterfuzzlite/build.sh; .clusterfuzzlite/project.yaml +WokeLang,wokelang,Languages and research,Formal model / proofs,!,Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],docs/proofs/README.md; docs/proofs/VERIFICATION-ROADMAP.md; docs/proofs/compiler/memory-model.md +WokeLang,wokelang,Languages and research,Proof / runtime correspondence,!,Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5], +WokeLang,wokelang,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],.github/workflows/boj-build.yml; .github/workflows/cargo-audit.yml; .github/workflows/cflite_batch.yml +WokeLang,wokelang,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],bench/bench_lexer.ml; bench/bench_parser.ml; benches/vm_bench.rs +WokeLang,wokelang,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5],guix.scm +Phronesis,phronesis,Languages and research,Syntax,D,Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",academic/proofs/model-theory/model-theory-specification.adoc; academic/proofs/temporal-logic/temporal-logic-specifications.adoc; docs/grammar.ebnf +Phronesis,phronesis,Languages and research,Semantics,D,Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",academic/proofs/algebraic-semantics/algebraic-semantics.adoc; academic/proofs/axiomatic-semantics/hoare-logic.adoc; academic/proofs/model-theory/denotational-semantics.adoc +Phronesis,phronesis,Languages and research,Type checker,!,Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",lib/phronesis/type_checker.ex; test/type_checker_test.exs +Phronesis,phronesis,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",editors/vscode/src/extension.affine +Phronesis,phronesis,Languages and research,AST,I,"Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.","f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",examples/syntax_error.phr; lib/phronesis/ast.ex; syntax/README.adoc +Phronesis,phronesis,Languages and research,Judgement / evidence graph,I,"Real nodes, typed evidence edges and claim-to-graph construction. Invariant paths compare six justification stages, not semantic equivalence.","f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",lib/phronesis/reflexion/judgement_evidence_graph.ex +Phronesis,phronesis,Languages and research,Lexer,I,"Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.","f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",.github/workflows/secret-scanner.yml; bench/bench_lexer.exs; lib/phronesis/incremental_lexer.ex +Phronesis,phronesis,Languages and research,Parser,I,"Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.","f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",bench/bench_parser.exs; docs/grammar.ebnf; lib/phronesis/incremental_parser.ex +Phronesis,phronesis,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]", +Phronesis,phronesis,Languages and research,REPL,I,"Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.","f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",lib/phronesis/debugger/repl.ex +Phronesis,phronesis,Languages and research,LSP / debugger,I,"Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.","f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",docs/LSP-IMPLEMENTATION-SUMMARY.adoc; lib/phronesis/debugger.ex; lib/phronesis/debugger/repl.ex +Phronesis,phronesis,Languages and research,Interpreter / runner,I,"Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.","f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",academic/proofs/abstract-interpretation/abstract-interpretation-framework.adoc; lib/phronesis/interpreter.ex; lib/phronesis/tracing_interpreter.ex +Phronesis,phronesis,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]", +Phronesis,phronesis,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",compiler/phronesis-ast/Cargo.lock; compiler/phronesis-ast/Cargo.toml; compiler/phronesis-ast/src/lib.rs +Phronesis,phronesis,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]", +Phronesis,phronesis,Languages and research,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]", +Phronesis,phronesis,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]", +Phronesis,phronesis,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",src/abi/Types.idr; src/abi/phronesis-abi.ipkg; verification/README.adoc +Phronesis,phronesis,Languages and research,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",examples/test_stdlib.exs; lib/phronesis/stdlib/bgp.ex; lib/phronesis/stdlib/consensus.ex +Phronesis,phronesis,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]", +Phronesis,phronesis,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",.machine_readable/6a2/ECOSYSTEM.a2ml; lib/phronesis/package_manager.ex; lib/phronesis/package_manager/manifest.ex +Phronesis,phronesis,Languages and research,Unit / conformance tests,!,Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",.github/workflows/conformance.yml; conformance/invalid/i01_missing_end.phr; conformance/invalid/i02_bad_action.phr +Phronesis,phronesis,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",test/fuzz/lexer_fuzz_test.exs; test/fuzz/parser_fuzz_test.exs; test/property_test.exs +Phronesis,phronesis,Languages and research,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",academic/formal-verification/agda/Phronesis.agda; academic/formal-verification/agda/PhronesisEcho.agda; academic/formal-verification/coq/Phronesis.v +Phronesis,phronesis,Languages and research,Proof / runtime correspondence,!,Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",academic/proofs/proof-theory/curry-howard-correspondence.adoc +Phronesis,phronesis,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",.github/workflows/casket-pages.yml; .github/workflows/codeql.yml; .github/workflows/conformance.yml +Phronesis,phronesis,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",bench/bench_lexer.exs; bench/bench_parser.exs; examples/profile_example.phr +Phronesis,phronesis,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]",manifest.scm +Oikos language,oikos-economics-accounting-dsl,Languages and research,Syntax,D,Accounting DSL source and Godley validation inspected.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],oikos-syntax/Cargo.toml; oikos-syntax/src/account.rs; oikos-syntax/src/dimension.rs +Oikos language,oikos-economics-accounting-dsl,Languages and research,Semantics,!,Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Ownership / effects,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],.github/workflows/secret-scanner.yml; oikos-parser/src/lexer.rs +Oikos language,oikos-economics-accounting-dsl,Languages and research,Parser,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],oikos-parser/Cargo.toml; oikos-parser/src/error.rs; oikos-parser/src/lexer.rs +Oikos language,oikos-economics-accounting-dsl,Languages and research,Elaboration / IR,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],oikos-desugar/Cargo.toml; oikos-desugar/src/error.rs; oikos-desugar/src/lib.rs +Oikos language,oikos-economics-accounting-dsl,Languages and research,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Compiler / build,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Code generators,!,Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Aggregate library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],docs/alib-aggregate-bridge.adoc +Oikos language,oikos-economics-accounting-dsl,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],.machine_readable/6a2/ECOSYSTEM.a2ml +Oikos language,oikos-economics-accounting-dsl,Languages and research,Unit / conformance tests,T,Rust workspace tests passed for the inspected DSL snapshot.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],oikos-check/tests/cross_ref.rs; oikos-check/tests/currency.rs; oikos-check/tests/fixtures.rs +Oikos language,oikos-economics-accounting-dsl,Languages and research,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Proof / runtime correspondence,!,Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],.github/workflows/cargo-audit.yml; .github/workflows/casket-pages.yml; .github/workflows/ci.yml +Oikos language,oikos-economics-accounting-dsl,Languages and research,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6], +Oikos language,oikos-economics-accounting-dsl,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6],manifest.scm +ErrorLang,error-lang,Languages and research,Syntax,D,Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",docs/Grammar-ru.ebnf; docs/Grammar.ebnf; spec/grammar.ebnf +ErrorLang,error-lang,Languages and research,Semantics,D,Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",spec/axiomatic-semantics.md; spec/operational-semantics.md +ErrorLang,error-lang,Languages and research,Type checker,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",compiler/src/TypeChecker.affine +ErrorLang,error-lang,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",.github/workflows/affinescript-check.yml; compiler/src/Analyzer.affine; compiler/src/Bytecode.affine +ErrorLang,error-lang,Languages and research,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",compiler/src/IncrementalLexer.affine; compiler/src/Lexer.affine +ErrorLang,error-lang,Languages and research,Parser,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",compiler/src/IncrementalParser.affine; compiler/src/Parser.affine; docs/Grammar-ru.ebnf +ErrorLang,error-lang,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",tools/lsp/Cargo.toml; tools/lsp/src/backend.rs; tools/lsp/src/main.rs +ErrorLang,error-lang,Languages and research,Interpreter / runner,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",cli/runtime.js; compiler/src/VM.affine +ErrorLang,error-lang,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",compiler/error-lang-ast/Cargo.lock; compiler/error-lang-ast/Cargo.toml; compiler/error-lang-ast/src/lib.rs +ErrorLang,error-lang,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",compiler/src/Codegen.affine; tools/lsp/src/backend.rs +ErrorLang,error-lang,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",ffi/zig/build.zig; ffi/zig/src/main.zig; ffi/zig/test/integration_test.zig +ErrorLang,error-lang,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",.machine_readable/6a2/ECOSYSTEM.a2ml; docs/Error-Ecosystem-Vision.adoc +ErrorLang,error-lang,Languages and research,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",conformance/invalid/i01_missing_end.err; conformance/invalid/i02_bad_let.err; conformance/invalid/i03_unclosed_string.err +ErrorLang,error-lang,Languages and research,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Proof / runtime correspondence,!,No evidence here supports whole-implementation verification; retain individual theorem and runtime boundaries.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",.github/workflows/affinescript-check.yml; .github/workflows/casket-pages.yml; .github/workflows/codeql.yml +ErrorLang,error-lang,Languages and research,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", +ErrorLang,error-lang,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]",manifest.scm +Anvomidav,anvomidav,Languages and research,Syntax,D,Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Semantics,D,Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Type checker,!,A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Ownership / effects,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main,.github/workflows/secret-scanner.yml +Anvomidav,anvomidav,Languages and research,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Compiler / build,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Unit / conformance tests,!,A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main,test/anvomidav_spec_test.exs +Anvomidav,anvomidav,Languages and research,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main,.github/workflows/codeql.yml; .github/workflows/dependabot-automerge.yml; .github/workflows/governance.yml +Anvomidav,anvomidav,Languages and research,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main, +Anvomidav,anvomidav,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main,guix.scm +TypeZero / typefix-zero,typefix-zero,Languages and research,Syntax,D,Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Semantics,D,Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Type checker,!,Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Ownership / effects,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Lexer,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Compiler / build,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Unit / conformance tests,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Proof / runtime correspondence,!,Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,CI / security gates,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +TypeZero / typefix-zero,typefix-zero,Languages and research,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", +Haec,haec,Languages and research,Syntax,D,Trope/loss design reviewed; language toolchain is not established by the existing research checker.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,design/grammar.ebnf +Haec,haec,Languages and research,Semantics,D,Trope/loss design reviewed; language toolchain is not established by the existing research checker.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,Type checker,I,Trope-checker implementation identified and reviewed at research scope.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +Haec,haec,Languages and research,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,.github/workflows/secret-scanner.yml +Haec,haec,Languages and research,Parser,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,design/grammar.ebnf +Haec,haec,Languages and research,Elaboration / IR,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,design/elaboration.adoc +Haec,haec,Languages and research,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,lsp/STATUS.adoc +Haec,haec,Languages and research,Interpreter / runner,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,.github/workflows/runtime-policy.yml +Haec,haec,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,Compiler / build,!,A Haec language compiler and its soundness/refinement proof are not established in this audit.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,compiler/STATUS.adoc; src/interface/ffi/build.zig +Haec,haec,Languages and research,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,features/ssg/ssg-bootstrap.sh +Haec,haec,Languages and research,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; abi.ipkg +Haec,haec,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,.machine_readable/6a2/ECOSYSTEM.a2ml +Haec,haec,Languages and research,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +Haec,haec,Languages and research,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +Haec,haec,Languages and research,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/Properties.agda +Haec,haec,Languages and research,Proof / runtime correspondence,!,A Haec language compiler and its soundness/refinement proof are not established in this audit.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll, +Haec,haec,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,.github/workflows/ci.yml; .github/workflows/codeql.yml; .github/workflows/dependabot-automerge.yml +Haec,haec,Languages and research,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,benches/template_bench.sh; verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +Haec,haec,Languages and research,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll,.github/workflows/release.yml +Firmboot,firmboot,Languages and research,Syntax,D,Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Semantics,D,Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Type checker,I,Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,lib/firmboot/checker.ex; lib/firmboot/model.ex; VERIFICATION.md +Firmboot,firmboot,Languages and research,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,proofs/lean/controls/ResetOwnership.lean +Firmboot,firmboot,Languages and research,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Lexer,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,REPL,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,proofs/lean/controls/StaleReply.lean +Firmboot,firmboot,Languages and research,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Interpreter / runner,I,Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,lib/firmboot/checker.ex; lib/firmboot/model.ex; VERIFICATION.md +Firmboot,firmboot,Languages and research,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Compiler / build,!,"Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading.",fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,VERIFICATION.md +Firmboot,firmboot,Languages and research,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,VERIFICATION.md +Firmboot,firmboot,Languages and research,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Unit / conformance tests,T,"43 Elixir tests passed in the local working tree, including its uncommitted water-leak extension. This is explicitly local evidence, not evidence for only the published baseline.",fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,test/firmboot/model_test.exs; test/firmboot/live_test.exs +Firmboot,firmboot,Languages and research,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Formal model / proofs,I,Safe Agda/Lean model and real rejection/axiom-audit harnesses reviewed. Fresh proof runs were not performed for this atlas.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,proofs/agda/Firmboot/All.agda; proofs/lean/AuditPolicy.lean +Firmboot,firmboot,Languages and research,Proof / runtime correspondence,!,"Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading.",fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,VERIFICATION.md +Firmboot,firmboot,Languages and research,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.,.github/workflows/secrets.yml; .github/workflows/security.yml; .github/workflows/verify.yml +Firmboot,firmboot,Languages and research,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +Firmboot,firmboot,Languages and research,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims., +007 / 007-lang,007,Languages and research,Syntax,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Semantics,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Type checker,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Ownership / effects,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,AST,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Judgement / evidence graph,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Lexer,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Parser,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Elaboration / IR,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,REPL,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,LSP / debugger,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Interpreter / runner,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Meta-interpreter,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Compiler / build,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Meta-compiler,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Code generators,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Coprocessor / GPU,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,FFI / ABI / verifier,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Standard library,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Aggregate library,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Other libraries / packages,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Unit / conformance tests,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Property tests / fuzzing,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Formal model / proofs,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Proof / runtime correspondence,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,CI / security gates,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Benchmarks / measurement,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +007 / 007-lang,007,Languages and research,Release / packaging,X,Private implementation details are deliberately not included in the public atlas.,Private scope, +My: Solo,my-lang,Faces and foundations,Syntax,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Semantics,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Type checker,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Ownership / effects,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,AST,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Lexer,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Parser,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Elaboration / IR,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,REPL,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,LSP / debugger,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Interpreter / runner,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Compiler / build,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Code generators,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Standard library,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Unit / conformance tests,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Formal model / proofs,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Proof / runtime correspondence,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,CI / security gates,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Solo,my-lang,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Syntax,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Semantics,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Type checker,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Ownership / effects,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,AST,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Lexer,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Parser,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Elaboration / IR,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,REPL,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,LSP / debugger,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Interpreter / runner,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Compiler / build,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Code generators,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Standard library,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Unit / conformance tests,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Formal model / proofs,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Proof / runtime correspondence,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,CI / security gates,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Duet,my-lang,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Syntax,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Semantics,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Type checker,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Ownership / effects,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,AST,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Lexer,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Parser,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Elaboration / IR,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,REPL,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,LSP / debugger,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Interpreter / runner,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Compiler / build,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Code generators,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Standard library,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Unit / conformance tests,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Formal model / proofs,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Proof / runtime correspondence,R,"Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.",097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,CI / security gates,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +My: Ensemble,my-lang,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main, +Me projection,me-dialect,Faces and foundations,Syntax,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Semantics,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Type checker,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Ownership / effects,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,AST,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Lexer,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Parser,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Elaboration / IR,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Interpreter / runner,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Compiler / build,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Unit / conformance tests,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Formal model / proofs,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Proof / runtime correspondence,R,Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,CI / security gates,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +Me projection,me-dialect,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4], +rattlescript,rattlescript,Faces and foundations,Syntax,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Semantics,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Type checker,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Ownership / effects,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],.affinescript-pin; docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +rattlescript,rattlescript,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],.github/workflows/secret-scanner.yml +rattlescript,rattlescript,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Interpreter / runner,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Compiler / build,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],src/interface/build/ttc/2025081600/Abi/Foreign.ttc; src/interface/build/ttc/2025081600/Abi/Foreign.ttm; src/interface/build/ttc/2025081600/Abi/Layout.ttc +rattlescript,rattlescript,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],features/ssg/ssg-bootstrap.sh +rattlescript,rattlescript,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/interface/Abi/0.3-AI-MANIFEST.a2ml +rattlescript,rattlescript,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],.machine_readable/6a2/ECOSYSTEM.a2ml +rattlescript,rattlescript,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +rattlescript,rattlescript,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +rattlescript,rattlescript,Faces and foundations,Formal model / proofs,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/Properties.agda +rattlescript,rattlescript,Faces and foundations,Proof / runtime correspondence,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +rattlescript,rattlescript,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],.github/workflows/codeql.yml; .github/workflows/governance.yml; .github/workflows/hypatia-scan.yml +rattlescript,rattlescript,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +rattlescript,rattlescript,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2], +jaffascript,jaffascript,Faces and foundations,Syntax,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Semantics,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Type checker,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Ownership / effects,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],.affinescript-pin; docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +jaffascript,jaffascript,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],.github/workflows/secret-scanner.yml +jaffascript,jaffascript,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Interpreter / runner,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Compiler / build,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],src/interface/build/ttc/2025081600/Abi/Foreign.ttc; src/interface/build/ttc/2025081600/Abi/Foreign.ttm; src/interface/build/ttc/2025081600/Abi/Layout.ttc +jaffascript,jaffascript,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],features/ssg/ssg-bootstrap.sh +jaffascript,jaffascript,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],.machine_readable/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/.machine_readable/scripts/verification/README.adoc; .machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml +jaffascript,jaffascript,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],.machine_readable/.machine_readable/6a2/ECOSYSTEM.a2ml; .machine_readable/.machine_readable/ECOSYSTEM.a2ml; .machine_readable/6a2/ECOSYSTEM.a2ml +jaffascript,jaffascript,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +jaffascript,jaffascript,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +jaffascript,jaffascript,Faces and foundations,Formal model / proofs,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/Properties.agda +jaffascript,jaffascript,Faces and foundations,Proof / runtime correspondence,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone], +jaffascript,jaffascript,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],.github/workflows/codeql.yml; .github/workflows/governance.yml; .github/workflows/hypatia-scan.yml +jaffascript,jaffascript,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc; verification/verification/benchmarks/0.2-AI-MANIFEST.a2ml +jaffascript,jaffascript,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone],guix.scm; manifest.scm +cafescripto,cafescripto,Faces and foundations,Syntax,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Semantics,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Type checker,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Ownership / effects,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,.affinescript-pin; docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +cafescripto,cafescripto,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,.github/workflows/secret-scanner.yml +cafescripto,cafescripto,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Interpreter / runner,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Compiler / build,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,src/interface/build/ttc/2025081600/Abi/Foreign.ttc; src/interface/build/ttc/2025081600/Abi/Foreign.ttm; src/interface/build/ttc/2025081600/Abi/Layout.ttc +cafescripto,cafescripto,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,features/ssg/ssg-bootstrap.sh +cafescripto,cafescripto,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/interface/Abi/0.3-AI-MANIFEST.a2ml +cafescripto,cafescripto,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,.machine_readable/6a2/ECOSYSTEM.a2ml +cafescripto,cafescripto,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +cafescripto,cafescripto,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +cafescripto,cafescripto,Faces and foundations,Formal model / proofs,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/Properties.agda +cafescripto,cafescripto,Faces and foundations,Proof / runtime correspondence,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +cafescripto,cafescripto,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,.github/workflows/codeql.yml; .github/workflows/governance.yml; .github/workflows/hypatia-scan.yml +cafescripto,cafescripto,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main,verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +cafescripto,cafescripto,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Syntax,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Semantics,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Type checker,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Ownership / effects,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,.affinescript-pin; docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +lucidscript,lucidscript,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,.github/workflows/secret-scanner.yml +lucidscript,lucidscript,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Interpreter / runner,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Compiler / build,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,src/interface/build/ttc/2025081600/Abi/Foreign.ttc; src/interface/build/ttc/2025081600/Abi/Foreign.ttm; src/interface/build/ttc/2025081600/Abi/Layout.ttc +lucidscript,lucidscript,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,features/ssg/ssg-bootstrap.sh +lucidscript,lucidscript,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/interface/Abi/0.3-AI-MANIFEST.a2ml +lucidscript,lucidscript,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,.machine_readable/6a2/ECOSYSTEM.a2ml +lucidscript,lucidscript,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +lucidscript,lucidscript,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +lucidscript,lucidscript,Faces and foundations,Formal model / proofs,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/Properties.agda +lucidscript,lucidscript,Faces and foundations,Proof / runtime correspondence,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +lucidscript,lucidscript,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,.github/workflows/codeql.yml; .github/workflows/governance.yml; .github/workflows/hypatia-scan.yml +lucidscript,lucidscript,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main,verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +lucidscript,lucidscript,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main, +pseudoscript,pseudoscript,Faces and foundations,Syntax,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Semantics,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Type checker,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Ownership / effects,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],.affinescript-pin; docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +pseudoscript,pseudoscript,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],.github/workflows/secret-scanner.yml +pseudoscript,pseudoscript,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Interpreter / runner,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Compiler / build,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],src/interface/build/ttc/2025081600/Abi/Foreign.ttc; src/interface/build/ttc/2025081600/Abi/Foreign.ttm; src/interface/build/ttc/2025081600/Abi/Layout.ttc +pseudoscript,pseudoscript,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],features/ssg/ssg-bootstrap.sh +pseudoscript,pseudoscript,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/interface/Abi/0.3-AI-MANIFEST.a2ml +pseudoscript,pseudoscript,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],.machine_readable/6a2/ECOSYSTEM.a2ml +pseudoscript,pseudoscript,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +pseudoscript,pseudoscript,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +pseudoscript,pseudoscript,Faces and foundations,Formal model / proofs,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/Properties.agda +pseudoscript,pseudoscript,Faces and foundations,Proof / runtime correspondence,R,Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +pseudoscript,pseudoscript,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],.github/workflows/codeql.yml; .github/workflows/governance.yml; .github/workflows/hypatia-scan.yml +pseudoscript,pseudoscript,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +pseudoscript,pseudoscript,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22], +Panoply,panoply,Faces and foundations,Syntax,D,Repurposed v1 lineage and new charter reviewed.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Semantics,D,Repurposed v1 lineage and new charter reviewed.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +Panoply,panoply,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,.github/workflows/secret-scanner.yml +Panoply,panoply,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Interpreter / runner,!,Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Compiler / build,!,Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,src/interface/ffi/build.zig +Panoply,panoply,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,features/ssg/ssg-bootstrap.sh +Panoply,panoply,Faces and foundations,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,src/backends/0.2-AI-MANIFEST.a2ml; src/backends/README.adoc +Panoply,panoply,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; abi.ipkg +Panoply,panoply,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,.machine_readable/6a2/ECOSYSTEM.a2ml +Panoply,panoply,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +Panoply,panoply,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +Panoply,panoply,Faces and foundations,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/Properties.agda +Panoply,panoply,Faces and foundations,Proof / runtime correspondence,!,Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins, +Panoply,panoply,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,.github/workflows/boj-build.yml; .github/workflows/codeql.yml; .github/workflows/dependabot-automerge.yml +Panoply,panoply,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,benches/template_bench.sh; verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +Panoply,panoply,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins,.github/workflows/release.yml; build/guix.scm +nextgen-typing,nextgen-typing,Faces and foundations,Syntax,D,Typing research programme/coordinator; assess the linked kernels separately.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Semantics,D,Typing research programme/coordinator; assess the linked kernels separately.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Type checker,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,verification/proofs/agda/EchoTyping.agda; verification/proofs/agda/nextgen-typing.agda-lib +nextgen-typing,nextgen-typing,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +nextgen-typing,nextgen-typing,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Lexer,H,Coordinator role. Native execution components belong to the referenced languages/kernels.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,.github/workflows/secret-scanner.yml +nextgen-typing,nextgen-typing,Faces and foundations,Parser,H,Coordinator role. Native execution components belong to the referenced languages/kernels.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,REPL,H,Coordinator role. Native execution components belong to the referenced languages/kernels.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Interpreter / runner,H,Coordinator role. Native execution components belong to the referenced languages/kernels.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,.github/workflows/runtime-policy.yml +nextgen-typing,nextgen-typing,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Compiler / build,H,Coordinator role. Native execution components belong to the referenced languages/kernels.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Meta-compiler,H,Coordinator role. Native execution components belong to the referenced languages/kernels.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,features/ssg/ssg-bootstrap.sh +nextgen-typing,nextgen-typing,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; verification/0.1-AI-MANIFEST.a2ml +nextgen-typing,nextgen-typing,Faces and foundations,Standard library,H,Coordinator role. Native execution components belong to the referenced languages/kernels.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,.machine_readable/6a2/ECOSYSTEM.a2ml +nextgen-typing,nextgen-typing,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,tests/aspect_tests.sh; tests/e2e.sh; tests/e2e/template_instantiation_test.sh +nextgen-typing,nextgen-typing,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +nextgen-typing,nextgen-typing,Faces and foundations,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/EchoTyping.agda +nextgen-typing,nextgen-typing,Faces and foundations,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll, +nextgen-typing,nextgen-typing,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,.github/workflows/boj-build.yml; .github/workflows/codeql.yml; .github/workflows/coordination-boundary.yml +nextgen-typing,nextgen-typing,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,benches/template_bench.sh; verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +nextgen-typing,nextgen-typing,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll,.github/workflows/release.yml +Kategoria,kategoria,Faces and foundations,Syntax,D,Five research routes; alpha/Idris extension contains source while other routes are largely prose.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Semantics,D,Five research routes; alpha/Idris extension contains source while other routes are largely prose.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Type checker,I,Alpha route Idris source inspected; broad multi-route implementation not established.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; .claude/worktrees/bridge-matrix-fix/docs/governance/audit/effects/README.adoc; .claude/worktrees/bridge-matrix-fix/docs/stumble-journal/001-qtt-cubical-wall.adoc +Kategoria,kategoria,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/.github/workflows/secret-scanner.yml; .github/workflows/secret-scanner.yml +Kategoria,kategoria,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/src/interface/ffi/build.zig; .claude/worktrees/typell-feed/examples/build/ttc/2023090800/Demo_ProvenArithmetic.ttc; .claude/worktrees/typell-feed/examples/build/ttc/2023090800/Demo_ProvenArithmetic.ttm +Kategoria,kategoria,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/features/ssg/ssg-bootstrap.sh; features/ssg/ssg-bootstrap.sh +Kategoria,kategoria,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .claude/worktrees/bridge-matrix-fix/.machine_readable/scripts/verification/README.adoc; .claude/worktrees/bridge-matrix-fix/src/interface/abi/0.3-AI-MANIFEST.a2ml +Kategoria,kategoria,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll, +Kategoria,kategoria,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/.machine_readable/6a2/ECOSYSTEM.a2ml; .machine_readable/6a2/ECOSYSTEM.a2ml +Kategoria,kategoria,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; .claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/README.adoc; .claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/integration_test.zig +Kategoria,kategoria,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/tests/fuzz/placeholder.txt; .claude/worktrees/bridge-matrix-fix/tests/property_test.sh; .claude/worktrees/bridge-matrix-fix/verification/fuzzing/0.2-AI-MANIFEST.a2ml +Kategoria,kategoria,Faces and foundations,Formal model / proofs,P,"A separate actual Idris Refl transport control checked successfully, refuting the claim that safe equality transport itself is impossible. It is not a cubical/univalence implementation.",7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/verification/proofs/0.2-AI-MANIFEST.a2ml; .claude/worktrees/bridge-matrix-fix/verification/proofs/README.adoc; verification/proofs/0.2-AI-MANIFEST.a2ml +Kategoria,kategoria,Faces and foundations,Proof / runtime correspondence,!,The transport control does not establish soundness of all five proposed routes.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/routes/alpha-extend/Level08_Refinement.idr; .claude/worktrees/typell-feed/routes/alpha-extend/build/ttc/2023090800/Level08_Refinement.ttc; .claude/worktrees/typell-feed/routes/alpha-extend/build/ttc/2023090800/Level08_Refinement.ttm +Kategoria,kategoria,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/.github/workflows/boj-build.yml; .claude/worktrees/bridge-matrix-fix/.github/workflows/casket-pages.yml; .claude/worktrees/bridge-matrix-fix/.github/workflows/codeql.yml +Kategoria,kategoria,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/verification/benchmarks/0.2-AI-MANIFEST.a2ml; .claude/worktrees/bridge-matrix-fix/verification/benchmarks/README.adoc; verification/benchmarks/0.2-AI-MANIFEST.a2ml +Kategoria,kategoria,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll,.claude/worktrees/bridge-matrix-fix/.github/workflows/release.yml; .claude/worktrees/bridge-matrix-fix/guix.scm; .github/workflows/release.yml +TypeLL,typell,Faces and foundations,Syntax,D,Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Semantics,D,Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr; .claude/worktrees/kategoria-conformance/src/abi/Soundness.idr; src/abi/InferenceSoundness.idr +TypeLL,typell,Faces and foundations,Type checker,I,Checker implementation inspected; finish can return success with pending proof obligations and linearity issues.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/docs/decisions/0002-reversibility-as-typing-case-study.md; docs/decisions/0002-reversibility-as-typing-case-study.md +TypeLL,typell,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/crates/typell-affinescript/Cargo.toml; .claude/worktrees/kategoria-conformance/crates/typell-affinescript/src/bridge.rs; .claude/worktrees/kategoria-conformance/crates/typell-affinescript/src/lib.rs +TypeLL,typell,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/.github/workflows/secret-scanner.yml; .github/workflows/secret-scanner.yml +TypeLL,typell,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Elaboration / IR,!,"Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.",a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/ffi/zig/build.zig; ffi/zig/build.zig +TypeLL,typell,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/src/backends/README.md; src/backends/README.md +TypeLL,typell,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,FFI / ABI / verifier,!,"Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.",a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/ffi/zig/build.zig; .claude/worktrees/kategoria-conformance/ffi/zig/src/main.zig; .claude/worktrees/kategoria-conformance/ffi/zig/test/integration_test.zig +TypeLL,typell,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml, +TypeLL,typell,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/.machine_readable/6a2/ECOSYSTEM.a2ml; .machine_readable/6a2/ECOSYSTEM.a2ml +TypeLL,typell,Faces and foundations,Unit / conformance tests,T,Offline TypeLL core cargo tests passed.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/crates/typell-core/tests/core_comprehensive_tests.rs; .claude/worktrees/kategoria-conformance/crates/typell-core/tests/e2e_test.rs; .claude/worktrees/kategoria-conformance/crates/typell-core/tests/kategoria_conformance.rs +TypeLL,typell,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/crates/typell-core/tests/property_test.rs; .claude/worktrees/kategoria-conformance/tests/fuzz/placeholder.txt; crates/typell-core/tests/property_test.rs +TypeLL,typell,Faces and foundations,Formal model / proofs,I,Idris Soundness model covers Bool/Int/Unit/Arrow; it does not establish all hub types and bridges.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr; .claude/worktrees/kategoria-conformance/src/abi/Soundness.idr; src/abi/InferenceSoundness.idr +TypeLL,typell,Faces and foundations,Proof / runtime correspondence,!,"Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.",a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr; .claude/worktrees/kategoria-conformance/src/abi/Soundness.idr; src/abi/InferenceSoundness.idr +TypeLL,typell,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/.github/workflows/boj-build.yml; .claude/worktrees/kategoria-conformance/.github/workflows/casket-pages.yml; .claude/worktrees/kategoria-conformance/.github/workflows/codeql.yml +TypeLL,typell,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/benches/.gitkeep; .claude/worktrees/kategoria-conformance/crates/typell-core/benches/typell_bench.rs; benches/.gitkeep +TypeLL,typell,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml,.claude/worktrees/kategoria-conformance/.github/workflows/release.yml; .claude/worktrees/kategoria-conformance/guix.scm; .github/workflows/release.yml +typed-wasm,typed-wasm,Faces and foundations,Syntax,D,"Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed.",2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],spec/L13-L16-reserved-syntax.adoc; spec/grammar.ebnf; tools/tree-sitter-twasm/grammar.js +typed-wasm,typed-wasm,Faces and foundations,Semantics,D,"Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed.",2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102], +typed-wasm,typed-wasm,Faces and foundations,Type checker,I,Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],crates/typed-wasm-codegen/tests/access_typing.rs; src/abi/TypedWasm/ABI/AccessTypingSpec.idr; src/parser/Checker.affine +typed-wasm,typed-wasm,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],affinescript.json; crates/typed-wasm-verify/tests/fixtures/c5_real/01_clean_linear.affine; crates/typed-wasm-verify/tests/fixtures/c5_real/01_clean_linear.wasm +typed-wasm,typed-wasm,Faces and foundations,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],src/parser/Ast.affine +typed-wasm,typed-wasm,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102], +typed-wasm,typed-wasm,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],.github/workflows/secret-scanner.yml; src/parser/Lexer.affine +typed-wasm,typed-wasm,Faces and foundations,Parser,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],benchmarks/parser-bench.mjs; crates/typed-wasm-codegen/src/parser.rs; spec/grammar.ebnf +typed-wasm,typed-wasm,Faces and foundations,Elaboration / IR,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],crates/typed-wasm-codegen/tests/execute_lowering.rs; crates/typed-wasm-codegen/tests/scan_lowering.rs +typed-wasm,typed-wasm,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102], +typed-wasm,typed-wasm,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102], +typed-wasm,typed-wasm,Faces and foundations,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102], +typed-wasm,typed-wasm,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102], +typed-wasm,typed-wasm,Faces and foundations,Compiler / build,!,Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],ffi/zig/build.zig +typed-wasm,typed-wasm,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],features/ssg/ssg-bootstrap.sh +typed-wasm,typed-wasm,Faces and foundations,Code generators,I,Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],crates/typed-wasm-codegen/Cargo.toml; crates/typed-wasm-codegen/README.md; crates/typed-wasm-codegen/src/bin/tw.rs +typed-wasm,typed-wasm,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102], +typed-wasm,typed-wasm,Faces and foundations,FFI / ABI / verifier,I,Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; ffi/zig/build.zig +typed-wasm,typed-wasm,Faces and foundations,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],src/abi/Layout/Stdlib.idr +typed-wasm,typed-wasm,Faces and foundations,Aggregate library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],docs/architecture/AGGREGATE-LIBRARY-VISION.adoc +typed-wasm,typed-wasm,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],.machine_readable/6a2/ECOSYSTEM.a2ml +typed-wasm,typed-wasm,Faces and foundations,Unit / conformance tests,!,Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],crates/typed-wasm-codegen/tests/access_typing.rs; crates/typed-wasm-codegen/tests/corpus.rs; crates/typed-wasm-codegen/tests/errors.rs +typed-wasm,typed-wasm,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],tests/fuzz/README.adoc; tests/property/property_test.mjs; verification/fuzzing/0.2-AI-MANIFEST.a2ml +typed-wasm,typed-wasm,Faces and foundations,Formal model / proofs,!,SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +typed-wasm,typed-wasm,Faces and foundations,Proof / runtime correspondence,!,SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],docs/proof-debt.md; docs/wiki/Proof-Debt-Status.md +typed-wasm,typed-wasm,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],.github/workflows/boj-build.yml; .github/workflows/c5-regenerate.yml; .github/workflows/cargo-audit.yml +typed-wasm,typed-wasm,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],benchmarks/parser-bench.mjs; spec/ARG-PROFILE.adoc; spec/CRG-PROFILE.adoc +typed-wasm,typed-wasm,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102],.github/workflows/release.yml +SystemET,systemet,Faces and foundations,Syntax,D,"L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific.",b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],verification/proofs/lean4/Systemet/L1/Syntax.lean +SystemET,systemet,Faces and foundations,Semantics,D,"L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific.",b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],verification/proofs/lean4/Systemet/L1/Soundness.lean +SystemET,systemet,Faces and foundations,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; docs/theory/08-l4-effects-tea.adoc +SystemET,systemet,Faces and foundations,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],verification/proofs/lean4/Systemet/L1/Syntax.lean +SystemET,systemet,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],.github/workflows/secret-scanner.yml +SystemET,systemet,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Interpreter / runner,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],docs/theory/01-l0-runtime.adoc +SystemET,systemet,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Compiler / build,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],features/ssg/ssg-bootstrap.sh +SystemET,systemet,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; verification/0.1-AI-MANIFEST.a2ml +SystemET,systemet,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15], +SystemET,systemet,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],.machine_readable/6a2/ECOSYSTEM.a2ml +SystemET,systemet,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],tests/aspect_tests.sh; tests/e2e.sh; tests/e2e/template_instantiation_test.sh +SystemET,systemet,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +SystemET,systemet,Faces and foundations,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/lean4/MANIFEST +SystemET,systemet,Faces and foundations,Proof / runtime correspondence,?,No single end-to-end theorem across all five layers was established in this audit.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],verification/proofs/lean4/Systemet/L1/Soundness.lean +SystemET,systemet,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],.github/workflows/boj-build.yml; .github/workflows/codeql.yml; .github/workflows/container-build.yml +SystemET,systemet,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],benches/template_bench.sh; verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +SystemET,systemet,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15],.github/workflows/release.yml +Anytype,anytype,Faces and foundations,Syntax,D,Typed kernel and its relation to SystemET/AffineScript reviewed.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,src/kernel/Anytype/Core/Syntax.idr +Anytype,anytype,Faces and foundations,Semantics,D,Typed kernel and its relation to SystemET/AffineScript reviewed.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Type checker,I,"Idris executable kernel inspected, including affine weakening and linear rejection.",38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; src/kernel/Anytype/Grade/Affine.idr +Anytype,anytype,Faces and foundations,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,src/kernel/Anytype/Core/Syntax.idr +Anytype,anytype,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,.github/workflows/secret-scanner.yml +Anytype,anytype,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Interpreter / runner,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,.github/workflows/runtime-policy.yml +Anytype,anytype,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Compiler / build,!,Justfile completion messages/TODO recipes are not a kernel build or compiler implementation.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,src/interface/ffi/build.zig +Anytype,anytype,Faces and foundations,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,features/ssg/ssg-bootstrap.sh +Anytype,anytype,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; abi.ipkg +Anytype,anytype,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,.machine_readable/6a2/ECOSYSTEM.a2ml +Anytype,anytype,Faces and foundations,Unit / conformance tests,T,"19 matrix cases passed, including affine weakening and rejection of invalid linear use.",38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +Anytype,anytype,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,tests/fuzz/README.adoc; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +Anytype,anytype,Faces and foundations,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc; verification/proofs/agda/Properties.agda +Anytype,anytype,Faces and foundations,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable, +Anytype,anytype,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,.github/workflows/boj-build.yml; .github/workflows/codeql.yml; .github/workflows/container-build.yml +Anytype,anytype,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,benches/template_bench.sh; verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +Anytype,anytype,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable,.github/workflows/release.yml +Aggregate library / aLib,aggregate-library,Faces and foundations,Syntax,D,Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Semantics,D,Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],src/affinescript/ALib.affine; src/affinescript/README.adoc +Aggregate library / aLib,aggregate-library,Faces and foundations,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],lib/aggregate_library/ast/traversal.ex +Aggregate library / aLib,aggregate-library,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Lexer,H,Library role; host-language frontend/runtime must be assessed in its own row.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],.github/workflows/secret-scanner.yml +Aggregate library / aLib,aggregate-library,Faces and foundations,Parser,H,Library role; host-language frontend/runtime must be assessed in its own row.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],tools/stdlib-merger/src/parser.jl; tools/stdlib-merger/src/parsers/elixir_parser.jl +Aggregate library / aLib,aggregate-library,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Interpreter / runner,H,Library role; host-language frontend/runtime must be assessed in its own row.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Compiler / build,H,Library role; host-language frontend/runtime must be assessed in its own row.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],ffi/zig/build.zig +Aggregate library / aLib,aggregate-library,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],ffi/zig/build.zig; ffi/zig/src/main.zig; ffi/zig/test/integration_test.zig +Aggregate library / aLib,aggregate-library,Faces and foundations,Standard library,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],tools/stdlib-merger/ARCHITECTURE.md; tools/stdlib-merger/Project.toml; tools/stdlib-merger/README.md +Aggregate library / aLib,aggregate-library,Faces and foundations,Aggregate library,I,Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],lib/aggregate_library.ex; lib/aggregate_library/ast/traversal.ex; lib/aggregate_library/collections.ex +Aggregate library / aLib,aggregate-library,Faces and foundations,Other libraries / packages,I,Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],.machine_readable/6a2/ECOSYSTEM.a2ml +Aggregate library / aLib,aggregate-library,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],ffi/zig/test/integration_test.zig; test/RawFunctionTest.mres; test/conformance_test_spec.scm +Aggregate library / aLib,aggregate-library,Faces and foundations,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Proof / runtime correspondence,!,"An operation name shared by languages does not prove matching evaluation order, numerical domain, errors or effects.",da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],.github/workflows/codeql.yml; .github/workflows/governance.yml; .github/workflows/hypatia-scan.yml +Aggregate library / aLib,aggregate-library,Faces and foundations,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6], +Aggregate library / aLib,aggregate-library,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6],guix.scm +Echo types,echo-types,Faces and foundations,Syntax,D,"Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters.",2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,proofs/agda/Ordinal/Buchholz/Syntax.agda +Echo types,echo-types,Faces and foundations,Semantics,D,"Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters.",2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,proofs/agda/EchoLinear.agda; proofs/agda/examples/LinearErasure.agda +Echo types,echo-types,Faces and foundations,AST,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,proofs/agda/Ordinal/Buchholz/Syntax.agda +Echo types,echo-types,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,.github/workflows/secret-scanner.yml +Echo types,echo-types,Faces and foundations,Parser,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,proofs/agda/EchoExampleParser.agda +Echo types,echo-types,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,LSP / debugger,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,docs/echo-types/prototypes/warrant_debugger_prototype.jsx +Echo types,echo-types,Faces and foundations,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,docs/build.md; docs/echo-types/applications-compiler-analysis.adoc +Echo types,echo-types,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,.machine_readable/6a2/ECOSYSTEM.a2ml +Echo types,echo-types,Faces and foundations,Unit / conformance tests,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,proofs/agda/All.agda; proofs/agda/AntiEcho.agda; proofs/agda/AntiEchoTropical.agda +Echo types,echo-types,Faces and foundations,Proof / runtime correspondence,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,docs/adjacency/refinement-types.adoc; docs/bridges/tropical-correspondence.md; docs/echo-types/tropical-correspondence.md +Echo types,echo-types,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,.github/workflows/agda.yml; .github/workflows/codeql.yml; .github/workflows/governance.yml +Echo types,echo-types,Faces and foundations,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml, +Echo types,echo-types,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml,manifest.scm +Cut calculus,cut-calculus,Faces and foundations,Syntax,D,Finite/conditional research constructions reviewed; no universal transfinite guarantee established.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Semantics,D,Finite/conditional research constructions reviewed; no universal transfinite guarantee established.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Ownership / effects,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Lexer,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig,.github/workflows/secret-scanner.yml +Cut calculus,cut-calculus,Faces and foundations,Parser,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Compiler / build,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,FFI / ABI / verifier,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Standard library,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Other libraries / packages,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Unit / conformance tests,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Property tests / fuzzing,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig,src/CutCalculus/Choreography.agda; src/CutCalculus/CutRank.agda; src/CutCalculus/Tropical.agda +Cut calculus,cut-calculus,Faces and foundations,Proof / runtime correspondence,!,Preserve the stated finite/model assumptions when relating this work to language guarantees.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig,.github/workflows/codeql.yml; .github/workflows/main-estate-audit.yml; .github/workflows/pages.yml +Cut calculus,cut-calculus,Faces and foundations,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Cut calculus,cut-calculus,Faces and foundations,Release / packaging,?,No sufficient component assessment in this audit. This is not a claim of absence.,7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig, +Bunsenite,bunsenite,Faces and foundations,Syntax,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Semantics,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,bindings/deno/bunsenite.affine; bindings/deno/example.affine; bindings/rescript/Bunsenite.affine +Bunsenite,bunsenite,Faces and foundations,AST,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Lexer,H,Nickel-hosted bindings role. Do not count a second independent language toolchain.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,.github/workflows/secret-scanner.yml +Bunsenite,bunsenite,Faces and foundations,Parser,H,Nickel-hosted bindings role. Do not count a second independent language toolchain.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,benches/parser.rs; fuzz/fuzz_targets/fuzz_parser.rs +Bunsenite,bunsenite,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Interpreter / runner,H,Nickel-hosted bindings role. Do not count a second independent language toolchain.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Compiler / build,H,Nickel-hosted bindings role. Do not count a second independent language toolchain.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,.clusterfuzzlite/build.sh; config/build.k9.ncl; ffi/zig/build.zig +Bunsenite,bunsenite,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,ffi/zig/build.zig; ffi/zig/src/main.zig; ffi/zig/test/integration_test.zig +Bunsenite,bunsenite,Faces and foundations,Standard library,H,Nickel-hosted bindings role. Do not count a second independent language toolchain.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,.github/workflows/publish-packages.yml; .machine_readable/6a2/ECOSYSTEM.a2ml +Bunsenite,bunsenite,Faces and foundations,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,ffi/zig/test/integration_test.zig; tests/aspect_test.rs; tests/e2e_test.rs +Bunsenite,bunsenite,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,.clusterfuzzlite/Containerfile; .clusterfuzzlite/build.sh; .clusterfuzzlite/project.yaml +Bunsenite,bunsenite,Faces and foundations,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,c8406e6d5899528db1b278589e7278aef8eed3bd; , +Bunsenite,bunsenite,Faces and foundations,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,.github/workflows/boj-build.yml; .github/workflows/cargo-audit.yml; .github/workflows/casket-pages.yml +Bunsenite,bunsenite,Faces and foundations,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,benches/bunsenite_bench.rs; benches/parser.rs +Bunsenite,bunsenite,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c8406e6d5899528db1b278589e7278aef8eed3bd; ,.github/workflows/release.yml; PACKAGING.adoc; guix.scm +Oikosbot,oikosbot,Faces and foundations,Syntax,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Semantics,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Type checker,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86,bot-integration-affine/README.adoc; bot-integration-affine/check.sh; bot-integration-affine/src/Analysis.affine +Oikosbot,oikosbot,Faces and foundations,AST,H,Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Lexer,H,Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86,.github/workflows/secret-scanner.yml +Oikosbot,oikosbot,Faces and foundations,Parser,H,Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Interpreter / runner,!,Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86,bot-integration-affine/src/tea/Runtime.affine +Oikosbot,oikosbot,Faces and foundations,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Compiler / build,H,Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Meta-compiler,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Code generators,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,FFI / ABI / verifier,!,Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Standard library,H,Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86,.machine_readable/6a2/ECOSYSTEM.a2ml +Oikosbot,oikosbot,Faces and foundations,Unit / conformance tests,T,"Workspace tests and 9 all-features adapter tests pass, including invalid-output rejection and no invented cost measurements.",5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86,analyzers/code-haskell/test/Main.hs; bot-integration-affine/test/Smoke.affine +Oikosbot,oikosbot,Faces and foundations,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86,fuzz/Cargo.toml; fuzz/fuzz_targets/fuzz_main.rs +Oikosbot,oikosbot,Faces and foundations,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,CI / security gates,I,CI/security configuration and actual PR checks were inspected and repaired in PR 86. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86,.github/workflows/casket-pages.yml; .github/workflows/ci.yml; .github/workflows/codeql.yml +Oikosbot,oikosbot,Faces and foundations,Benchmarks / measurement,!,Adapter no longer invents resource costs; measured resource accounting remains an integration obligation.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86, +Oikosbot,oikosbot,Faces and foundations,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86,guix/manifest.scm; manifest.scm +affinescriptiser,affinescriptiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],src/interface/abi/Affinescriptiser/ABI/Semantics.idr +affinescriptiser,affinescriptiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +affinescriptiser,affinescriptiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],.github/workflows/secret-scanner.yml +affinescriptiser,affinescriptiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],src/codegen/parser.rs +affinescriptiser,affinescriptiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],src/codegen/mod.rs +affinescriptiser,affinescriptiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],src/codegen/mod.rs +affinescriptiser,affinescriptiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],features/ssg/ssg-bootstrap.sh +affinescriptiser,affinescriptiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],src/codegen/mod.rs +affinescriptiser,affinescriptiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +affinescriptiser,affinescriptiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],.machine_readable/6a2/ECOSYSTEM.a2ml +affinescriptiser,affinescriptiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +affinescriptiser,affinescriptiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +affinescriptiser,affinescriptiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +affinescriptiser,affinescriptiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4], +affinescriptiser,affinescriptiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +affinescriptiser,affinescriptiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +affinescriptiser,affinescriptiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4],.github/workflows/release.yml +alloyiser,alloyiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,src/interface/abi/Alloyiser/ABI/Semantics.idr +alloyiser,alloyiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +alloyiser,alloyiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,.github/workflows/secret-scanner.yml +alloyiser,alloyiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,src/codegen/parser.rs +alloyiser,alloyiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,src/codegen/mod.rs +alloyiser,alloyiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,src/codegen/mod.rs +alloyiser,alloyiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,features/ssg/ssg-bootstrap.sh +alloyiser,alloyiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,src/codegen/mod.rs +alloyiser,alloyiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +alloyiser,alloyiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,.machine_readable/6a2/ECOSYSTEM.a2ml +alloyiser,alloyiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +alloyiser,alloyiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +alloyiser,alloyiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +alloyiser,alloyiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main, +alloyiser,alloyiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +alloyiser,alloyiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +alloyiser,alloyiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main,.github/workflows/release.yml +anvomidaviser,anvomidaviser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,src/interface/abi/Anvomidaviser/ABI/Semantics.idr +anvomidaviser,anvomidaviser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +anvomidaviser,anvomidaviser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,.github/workflows/secret-scanner.yml +anvomidaviser,anvomidaviser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,src/codegen/parser.rs +anvomidaviser,anvomidaviser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,src/codegen/mod.rs +anvomidaviser,anvomidaviser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,src/codegen/mod.rs +anvomidaviser,anvomidaviser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,features/ssg/ssg-bootstrap.sh +anvomidaviser,anvomidaviser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,src/codegen/mod.rs +anvomidaviser,anvomidaviser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +anvomidaviser,anvomidaviser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,.machine_readable/6a2/ECOSYSTEM.a2ml +anvomidaviser,anvomidaviser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +anvomidaviser,anvomidaviser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +anvomidaviser,anvomidaviser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +anvomidaviser,anvomidaviser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main, +anvomidaviser,anvomidaviser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +anvomidaviser,anvomidaviser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +anvomidaviser,anvomidaviser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main,.github/workflows/release.yml +atsiser,atsiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,src/interface/abi/Atsiser/ABI/Semantics.idr +atsiser,atsiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +atsiser,atsiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,.github/workflows/secret-scanner.yml +atsiser,atsiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,src/codegen/parser.rs +atsiser,atsiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,Interpreter / runner,I,run() checks the generated binary and delegates execution; not freshly tested with ATS.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,src/codegen/mod.rs +atsiser,atsiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,Compiler / build,I,build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,src/codegen/mod.rs +atsiser,atsiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,features/ssg/ssg-bootstrap.sh +atsiser,atsiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,src/codegen/mod.rs +atsiser,atsiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +atsiser,atsiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,examples/safe-malloc/include/stdlib_subset.h +atsiser,atsiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,.machine_readable/6a2/ECOSYSTEM.a2ml +atsiser,atsiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +atsiser,atsiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +atsiser,atsiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +atsiser,atsiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main, +atsiser,atsiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +atsiser,atsiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +atsiser,atsiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main,.github/workflows/release.yml +betlangiser,betlangiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],src/interface/abi/Betlangiser/ABI/Semantics.idr +betlangiser,betlangiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +betlangiser,betlangiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],.github/workflows/secret-scanner.yml +betlangiser,betlangiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],src/codegen/parser.rs +betlangiser,betlangiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],src/codegen/mod.rs +betlangiser,betlangiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],src/codegen/mod.rs +betlangiser,betlangiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],features/ssg/ssg-bootstrap.sh +betlangiser,betlangiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],src/codegen/mod.rs +betlangiser,betlangiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +betlangiser,betlangiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],.machine_readable/6a2/ECOSYSTEM.a2ml +betlangiser,betlangiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +betlangiser,betlangiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +betlangiser,betlangiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +betlangiser,betlangiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7], +betlangiser,betlangiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +betlangiser,betlangiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +betlangiser,betlangiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7],.github/workflows/release.yml +bqniser,bqniser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],src/interface/abi/Bqniser/ABI/Semantics.idr +bqniser,bqniser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +bqniser,bqniser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],.github/workflows/secret-scanner.yml +bqniser,bqniser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],src/codegen/parser.rs +bqniser,bqniser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],src/codegen/mod.rs +bqniser,bqniser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],src/codegen/mod.rs +bqniser,bqniser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],features/ssg/ssg-bootstrap.sh +bqniser,bqniser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],src/codegen/mod.rs +bqniser,bqniser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +bqniser,bqniser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],.machine_readable/6a2/ECOSYSTEM.a2ml +bqniser,bqniser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +bqniser,bqniser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +bqniser,bqniser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +bqniser,bqniser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7], +bqniser,bqniser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +bqniser,bqniser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +bqniser,bqniser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7],.github/workflows/release.yml +chapeliser,chapeliser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +chapeliser,chapeliser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,.github/workflows/secret-scanner.yml +chapeliser,chapeliser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Interpreter / runner,T,PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Compiler / build,T,PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,examples/golden/generated/build.sh; src/interface/ffi/build.zig +chapeliser,chapeliser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,features/ssg/ssg-bootstrap.sh +chapeliser,chapeliser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,src/codegen/mod.rs +chapeliser,chapeliser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,FFI / ABI / verifier,!,Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; examples/golden/ffi_stub.c +chapeliser,chapeliser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,.machine_readable/6a2/ECOSYSTEM.a2ml +chapeliser,chapeliser,Augmentation tools,Unit / conformance tests,T,PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +chapeliser,chapeliser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +chapeliser,chapeliser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +chapeliser,chapeliser,Augmentation tools,Proof / runtime correspondence,!,Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71, +chapeliser,chapeliser,Augmentation tools,CI / security gates,I,CI/security configuration and actual PR checks were inspected and repaired in PR 71. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +chapeliser,chapeliser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +chapeliser,chapeliser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71,.github/workflows/release.yml +dafniser,dafniser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],src/interface/abi/Dafniser/ABI/Semantics.idr +dafniser,dafniser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +dafniser,dafniser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],.github/workflows/secret-scanner.yml +dafniser,dafniser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],src/codegen/parser.rs +dafniser,dafniser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],src/codegen/mod.rs +dafniser,dafniser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],src/codegen/mod.rs +dafniser,dafniser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],features/ssg/ssg-bootstrap.sh +dafniser,dafniser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],src/codegen/mod.rs +dafniser,dafniser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +dafniser,dafniser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],.machine_readable/6a2/ECOSYSTEM.a2ml +dafniser,dafniser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o; src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc +dafniser,dafniser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +dafniser,dafniser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +dafniser,dafniser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1], +dafniser,dafniser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +dafniser,dafniser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +dafniser,dafniser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1],.github/workflows/release.yml +eclexiaiser,eclexiaiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],src/interface/abi/Eclexiaiser/ABI/Semantics.idr +eclexiaiser,eclexiaiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +eclexiaiser,eclexiaiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],.github/workflows/secret-scanner.yml +eclexiaiser,eclexiaiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],src/codegen/parser.rs +eclexiaiser,eclexiaiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],src/codegen/mod.rs +eclexiaiser,eclexiaiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],src/codegen/mod.rs +eclexiaiser,eclexiaiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],features/ssg/ssg-bootstrap.sh +eclexiaiser,eclexiaiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],src/codegen/mod.rs +eclexiaiser,eclexiaiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +eclexiaiser,eclexiaiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],.machine_readable/6a2/ECOSYSTEM.a2ml +eclexiaiser,eclexiaiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +eclexiaiser,eclexiaiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +eclexiaiser,eclexiaiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +eclexiaiser,eclexiaiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7], +eclexiaiser,eclexiaiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +eclexiaiser,eclexiaiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +eclexiaiser,eclexiaiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7],.github/workflows/release.yml +ephapaxiser,ephapaxiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],src/interface/abi/Ephapaxiser/ABI/Semantics.idr +ephapaxiser,ephapaxiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +ephapaxiser,ephapaxiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],.github/workflows/secret-scanner.yml +ephapaxiser,ephapaxiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],src/codegen/parser.rs +ephapaxiser,ephapaxiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],src/codegen/mod.rs +ephapaxiser,ephapaxiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],src/codegen/mod.rs +ephapaxiser,ephapaxiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],features/ssg/ssg-bootstrap.sh +ephapaxiser,ephapaxiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],src/codegen/mod.rs +ephapaxiser,ephapaxiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +ephapaxiser,ephapaxiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],.machine_readable/6a2/ECOSYSTEM.a2ml +ephapaxiser,ephapaxiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o; src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc +ephapaxiser,ephapaxiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +ephapaxiser,ephapaxiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +ephapaxiser,ephapaxiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25], +ephapaxiser,ephapaxiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +ephapaxiser,ephapaxiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +ephapaxiser,ephapaxiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25],.github/workflows/release.yml +futharkiser,futharkiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],src/interface/abi/Futharkiser/ABI/Semantics.idr +futharkiser,futharkiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +futharkiser,futharkiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],.github/workflows/secret-scanner.yml +futharkiser,futharkiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],src/codegen/parser.rs +futharkiser,futharkiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],src/codegen/mod.rs +futharkiser,futharkiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],src/codegen/mod.rs +futharkiser,futharkiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],features/ssg/ssg-bootstrap.sh +futharkiser,futharkiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],src/codegen/mod.rs +futharkiser,futharkiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +futharkiser,futharkiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],.machine_readable/6a2/ECOSYSTEM.a2ml +futharkiser,futharkiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +futharkiser,futharkiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +futharkiser,futharkiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +futharkiser,futharkiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26], +futharkiser,futharkiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +futharkiser,futharkiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +futharkiser,futharkiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26],.github/workflows/release.yml +halideiser,halideiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,src/interface/abi/Halideiser/ABI/Semantics.idr +halideiser,halideiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +halideiser,halideiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,.github/workflows/secret-scanner.yml +halideiser,halideiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,src/codegen/parser.rs +halideiser,halideiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Interpreter / runner,T,"PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.",7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Compiler / build,T,"PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.",7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,src/interface/ffi/build.zig +halideiser,halideiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,features/ssg/ssg-bootstrap.sh +halideiser,halideiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,src/codegen/mod.rs +halideiser,halideiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,FFI / ABI / verifier,I,Actual Julia structural ABI/FFI gate ran: export-name correspondence is distinct from semantic ABI safety.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +halideiser,halideiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,.machine_readable/6a2/ECOSYSTEM.a2ml +halideiser,halideiser,Augmentation tools,Unit / conformance tests,T,"PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.",7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +halideiser,halideiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +halideiser,halideiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +halideiser,halideiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64, +halideiser,halideiser,Augmentation tools,CI / security gates,I,CI/security configuration and actual PR checks were inspected and repaired in PR 64. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +halideiser,halideiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +halideiser,halideiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64,.github/workflows/release.yml +idrisiser,idrisiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,src/interface/abi/Idrisiser/ABI/Semantics.idr +idrisiser,idrisiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +idrisiser,idrisiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,.github/workflows/secret-scanner.yml +idrisiser,idrisiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,src/codegen/parser.rs +idrisiser,idrisiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,Interpreter / runner,I,Generated binary launch and nonzero-status handling inspected; no fresh Idris wrapper execution.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,src/codegen/mod.rs +idrisiser,idrisiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,Compiler / build,!,"Build passes generated/idrisiser/build.sh while setting cwd to generated/idrisiser: duplicated relative path, analogous to the repaired Chapeliser bug. Compiler probe only checks spawn errors.",bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,src/codegen/mod.rs +idrisiser,idrisiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,features/ssg/ssg-bootstrap.sh +idrisiser,idrisiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,src/codegen/mod.rs +idrisiser,idrisiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +idrisiser,idrisiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,.machine_readable/6a2/ECOSYSTEM.a2ml +idrisiser,idrisiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +idrisiser,idrisiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +idrisiser,idrisiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +idrisiser,idrisiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main, +idrisiser,idrisiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +idrisiser,idrisiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +idrisiser,idrisiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main,.github/workflows/release.yml +iseriser,iseriser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,satellites/a2mliser/src/interface/abi/A2mliser/ABI/Semantics.idr; src/interface/abi/Iseriser/ABI/Semantics.idr +iseriser,iseriser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +iseriser,iseriser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,.github/workflows/secret-scanner.yml; satellites/a2mliser/.github/workflows/secret-scanner.yml +iseriser,iseriser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,src/abi/zig_ffi_parser.rs; src/codegen/parser.rs +iseriser,iseriser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,satellites/a2mliser/src/interface/ffi/build.zig; src/interface/ffi/build.zig +iseriser,iseriser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,features/ssg/ssg-bootstrap.sh; satellites/a2mliser/features/ssg/ssg-bootstrap.sh +iseriser,iseriser,Augmentation tools,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,satellites/a2mliser/src/codegen/mod.rs; src/codegen/cartridge.rs; src/codegen/customizer.rs +iseriser,iseriser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; satellites/a2mliser/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml +iseriser,iseriser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,.machine_readable/6a2/ECOSYSTEM.a2ml; satellites/a2mliser/.machine_readable/6a2/ECOSYSTEM.a2ml +iseriser,iseriser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,satellites/a2mliser/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; satellites/a2mliser/src/interface/ffi/test/README.adoc; satellites/a2mliser/src/interface/ffi/test/integration_test.zig +iseriser,iseriser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,satellites/a2mliser/tests/fuzz/placeholder.txt; satellites/a2mliser/verification/fuzzing/0.2-AI-MANIFEST.a2ml; satellites/a2mliser/verification/fuzzing/README.adoc +iseriser,iseriser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,satellites/a2mliser/verification/proofs/0.2-AI-MANIFEST.a2ml; satellites/a2mliser/verification/proofs/README.adoc; verification/proofs/0.2-AI-MANIFEST.a2ml +iseriser,iseriser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main, +iseriser,iseriser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +iseriser,iseriser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,benches/iseriser_bench.rs; satellites/a2mliser/verification/benchmarks/0.2-AI-MANIFEST.a2ml; satellites/a2mliser/verification/benchmarks/README.adoc +iseriser,iseriser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main,.github/workflows/release.yml; guix.scm; satellites/a2mliser/.github/workflows/release.yml +julianiser,julianiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],src/interface/abi/Julianiser/ABI/Semantics.idr +julianiser,julianiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +julianiser,julianiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],.github/workflows/secret-scanner.yml +julianiser,julianiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],src/codegen/parser.rs +julianiser,julianiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],src/codegen/mod.rs +julianiser,julianiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],src/codegen/mod.rs +julianiser,julianiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],features/ssg/ssg-bootstrap.sh +julianiser,julianiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],src/codegen/mod.rs +julianiser,julianiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +julianiser,julianiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],.machine_readable/6a2/ECOSYSTEM.a2ml +julianiser,julianiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +julianiser,julianiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +julianiser,julianiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +julianiser,julianiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26], +julianiser,julianiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +julianiser,julianiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],src/codegen/benchmark.rs; src/interface/ffi/bench/bench.zig; verification/benchmarks/0.2-AI-MANIFEST.a2ml +julianiser,julianiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26],.github/workflows/release.yml +k9iser,k9iser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",src/interface/abi/K9iser/ABI/Semantics.idr +k9iser,k9iser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +k9iser,k9iser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",.github/workflows/secret-scanner.yml +k9iser,k9iser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",src/codegen/parser.rs +k9iser,k9iser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,Interpreter / runner,!,run() prints deployment instructions; no workload execution.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",src/codegen/mod.rs +k9iser,k9iser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,Compiler / build,!,build() validates contracts but skips missing config files even in strict mode; all_passed can remain true. It is not a target compiler.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",src/codegen/mod.rs +k9iser,k9iser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",features/ssg/ssg-bootstrap.sh +k9iser,k9iser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",src/codegen/mod.rs +k9iser,k9iser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +k9iser,k9iser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",.machine_readable/6a2/ECOSYSTEM.a2ml +k9iser,k9iser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o; src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc +k9iser,k9iser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +k9iser,k9iser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +k9iser,k9iser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", +k9iser,k9iser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +k9iser,k9iser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +k9iser,k9iser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,"b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]",.github/workflows/release.yml +lustreiser,lustreiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],src/interface/abi/Lustreiser/ABI/Semantics.idr +lustreiser,lustreiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +lustreiser,lustreiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],.github/workflows/secret-scanner.yml +lustreiser,lustreiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],src/codegen/parser.rs +lustreiser,lustreiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],src/codegen/mod.rs +lustreiser,lustreiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],src/codegen/mod.rs +lustreiser,lustreiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],features/ssg/ssg-bootstrap.sh +lustreiser,lustreiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],src/codegen/mod.rs +lustreiser,lustreiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +lustreiser,lustreiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],.machine_readable/6a2/ECOSYSTEM.a2ml +lustreiser,lustreiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +lustreiser,lustreiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +lustreiser,lustreiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +lustreiser,lustreiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27], +lustreiser,lustreiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +lustreiser,lustreiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +lustreiser,lustreiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27],.github/workflows/release.yml +mylangiser,mylangiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],src/interface/abi/Mylangiser/ABI/Semantics.idr +mylangiser,mylangiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +mylangiser,mylangiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],.github/workflows/secret-scanner.yml +mylangiser,mylangiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],src/codegen/parser.rs +mylangiser,mylangiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],src/codegen/mod.rs +mylangiser,mylangiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],src/codegen/mod.rs +mylangiser,mylangiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],features/ssg/ssg-bootstrap.sh +mylangiser,mylangiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],src/codegen/mod.rs +mylangiser,mylangiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +mylangiser,mylangiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],.machine_readable/6a2/ECOSYSTEM.a2ml +mylangiser,mylangiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +mylangiser,mylangiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +mylangiser,mylangiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +mylangiser,mylangiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16], +mylangiser,mylangiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +mylangiser,mylangiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +mylangiser,mylangiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16],.github/workflows/release.yml +nimiser,nimiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],src/interface/abi/Nimiser/ABI/Semantics.idr +nimiser,nimiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +nimiser,nimiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],.github/workflows/secret-scanner.yml +nimiser,nimiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],src/codegen/parser.rs +nimiser,nimiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,Interpreter / runner,!,run() attempts to execute lib.so directly; shared-library launch contract requires a real loader/harness test.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],src/codegen/mod.rs +nimiser,nimiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,Compiler / build,I,build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],src/codegen/mod.rs +nimiser,nimiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],features/ssg/ssg-bootstrap.sh +nimiser,nimiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],src/codegen/mod.rs +nimiser,nimiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +nimiser,nimiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],.machine_readable/6a2/ECOSYSTEM.a2ml +nimiser,nimiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +nimiser,nimiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +nimiser,nimiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +nimiser,nimiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28], +nimiser,nimiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +nimiser,nimiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +nimiser,nimiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28],.github/workflows/release.yml +oblibeniser,oblibeniser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],src/interface/abi/Oblibeniser/ABI/Semantics.idr +oblibeniser,oblibeniser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +oblibeniser,oblibeniser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],.github/workflows/secret-scanner.yml +oblibeniser,oblibeniser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],src/codegen/parser.rs +oblibeniser,oblibeniser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],src/codegen/mod.rs +oblibeniser,oblibeniser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],src/codegen/mod.rs +oblibeniser,oblibeniser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],features/ssg/ssg-bootstrap.sh +oblibeniser,oblibeniser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],src/codegen/mod.rs +oblibeniser,oblibeniser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +oblibeniser,oblibeniser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],.machine_readable/6a2/ECOSYSTEM.a2ml +oblibeniser,oblibeniser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +oblibeniser,oblibeniser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +oblibeniser,oblibeniser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +oblibeniser,oblibeniser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7], +oblibeniser,oblibeniser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +oblibeniser,oblibeniser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +oblibeniser,oblibeniser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7],.github/workflows/release.yml +otpiser,otpiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],src/interface/abi/Otpiser/ABI/Semantics.idr +otpiser,otpiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +otpiser,otpiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],.github/workflows/secret-scanner.yml +otpiser,otpiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],src/codegen/mod.rs +otpiser,otpiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],src/codegen/mod.rs +otpiser,otpiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],features/ssg/ssg-bootstrap.sh +otpiser,otpiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],src/codegen/mod.rs +otpiser,otpiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +otpiser,otpiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],.machine_readable/6a2/ECOSYSTEM.a2ml +otpiser,otpiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +otpiser,otpiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +otpiser,otpiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +otpiser,otpiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28], +otpiser,otpiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +otpiser,otpiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +otpiser,otpiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28],.github/workflows/release.yml +phronesiser,phronesiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],src/interface/abi/Phronesiser/ABI/Semantics.idr +phronesiser,phronesiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +phronesiser,phronesiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],.github/workflows/secret-scanner.yml +phronesiser,phronesiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],src/codegen/parser.rs +phronesiser,phronesiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,Interpreter / runner,I,Run evaluates declared agent capabilities and renders an audit trail; interactive REPL remains a future step.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],src/codegen/mod.rs +phronesiser,phronesiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,Compiler / build,I,Build constructs a constraint engine as validation; not native compilation.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],src/codegen/mod.rs +phronesiser,phronesiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],features/ssg/ssg-bootstrap.sh +phronesiser,phronesiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],src/codegen/mod.rs +phronesiser,phronesiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +phronesiser,phronesiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],.machine_readable/6a2/ECOSYSTEM.a2ml +phronesiser,phronesiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +phronesiser,phronesiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +phronesiser,phronesiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +phronesiser,phronesiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4], +phronesiser,phronesiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +phronesiser,phronesiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +phronesiser,phronesiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4],.github/workflows/release.yml +ponyiser,ponyiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],src/interface/abi/Ponyiser/ABI/Semantics.idr +ponyiser,ponyiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +ponyiser,ponyiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],.github/workflows/secret-scanner.yml +ponyiser,ponyiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],src/codegen/parser.rs +ponyiser,ponyiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],src/codegen/mod.rs +ponyiser,ponyiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],src/codegen/mod.rs +ponyiser,ponyiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],features/ssg/ssg-bootstrap.sh +ponyiser,ponyiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],src/codegen/mod.rs +ponyiser,ponyiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +ponyiser,ponyiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],.machine_readable/6a2/ECOSYSTEM.a2ml +ponyiser,ponyiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +ponyiser,ponyiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +ponyiser,ponyiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +ponyiser,ponyiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27], +ponyiser,ponyiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +ponyiser,ponyiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +ponyiser,ponyiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27],.github/workflows/release.yml +tlaiser,tlaiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],src/interface/abi/Tlaiser/ABI/Semantics.idr +tlaiser,tlaiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +tlaiser,tlaiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],.github/workflows/secret-scanner.yml +tlaiser,tlaiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],src/codegen/parser.rs +tlaiser,tlaiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,Interpreter / runner,!,Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],src/codegen/mod.rs +tlaiser,tlaiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],src/codegen/mod.rs +tlaiser,tlaiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],features/ssg/ssg-bootstrap.sh +tlaiser,tlaiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],src/codegen/mod.rs +tlaiser,tlaiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +tlaiser,tlaiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],.machine_readable/6a2/ECOSYSTEM.a2ml +tlaiser,tlaiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +tlaiser,tlaiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +tlaiser,tlaiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +tlaiser,tlaiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27], +tlaiser,tlaiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +tlaiser,tlaiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +tlaiser,tlaiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27],.github/workflows/release.yml +typedqliser,typedqliser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],src/interface/abi/Typedqliser/ABI/Semantics.idr +typedqliser,typedqliser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +typedqliser,typedqliser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],.github/workflows/secret-scanner.yml +typedqliser,typedqliser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],src/interface/ffi/build.zig +typedqliser,typedqliser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],features/ssg/ssg-bootstrap.sh +typedqliser,typedqliser,Augmentation tools,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],src/codegen/mod.rs +typedqliser,typedqliser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +typedqliser,typedqliser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],.machine_readable/6a2/ECOSYSTEM.a2ml +typedqliser,typedqliser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +typedqliser,typedqliser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],tests/fuzz/placeholder.txt; tests/property_test.rs; verification/fuzzing/0.2-AI-MANIFEST.a2ml +typedqliser,typedqliser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +typedqliser,typedqliser,Augmentation tools,Proof / runtime correspondence,?,Database-language augmentation boundary only; detailed database-language work is being audited separately.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31], +typedqliser,typedqliser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +typedqliser,typedqliser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],benches/typedqliser_bench.rs; verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +typedqliser,typedqliser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31],.github/workflows/release.yml +verisimiser,verisimiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],docs/decisions/0006-simulation-semantics.adoc +verisimiser,verisimiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc +verisimiser,verisimiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],.github/workflows/secret-scanner.yml +verisimiser,verisimiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],src/codegen/parser.rs +verisimiser,verisimiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Interpreter / runner,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Compiler / build,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],src/interface/ffi/build.zig +verisimiser,verisimiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],features/ssg/ssg-bootstrap.sh +verisimiser,verisimiser,Augmentation tools,Code generators,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],src/codegen/ident.rs; src/codegen/mod.rs; src/codegen/overlay.rs +verisimiser,verisimiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +verisimiser,verisimiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],.machine_readable/6a2/ECOSYSTEM.a2ml +verisimiser,verisimiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +verisimiser,verisimiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],tests/fuzz/placeholder.txt +verisimiser,verisimiser,Augmentation tools,Formal model / proofs,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Proof / runtime correspondence,?,Database-language augmentation boundary only; detailed database-language work is being audited separately.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/casket-pages.yml +verisimiser,verisimiser,Augmentation tools,Benchmarks / measurement,?,No sufficient component assessment in this audit. This is not a claim of absence.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4], +verisimiser,verisimiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4],.github/workflows/release.yml +wokelangiser,wokelangiser,Augmentation tools,Syntax,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,Semantics,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],src/interface/abi/Wokelangiser/ABI/Semantics.idr +wokelangiser,wokelangiser,Augmentation tools,Type checker,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,Ownership / effects,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml; docs/governance/audit/effects/README.adoc; examples/SafeDOMExample.affine +wokelangiser,wokelangiser,Augmentation tools,AST,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,Judgement / evidence graph,?,No sufficient component assessment in this audit. This is not a claim of absence.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,Lexer,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],.github/workflows/secret-scanner.yml +wokelangiser,wokelangiser,Augmentation tools,Parser,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],src/codegen/parser.rs +wokelangiser,wokelangiser,Augmentation tools,Elaboration / IR,?,No sufficient component assessment in this audit. This is not a claim of absence.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,REPL,?,No sufficient component assessment in this audit. This is not a claim of absence.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,LSP / debugger,?,No sufficient component assessment in this audit. This is not a claim of absence.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,Interpreter / runner,I,Run invokes source consent/accessibility/i18n analysis and renders a report. This does not prove compliance.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],src/codegen/mod.rs +wokelangiser,wokelangiser,Augmentation tools,Meta-interpreter,?,No sufficient component assessment in this audit. This is not a claim of absence.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,Compiler / build,!,"Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.",27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],src/codegen/mod.rs +wokelangiser,wokelangiser,Augmentation tools,Meta-compiler,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],features/ssg/ssg-bootstrap.sh +wokelangiser,wokelangiser,Augmentation tools,Code generators,I,src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],src/codegen/mod.rs +wokelangiser,wokelangiser,Augmentation tools,Coprocessor / GPU,?,No sufficient component assessment in this audit. This is not a claim of absence.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,FFI / ABI / verifier,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml; .machine_readable/scripts/verification/README.adoc; src/abi/mod.rs +wokelangiser,wokelangiser,Augmentation tools,Standard library,H,This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,Aggregate library,?,No sufficient component assessment in this audit. This is not a claim of absence.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,Other libraries / packages,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],.machine_readable/6a2/ECOSYSTEM.a2ml +wokelangiser,wokelangiser,Augmentation tools,Unit / conformance tests,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],src/interface/ffi/test/0.4-AI-MANIFEST.a2ml; src/interface/ffi/test/README.adoc; src/interface/ffi/test/integration_test.zig +wokelangiser,wokelangiser,Augmentation tools,Property tests / fuzzing,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],tests/fuzz/placeholder.txt; verification/fuzzing/0.2-AI-MANIFEST.a2ml; verification/fuzzing/README.adoc +wokelangiser,wokelangiser,Augmentation tools,Formal model / proofs,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],verification/proofs/0.2-AI-MANIFEST.a2ml; verification/proofs/README.adoc +wokelangiser,wokelangiser,Augmentation tools,Proof / runtime correspondence,?,No sufficient component assessment in this audit. This is not a claim of absence.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18], +wokelangiser,wokelangiser,Augmentation tools,CI / security gates,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],.github/workflows/abi-ffi-gate.yml; .github/workflows/boj-build.yml; .github/workflows/branch-cleanup.yml +wokelangiser,wokelangiser,Augmentation tools,Benchmarks / measurement,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],verification/benchmarks/0.2-AI-MANIFEST.a2ml; verification/benchmarks/README.adoc +wokelangiser,wokelangiser,Augmentation tools,Release / packaging,F,A related filename was enumerated. Its existence establishes neither implementation nor correctness.,27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18],.github/workflows/release.yml diff --git a/docs/audits/toolchain-atlas/atlas.html b/docs/audits/toolchain-atlas/atlas.html new file mode 100644 index 0000000..8ba1c30 --- /dev/null +++ b/docs/audits/toolchain-atlas/atlas.html @@ -0,0 +1,7880 @@ + +Hyperpolymath toolchain evidence atlas

Toolchain evidence atlas

Every requested component is a question to assess, not a mandatory architecture stage. Read the symbol with its note. This is a dated, uneven-depth audit, not a TRG/CRG score or a claim that the entire estate was verified.

+T Tested slice +P Proof checked +I Implementation inspected +D Design specified +! Partial / blocked +F Candidate file only +? Not assessed +R Related canonical core +H Host / different role +X Private scope +

Scroll both ways; column and row headings stay visible. Hover a cell for its evidence, or select it to jump to the full note. Commit links are navigation aids where the inspected local tree was dirty; row snapshots retain that qualification.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Repository / lineageSyntaxLanguageSemanticsLanguageType checkerLanguageOwnership / effectsLanguageASTLanguageJudgement / evidence graphLanguageLexerFrontendParserFrontendElaboration / IRFrontendREPLFrontendLSP / debuggerFrontendInterpreter / runnerExecutionMeta-interpreterExecutionCompiler / buildExecutionMeta-compilerExecutionCode generatorsExecutionCoprocessor / GPUIntegrationFFI / ABI / verifierIntegrationStandard libraryIntegrationAggregate libraryIntegrationOther libraries / packagesIntegrationUnit / conformance testsAssuranceProperty tests / fuzzingAssuranceFormal model / proofsAssuranceProof / runtime correspondenceAssuranceCI / security gatesDeliveryBenchmarks / measurementDeliveryRelease / packagingDelivery
TangleDDF?I?II?IFF?FFF?FF?FFFP?FFF
OblíbenýDD!?I?IIF?!I?FFF?F?FFT??FI!!
KitchenSpeakDD?FI?II?????FF??FF?FTF!!FFF
EclexiaDDFFF?II?IFI?IFI?!I?FTFF!FFF
Ephapax v2DDFFF?IIFFFF??FF!FF?FTF!!FFF
AffineScript v2DDI!I?IIFFFI?I?IIFFFF!?F!FFF
My family / shared coreDDIIF?FF?FFF?F?F?FF?FTFI!IFF
BetlangDD?FF?FF?FFI?F?F?F??F!FFFFFF
JtV v1 lineageDD??????????????????????!???
JtV v2DDFFI?FI?FFI?F?!!FF?FFFF!FFF
WokeLangDDF!F?II?IFI?F?F?FF!FTF!!FFF
PhronesisDD!FIIII?III?F???FF?F!FF!FFF
Oikos languageD!????FFF??????!???FFT??!F?F
ErrorLangDDFF??FF??FF?F?F?F??FF??!F?F
AnvomidavDD!???F??????????????!???F?F
TypeZero / typefix-zeroDD!?????????????????????!???
HaecDDIF??FFF?FF?!F??F??FFFF!FFF
FirmbootDDIF?????F?I?!???F???T?I!F??
007 / 007-langXXXXXXXXXXXXXXXXXXXXXXXXXXXX
My: SoloRRRRR?RRRRRR?R?R??R??R?RR???
My: DuetRRRRR?RRRRRR?R?R??R??R?RR???
My: EnsembleRRRRR?RRRRRR?R?R??R??R?RR???
Me projectionRRR?R?RRR??R?R?????????RR???
rattlescript?RRR??F????R?RF??F??FFFRRFF?
jaffascript?RRR??F????R?RF??F??FFFRRFFF
cafescripto?RRR??F????R?RF??F??FFFRRFF?
lucidscript?RRR??F????R?RF??F??FFFRRFF?
pseudoscript?RRR??F????R?RF??F??FFFRRFF?
PanoplyDD?F??F????!?!FF?F??FFFF!FFF
nextgen-typingDDFF??HH?H?H?HH??FH?FFFF?FFF
KategoriaDDIF??F??????FF??F??FFFP!FFF
TypeLLDDIF??F?!????F?F?!??FTFI!FFF
typed-wasmDDIFF?FFF????!FI?IFFF!F!!FFF
SystemETDD?FF?F????F??F??F??FFFF?FFF
AnytypeDDIFF?F????F?!F??F??FTFF?FFF
Aggregate library / aLibDD?FF?HH???H?H???FFIIF??!F?F
Echo typesDD?FF?FF??F??F??????F??FFF?F
Cut calculusDD????F????????????????F!F??
Bunsenite???F??HH???H?H???FH?FFF??FFF
Oikosbot???FH?HH???!?H???!H?FTF??I!F
affinescriptiserHHHFH?HH???!?!FI?FH?FFFF?FFF
alloyiserHHHFH?HH???!?!FI?FH?FFFF?FFF
anvomidaviserHHHFH?HH???!?!FI?FH?FFFF?FFF
atsiserHHHFH?HH???I?IFI?FH?FFFF?FFF
betlangiserHHHFH?HH???!?!FI?FH?FFFF?FFF
bqniserHHHFH?HH???!?!FI?FH?FFFF?FFF
chapeliserHHHFH?HH???T?TFI?!H?FTFF!IFF
dafniserHHHFH?HH???!?!FI?FH?FFFF?FFF
eclexiaiserHHHFH?HH???!?!FI?FH?FFFF?FFF
ephapaxiserHHHFH?HH???!?!FI?FH?FFFF?FFF
futharkiserHHHFH?HH???!?!FI?FH?FFFF?FFF
halideiserHHHFH?HH???T?TFI?IH?FTFF?IFF
idrisiserHHHFH?HH???I?!FI?FH?FFFF?FFF
iseriserHHHFH?HH?????FFF?FH?FFFF?FFF
julianiserHHHFH?HH???!?!FI?FH?FFFF?FFF
k9iserHHHFH?HH???!?!FI?FH?FFFF?FFF
lustreiserHHHFH?HH???!?!FI?FH?FFFF?FFF
mylangiserHHHFH?HH???!?!FI?FH?FFFF?FFF
nimiserHHHFH?HH???!?IFI?FH?FFFF?FFF
oblibeniserHHHFH?HH???!?!FI?FH?FFFF?FFF
otpiserHHHFH?HH???!?!FI?FH?FFFF?FFF
phronesiserHHHFH?HH???I?IFI?FH?FFFF?FFF
ponyiserHHHFH?HH???!?!FI?FH?FFFF?FFF
tlaiserHHHFH?HH???!?!FI?FH?FFFF?FFF
typedqliserHHHFH?HH?????FFF?FH?FFFF?FFF
verisimiserHHHFH?HH?????FFF?FH?FFF??F?F
wokelangiserHHHFH?HH???I?!FI?FH?FFFF?FFF

Component evidence

+

Tangle

Security-labelled language; distinct from KRL.

187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5]

+
Syntax · D — Design specified

Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation.

+dialects/braid-calculus/grammar-sketch.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +dialects/quantum-circuit/grammar-sketch.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +dialects/skein-algebra/grammar-sketch.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation.

+docs/spec/FORMAL-SEMANTICS.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/lib/typecheck.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/test/test_typecheck.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Ownership / effects · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
AST · I — Implementation inspected

OCaml frontend and REPL implementation sources were inspected.

+compiler/lib/ast.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/rust/src/ast.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/rust/src/ast_jtv.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · I — Implementation inspected

OCaml frontend and REPL implementation sources were inspected.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_lexer.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_lexer.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · I — Implementation inspected

OCaml frontend and REPL implementation sources were inspected.

+bench/bench_parser.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_parser_rust.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/fuzz/fuzz_parser.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · I — Implementation inspected

OCaml frontend and REPL implementation sources were inspected.

+compiler/lib/repl.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/tangle-lsp/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/tangle-lsp/docs/lsp-diagnostic-categories.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/tangle-lsp/src/backend.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/lib/eval.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/test/test_eval.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/rust/src/eval.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/bin/dune — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bin/main.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/dune-project — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+proofs/bootstrap-lean.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/tangle-lsp/src/backend.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/test/tg3/tg3_emit.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+lib/stdlib.tangle — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/tangle-wasm/tests/differential.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/test/dune — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/test/test_check.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/fuzz/fuzz_lexer.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/fuzz/fuzz_parser.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/rust/fuzz/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · P — Proof checked

Lean core checked: progress, preservation, determinism, safety, and inference equivalence. This is the model, not a compiler refinement proof.

+proofs/TG3Differential.lean — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/Tangle.lean — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ? — Not assessed

An end-to-end refinement from the OCaml implementation to the checked Lean core was not established.

+ASSUMPTIONS.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/TG3-REFINEMENT.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/dependabot-automerge.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/dogfood-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+bench/bench_lexer.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_lexer.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_parser.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Oblíbený

Reversible language; tooling claims narrowed in PR 127.

105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127

+
Syntax · D — Design specified

Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported.

+docs/LANGUAGE-SPEC.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/engineering/01-hardware-specifications.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/engineering/02-protocol-specifications.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ! — Partial / blocked

Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.

+lib/typecheck.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/Lang/Checker.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
AST · I — Implementation inspected

OCaml core implementation inspected; 27 conformance cases passed for the tested slice.

+lib/ast.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/Lang/Syntax.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · I — Implementation inspected

OCaml core implementation inspected; 27 conformance cases passed for the tested slice.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/lexer.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · I — Implementation inspected

OCaml core implementation inspected; 27 conformance cases passed for the tested slice.

+lib/parser.mly — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/specs/ir/oir-specification.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ! — Partial / blocked

Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.

+LSP-SERVER-IMPLEMENTATION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bin/oblibeny_lsp.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/debugger.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

OCaml core implementation inspected; 27 conformance cases passed for the tested slice.

+lib/eval.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/Lang/Eval.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+Containerfile.bootstrap — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/DISTROLESS-BOOTSTRAP.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/specs/backend/rust-backend.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/academic/verification/01-formal-verification.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/verification/02-program-analysis.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/verification/03-concurrency-distributed.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+examples/alib/README.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/alib/arithmetic.obl — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/alib/comparison.obl — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/packages/hello.zpkg/META.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/packages/hello.zpkg/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

27 conformance cases passed; this does not certify debugger or deployment.

+test/conformance_test.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +test/dune — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/proof-debt.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
CI / security gates · I — Implementation inspected

CI/security configuration and actual PR checks were inspected and repaired in PR 127. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.

+.github/workflows/ci.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Benchmarks / measurement · ! — Partial / blocked

Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.

+lib/profiler.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Release / packaging · ! — Partial / blocked

Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
+

KitchenSpeak

Cooking/robotics language; physical assumptions remain explicit.

7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]

+
Syntax · D — Design specified

Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions.

+docs/spec/0001-lexical-grammar.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/spec/0002-concrete-grammar.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions.

+docs/design/0002-semantics.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+decisions/0004-echo-attaches-to-linear-dyadic.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · I — Implementation inspected

Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.

+src/compiler/ast.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · I — Implementation inspected

Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/compiler/lexer.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · I — Implementation inspected

Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.

+docs/spec/0001-lexical-grammar.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/spec/0002-concrete-grammar.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/compiler/ast.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/compiler/check.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/compiler/dune — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/Abi/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/design/0004-stdlib-ontology.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/compiler/stdlib_ks.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Unit / conformance tests · T — Tested slice

15 positive/negative conformance cases passed.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · ! — Partial / blocked

NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established.

+proofs/agda/Dough.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/agda/EchoBridge.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/agda/NoCurdle.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/dependabot-automerge.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/template_bench.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +build/guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Eclexia

Implemented resource-aware language; bot protocol remains a separate obligation.

6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]

+
Syntax · D — Design specified

Resource-aware language implementation, compiler and CLI were reviewed.

+SPECIFICATION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +editors/vscode/syntaxes/eclexia.tmLanguage.json — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +formal/coq/src/Syntax.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Resource-aware language implementation, compiler and CLI were reviewed.

+spec/axiomatic-semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/operational-semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+formal/coq/src/Typing.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/eclexia-effects/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-effects/src/evidence.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-effects/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+formal/coq/src/Syntax.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · I — Implementation inspected

Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-lexer/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-lexer/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · I — Implementation inspected

Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.

+compiler/eclexia-parser/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-parser/src/error.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-parser/src/expr.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · I — Implementation inspected

Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.

+compiler/eclexia/src/repl.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/eclexia-debugger/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-debugger/src/breakpoint.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-debugger/src/inspection.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.

+compiler/eclexia-codegen/src/vm.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-interp/src/eval.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia/src/bench_runner.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · I — Implementation inspected

Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.

+.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-absinterp/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/roadmap/SELF-HOSTING-ROADMAP.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.

+compiler/eclexia-codegen/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-codegen/src/bytecode.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-codegen/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ! — Partial / blocked

Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open.

+ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/src/resource.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Standard library · I — Implementation inspected

Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.

+docs/stdlib-index.html — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +stdlib/README.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +stdlib/async.ecl — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia/src/package_manager.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +libraries/eclexia-cli/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

The two conformance test harnesses passed for this local snapshot.

+compiler/eclexia-codegen/tests/integration_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-codegen/tests/pipeline_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia/src/test_runner.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/Dockerfile — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/project.yaml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+formal/agda/ResourceTracking.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +formal/coq/src/Echo.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +formal/coq/src/EchoThermo.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open.

+docs/proof-debt.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cargo-audit.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cflite_batch.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/bench_energy.ecl — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +benches/bench_example.ecl — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/eclexia-tiered/src/profile.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+formal/coq/manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Ephapax v2

Rebuilt in situ; older implementation files are not automatically v2 evidence.

b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]

+
Syntax · D — Design specified

Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1.

+docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +editors/tree-sitter-ephapax/grammar.js — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +editors/vscode/syntaxes/ephapax.tmLanguage.json — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1.

+formal/Semantics.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +formal/Semantics_L1.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/sessions/SESSION-2026-03-28-type-checker-audit.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +formal/Typing.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +formal/TypingL1.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+conformance/invalid/linear_not_consumed.eph — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/linear_used_twice.eph — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/region_linear_not_consumed.eph — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+formal/Syntax.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +idris2/src/Ephapax/IR/AST.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · I — Implementation inspected

Current parser implementation inspected; 62 unit tests and one additional parser test passed.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +idris2/src/Ephapax/Parse/Lexer.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-lexer/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · I — Implementation inspected

Current parser implementation inspected; 62 unit tests and one additional parser test passed.

+docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +editors/tree-sitter-ephapax/grammar.js — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ephapax-linear/grammar/affine.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+idris2/src/Ephapax/IR/AST.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +idris2/src/Ephapax/IR/Decode.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +idris2/src/Ephapax/IR/SExpr.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
REPL · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+formal/INTERACTIVE-PROOF-SESSION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-repl/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-repl/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/ephapax-lsp/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-lsp/src/main.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/ephapax-lsp/Cargo.lock — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/ephapax-runtime/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-runtime/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-runtime/src/list.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+scripts/bootstrap-provers.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Coprocessor / GPU · ! — Partial / blocked

Zig coprocessor shim is explicitly a stub: native backend capabilities report unavailable. ABI design does not establish acceleration.

+tools/coproc/ephapax_coproc.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+conformance/valid/ffi_basic.eph — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/valid/ffi_linear_handle.eph — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/ffi/01-ffi-basic.eph — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/ephapax-cli/tests/v2_stdlib_import.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-stdlib/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-stdlib/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

Parser slice: 62 + 1 tests passed. Not a full compiler/runtime validation.

+conformance/README.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/branch_inconsistent.eph — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/linear_not_consumed.eph — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/ephapax-cli/tests/property_tests.proptest-regressions — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ephapax-cli/tests/property_tests.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/fuzz/.gitignore — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · ! — Partial / blocked

Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary.

+formal/Semantics_L1.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary.

+formal/Semantics_L1.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-verify.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+brand/hero/social-profile.png — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/testing-and-bench-strategy.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/ARG-PROFILE.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

AffineScript v2

Canonical core for its faces; current top-level checkout selected.

eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards

+
Syntax · D — Design specified

Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges.

+docs/academic/formal-verification/solo-core/Syntax.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +editors/tree-sitter-affinescript/grammar.js — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +editors/vscode/syntaxes/affinescript.tmLanguage.json — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges.

+docs/SOUNDNESS.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/formal-verification/axiomatic-semantics.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/formal-verification/denotational-semantics.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · I — Implementation inspected

OCaml implementation and current soundness report inspected; not all generated targets were executed.

+bench/bench_typecheck.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/formal-verification/solo-core/Typing.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/history/TYPECHECKER-COMPLETION-2026-01-23.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · ! — Partial / blocked

Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.

+.build/affinescript.opam — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/affine-vscode-publish.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/sessions/2026-05-27-borrow-deferred-items.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · I — Implementation inspected

OCaml implementation and current soundness report inspected; not all generated targets were executed.

+docs/academic/formal-verification/solo-core/Syntax.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/ast.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · I — Implementation inspected

OCaml implementation and current soundness report inspected; not all generated targets were executed.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/lexer.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proposals/idaptik/migrated/PortScanner/PortScanner.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · I — Implementation inspected

OCaml implementation and current soundness report inspected; not all generated targets were executed.

+editors/tree-sitter-affinescript/grammar.js — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/parser.mly — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/parser_errors.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+lib/desugar_traits.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
REPL · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/history/REPLY-SUM-TYPES.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/repl.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +wiki/tooling/repl.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+lib/lsp_server.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/affinescript-lsp/Cargo.lock — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/affinescript-lsp/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

OCaml implementation and current soundness report inspected; not all generated targets were executed.

+affinescript-deno-test/lib/runner.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/wasi_runtime.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +packages/affine-js/runtime.js — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · I — Implementation inspected

OCaml implementation and current soundness report inspected; not all generated targets were executed.

+affinescript-deno-test/lib/compile.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +distributions/rattlescript/build.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/decisions/0019-compiler-distribution.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · I — Implementation inspected

OCaml implementation and current soundness report inspected; not all generated targets were executed.

+affinescript-deno-test/example/codegen_regression_test.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_codegen.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/architecture/BACKEND-ANALYSIS.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · I — Implementation inspected

Gate emits multiple GPU/coprocessor targets. Optional naga/SPIR-V checks and nonempty output checks do not establish hardware execution.

+tools/coprocessor-gate.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+affinescript-dom/ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +affinescript-dom/src/abi/DOM.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/stdlib-naming.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/STDLIB-EXTERN-AUDIT.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/STDLIB-EXTERN-AUDIT.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · F — Candidate file only

Affine aLib source located; a complete semantic-conformance run was not established for this atlas.

+docs/ALIB-INTEGRATION.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/alib-roadmap.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/alib/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/descriptiles/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/ECOSYSTEM.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/patch_ecosystem.py — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · ! — Partial / blocked

Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.

+affinescript-cadre/e2e/test.mjs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/001_unclosed_brace.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/academic/formal-verification/solo-core/Soundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/proofs/coherence-parametricity.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/proofs/db-theory-2-transaction-safety.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.

+docs/SOUNDNESS.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/formal-verification/solo-core/Soundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/academic/proofs/effect-soundness.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/affine-vscode-publish.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/ci.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+bench/bench_codegen.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_fixtures.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_lex.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/PACKAGING.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/history/ALPHA-1-RELEASE-NOTES.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

My family / shared core

Three dialects; Me is a projection. Formal claims are fragment-specific.

097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182

+
Syntax · D — Design specified

Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical.

+docs/reference/solo-v1-grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/theory/duet_ensemble_grammar.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/wiki/language/syntax.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical.

+hives/solo-hive/docs/semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/me/visual-semantics/formal-model.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/shared/ai-semantics/README.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · I — Implementation inspected

QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees.

+.github/workflows/checker-scaling.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/typechecker/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/typechecker/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · I — Implementation inspected

QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees.

+_exploratory/me-scaffolding/crates/affine/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/affine/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/examples/solo/10_affine_types.solo — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+_exploratory/me-scaffolding/crates/ast/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/ast/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/my-lang/src/ast.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/lexer/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/lexer/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+_exploratory/me-scaffolding/crates/parser/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/parser/src/error.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/parser/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+_exploratory/me-scaffolding/crates/repl/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/repl/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +playground/hives/me/crates/repl/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+_exploratory/me-scaffolding/crates/lsp/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/lsp/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/my-lsp/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+_exploratory/me-scaffolding/crates/runtime/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/runtime/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/my-lang/src/interpreter.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +dialects/duet/compiler/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +dialects/duet/compiler/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+_exploratory/me-scaffolding/crates/codegen/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +_exploratory/me-scaffolding/crates/codegen/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +playground/hives/me/crates/codegen/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+frontier-practices/ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +frontier-practices/ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +frontier-practices/ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+crates/my-lang/src/stdlib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/wiki/internals/stdlib-design.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/wiki/reference/stdlib.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/wiki/roadmap/ecosystem.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +playground/.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

25 QTT unit tests passed for the inspected checker slice.

+conformance/invalid/i01_missing_brace.my — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/i02_bad_keyword.my — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/run_conformance.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/Dockerfile — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/project.yaml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · I — Implementation inspected

Core/surface proof registry and formal sources reviewed; distinguish original local unpublished work from the PR/main snapshot.

+proofs/verification/coq/Syntax.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/verification/coq/Typing.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/verification/coq/solo-core/Context.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Whole-language Rust/model correspondence is not established by the QTT tests or by named core theorems.

+proofs/shared/effect-system/soundness.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/shared/type-system/soundness.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/verification/idris/solo-core/Soundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · I — Implementation inspected

CI/security configuration and actual PR checks were inspected and repaired in PR 182. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.

+.github/workflows/cflite_batch.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cflite_pr.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/checker-scaling.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+crates/my-lang/examples/dhat_checker_profile.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/ARG-PROFILE.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/CRG-PROFILE.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+frontier-practices/manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +hives/duet-hive/manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +hives/ensemble-hive/manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Betlang

Probabilistic ternary language; not hard real-time scheduling.

4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]

+
Syntax · D — Design specified

Racket implementation uses probabilistic ternary, lazy choice semantics.

+compiler/bet-parse/src/grammar.lalrpop — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-syntax/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-syntax/src/ast.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Racket implementation uses probabilistic ternary, lazy choice semantics.

+docs/semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/formal-semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/theorems/soundness-completeness.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ + +
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_lexer.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-parse/fuzz/fuzz_targets/fuzz_lexer.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+bench/bench_parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-parse/fuzz/fuzz_targets/fuzz_parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-parse/src/grammar.lalrpop — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+repl/shell.rkt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/bet-cli/src/repl.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+lsp/bet-lsp/gleam.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lsp/bet-lsp/manifest.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lsp/bet-lsp/src/bet_lsp.gleam — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Executable Racket semantics inspected; merely loading test files was not counted as a test run.

+compiler/bet-eval/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-eval/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +runtime/bet-rand/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bindings/chapel/build.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-check/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/bet-codegen/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-codegen/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/julia-backend-design.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · ! — Partial / blocked

Actual raco test run fails: check-true receives a membership list and invalid format directives abort tests. No all-green conformance claim.

+.github/workflows/test.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/bet-parse/src/tests.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/README.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/Containerfile — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/Dockerfile — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+lakefile.lean — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/BetLang.lean — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/proof-debt.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proof-debt.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/theorems/soundness-completeness.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/cargo-audit.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cflite_batch.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+bench/bench_lexer.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +benchmarks/performance.rkt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +julia-backend/manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

JtV v1 lineage

Addition/control lineage; current files are not a frozen v1 release.

6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]

+
Syntax · D — Design specified

v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Do not assign current jtv-core tests or coprocessor files to historical v1 without a version mapping.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

JtV v2

Reversible-token model; generator and proof/runtime coupling still partial.

6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]

+
Syntax · D — Design specified

Reversible-token v2 design reviewed independently from the v1 lineage.

+crates/jtv-core/src/grammar.pest — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/GRAMMAR_EVOLUTION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +editors/vscode/syntaxes/jtv.tmLanguage.json — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Reversible-token v2 design reviewed independently from the v1 lineage.

+docs/design-decisions/0004-pata-eval-failure-semantics.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/design-decisions/0005-extern-coproc-call-semantics.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+crates/jtv-core/src/typechecker.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ALIGNMENT-AFFINESCRIPT.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-core/src/effect.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/design-decisions/0009-echo-epistemic-first-class-function-effects.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · I — Implementation inspected

Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.

+crates/jtv-core/src/ast.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +playground/jtv/spec/SYNTAX.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Parser · I — Implementation inspected

Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.

+crates/jtv-core/benches/parser_bench.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-core/src/grammar.pest — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-core/src/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+crates/jtv-cli/src/repl.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+crates/jtv-lsp/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-lsp/src/main.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +wiki/tooling/LSP.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.

+crates/jtv-core/benches/interpreter_bench.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-core/src/interpreter.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +playground/infrastructure/podman/scripts/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +wiki/compiler/Architecture.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ! — Partial / blocked

PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders.

+crates/jtv-core/src/coproc.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-core/src/coproc_lower.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ! — Partial / blocked

PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders.

+crates/jtv-core/src/coproc.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-core/src/coproc_lower.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ffi/zig/.editorconfig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/.gitattributes — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/.github/workflows/ci.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+crates/jtv-core/stdlib/collections.jtv — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-core/stdlib/prelude.jtv — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/jtv-core/stdlib/result.jtv — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/ecosystem-status.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +packages/jtv-analyzer/deno.json — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+conformance/coproc/dead_gate_dropped.jtv — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/coproc/insn_with_encoding.jtv — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/coproc/live_intrinsic.jtv — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/Containerfile — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/Dockerfile — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+academic/proofs/ALGEBRAIC_STRUCTURES.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +academic/proofs/COMPUTATIONAL_THEORY.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +academic/proofs/MATHEMATICAL_FOUNDATIONS.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Coupling between the reversible-token formal model and runtime was not demonstrated end to end.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/cflite_batch.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cflite_pr.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

WokeLang

Consent/care runtime; static guarantee and aLib boundary are narrower.

1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5]

+
Syntax · D — Design specified

Consent/care design reviewed against the current Rust implementation, not just old OCaml sources.

+docs/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proofs/formal-semantics/grammar-proofs.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proofs/verification/GRAMMAR-PROOF-INVENTORY.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Consent/care design reviewed against the current Rust implementation, not just old OCaml sources.

+docs/proofs/formal-semantics/denotational-semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proofs/formal-semantics/grammar-proofs.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proofs/formal-semantics/operational-semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/abi/WokeLang/Typing.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/typechecker/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Ownership / effects · ! — Partial / blocked

Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+core/ast.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ast/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/ast/visitor.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · I — Implementation inspected

Current Rust frontend and execution implementation inspected.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_lexer.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +core/lexer.mll — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · I — Implementation inspected

Current Rust frontend and execution implementation inspected.

+bench/bench_parser.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +core/parser.mly — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · I — Implementation inspected

Current Rust frontend and execution implementation inspected.

+docs/wiki/Getting-Started/REPL.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/repl.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/bin/woke-lsp.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/lsp/backend.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/lsp/document.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Current Rust frontend and execution implementation inspected.

+core/eval.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interpreter/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interpreter/value.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/wokelang-wasm/Cargo.lock — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/wokelang-wasm/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/lsp/backend.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/codegen_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/proofs/verification/.gitignore — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proofs/verification/AUDIT.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proofs/verification/GRAMMAR-PROOF-INVENTORY.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+examples/28_stdlib_alib.woke — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/28_stdlib_simple.woke — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/30_stdlib_math.woke — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · ! — Partial / blocked

Basic aLib operations are implemented, but map/filter/fold/ifThenElse return RuntimeError because interpreter context is unavailable.

+src/stdlib/alib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

188 Rust library tests passed; not a static consent proof.

+conformance/invalid/i01_missing_end.woke — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/i02_missing_give_back.woke — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/i03_bad_operator.woke — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/Containerfile — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/project.yaml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · ! — Partial / blocked

Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.

+docs/proofs/README.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proofs/VERIFICATION-ROADMAP.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/proofs/compiler/memory-model.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cargo-audit.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cflite_batch.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+bench/bench_lexer.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_parser.ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +benches/vm_bench.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Phronesis

Judgement/evidence graph is implemented; evidence extraction is incomplete.

f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]

+
Syntax · D — Design specified

Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth.

+academic/proofs/model-theory/model-theory-specification.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +academic/proofs/temporal-logic/temporal-logic-specifications.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth.

+academic/proofs/algebraic-semantics/algebraic-semantics.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +academic/proofs/axiomatic-semantics/hoare-logic.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +academic/proofs/model-theory/denotational-semantics.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ! — Partial / blocked

Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.

+lib/phronesis/type_checker.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +test/type_checker_test.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+editors/vscode/src/extension.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · I — Implementation inspected

Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.

+examples/syntax_error.phr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/ast.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +syntax/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · I — Implementation inspected

Real nodes, typed evidence edges and claim-to-graph construction. Invariant paths compare six justification stages, not semantic equivalence.

+lib/phronesis/reflexion/judgement_evidence_graph.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Lexer · I — Implementation inspected

Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_lexer.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/incremental_lexer.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · I — Implementation inspected

Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.

+bench/bench_parser.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/incremental_parser.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · I — Implementation inspected

Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.

+lib/phronesis/debugger/repl.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
LSP / debugger · I — Implementation inspected

Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.

+docs/LSP-IMPLEMENTATION-SUMMARY.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/debugger.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/debugger/repl.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.

+academic/proofs/abstract-interpretation/abstract-interpretation-framework.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/interpreter.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/tracing_interpreter.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/phronesis-ast/Cargo.lock — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/phronesis-ast/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/phronesis-ast/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/abi/Types.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/phronesis-abi.ipkg — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+examples/test_stdlib.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/stdlib/bgp.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/stdlib/consensus.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/package_manager.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/phronesis/package_manager/manifest.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · ! — Partial / blocked

Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.

+.github/workflows/conformance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/i01_missing_end.phr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/i02_bad_action.phr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+test/fuzz/lexer_fuzz_test.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +test/fuzz/parser_fuzz_test.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +test/property_test.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+academic/formal-verification/agda/Phronesis.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +academic/formal-verification/agda/PhronesisEcho.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +academic/formal-verification/coq/Phronesis.v — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.

+academic/proofs/proof-theory/curry-howard-correspondence.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/conformance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+bench/bench_lexer.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bench/bench_parser.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/profile_example.phr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Oikos language

Economics/accounting DSL; distinct from Oikosbot.

b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6]

+
Syntax · D — Design specified

Accounting DSL source and Godley validation inspected.

+oikos-syntax/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-syntax/src/account.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-syntax/src/dimension.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · ! — Partial / blocked

Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-parser/src/lexer.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+oikos-parser/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-parser/src/error.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-parser/src/lexer.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Elaboration / IR · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+oikos-desugar/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-desugar/src/error.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-desugar/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ! — Partial / blocked

Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/alib-aggregate-bridge.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

Rust workspace tests passed for the inspected DSL snapshot.

+oikos-check/tests/cross_ref.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-check/tests/currency.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +oikos-check/tests/fixtures.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/cargo-audit.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/ci.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

ErrorLang

Error-oriented language; broad proof claims need scoped evidence.

80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]

+
Syntax · D — Design specified

Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit.

+docs/Grammar-ru.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/Grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit.

+spec/axiomatic-semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/operational-semantics.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/src/TypeChecker.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/affinescript-check.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/src/Analyzer.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/src/Bytecode.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/src/IncrementalLexer.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/src/Lexer.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/src/IncrementalParser.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/src/Parser.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/Grammar-ru.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tools/lsp/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/lsp/src/backend.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/lsp/src/main.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+cli/runtime.js — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/src/VM.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/error-lang-ast/Cargo.lock — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/error-lang-ast/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +compiler/error-lang-ast/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+compiler/src/Codegen.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/lsp/src/backend.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+conformance/invalid/i01_missing_end.err — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/i02_bad_let.err — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +conformance/invalid/i03_unclosed_string.err — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

No evidence here supports whole-implementation verification; retain individual theorem and runtime boundaries.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/affinescript-check.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Anvomidav

Domain rules need a versioned season/category contract.

c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main

+
Syntax · D — Design specified

Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ! — Partial / blocked

A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · ! — Partial / blocked

A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update.

+test/anvomidav_spec_test.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/dependabot-automerge.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

TypeZero / typefix-zero

Research kernel: total/partial distinction; bounded observation is not divergence.

b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]

+
Syntax · D — Design specified

Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ! — Partial / blocked

Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

Haec

Trope/loss research and checker; no general compiler claim.

0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll

+
Syntax · D — Design specified

Trope/loss design reviewed; language toolchain is not established by the existing research checker.

+design/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Trope/loss design reviewed; language toolchain is not established by the existing research checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · I — Implementation inspected

Trope-checker implementation identified and reviewed at research scope.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+ +
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+design/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Elaboration / IR · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+design/elaboration.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+lsp/STATUS.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Interpreter / runner · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/runtime-policy.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

A Haec language compiler and its soundness/refinement proof are not established in this audit.

+compiler/STATUS.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +abi.ipkg — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/Properties.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

A Haec language compiler and its soundness/refinement proof are not established in this audit.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/ci.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/dependabot-automerge.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/template_bench.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Firmboot

Continuity research; Agda/Lean models plus Elixir reference experiments.

fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.

+
Syntax · D — Design specified

Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · I — Implementation inspected

Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime.

+lib/firmboot/checker.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/firmboot/model.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +VERIFICATION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+proofs/lean/controls/ResetOwnership.lean — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+proofs/lean/controls/StaleReply.lean — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime.

+lib/firmboot/checker.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/firmboot/model.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +VERIFICATION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading.

+VERIFICATION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+VERIFICATION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

43 Elixir tests passed in the local working tree, including its uncommitted water-leak extension. This is explicitly local evidence, not evidence for only the published baseline.

+test/firmboot/model_test.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +test/firmboot/live_test.exs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · I — Implementation inspected

Safe Agda/Lean model and real rejection/axiom-audit harnesses reviewed. Fresh proof runs were not performed for this atlas.

+proofs/agda/Firmboot/All.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/lean/AuditPolicy.lean — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading.

+VERIFICATION.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secrets.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/security.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/verify.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

007 / 007-lang

Private implementation: indexed only; no source details exported.

Private scope

+
Syntax · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Semantics · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Type checker · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
AST · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Parser · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-compiler · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Property tests / fuzzing · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Benchmarks / measurement · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · X — Private scope

Private implementation details are deliberately not included in the public atlas.

+Basis: scope boundary · audit narrative · back to grid
+
+

My: Solo

Shared My core; dialect-specific evidence is not silently inherited.

097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main

+
Syntax · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
REPL · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
LSP / debugger · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

My: Duet

Shared My core; dialect-specific evidence is not silently inherited.

097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main

+
Syntax · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
REPL · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
LSP / debugger · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

My: Ensemble

Shared My core; dialect-specific evidence is not silently inherited.

097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main

+
Syntax · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
REPL · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
LSP / debugger · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

Me projection

Projection of My; not a fourth dialect.

2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4]

+
Syntax · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
AST · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

rattlescript

Face of canonical AffineScript; independent syntax/lowering contract needed.

9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2]

+
Syntax · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Semantics · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+.affinescript-pin — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+src/interface/build/ttc/2025081600/Abi/Foreign.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Foreign.ttm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Layout.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/Abi/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/Properties.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/hypatia-scan.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

jaffascript

Face of canonical AffineScript; independent syntax/lowering contract needed.

c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone]

+
Syntax · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Semantics · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+.affinescript-pin — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+src/interface/build/ttc/2025081600/Abi/Foreign.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Foreign.ttm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Layout.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/.machine_readable/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/Properties.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/hypatia-scan.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

cafescripto

Face of canonical AffineScript; independent syntax/lowering contract needed.

d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main

+
Syntax · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Semantics · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+.affinescript-pin — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+src/interface/build/ttc/2025081600/Abi/Foreign.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Foreign.ttm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Layout.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/Abi/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/Properties.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/hypatia-scan.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

lucidscript

Face of canonical AffineScript; independent syntax/lowering contract needed.

dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main

+
Syntax · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Semantics · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+.affinescript-pin — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+src/interface/build/ttc/2025081600/Abi/Foreign.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Foreign.ttm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Layout.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/Abi/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/Properties.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/hypatia-scan.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

pseudoscript

Face of canonical AffineScript; independent syntax/lowering contract needed.

d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22]

+
Syntax · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Semantics · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+.affinescript-pin — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+src/interface/build/ttc/2025081600/Abi/Foreign.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Foreign.ttm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/build/ttc/2025081600/Abi/Layout.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/Abi/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/Properties.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · R — Related canonical core

Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/hypatia-scan.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

Panoply

Repurposed AffineScript v1 lineage, distinct from canonical v2.

795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins

+
Syntax · D — Design specified

Repurposed v1 lineage and new charter reviewed.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Repurposed v1 lineage and new charter reviewed.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.

+src/interface/ffi/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/backends/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/backends/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +abi.ipkg — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/Properties.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/dependabot-automerge.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/template_bench.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +build/guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

nextgen-typing

Typing research coordinator; not a standalone language compiler.

29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll

+
Syntax · D — Design specified

Typing research programme/coordinator; assess the linked kernels separately.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Typing research programme/coordinator; assess the linked kernels separately.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+ + +
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

Coordinator role. Native execution components belong to the referenced languages/kernels.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

Coordinator role. Native execution components belong to the referenced languages/kernels.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · H — Host / different role

Coordinator role. Native execution components belong to the referenced languages/kernels.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · H — Host / different role

Coordinator role. Native execution components belong to the referenced languages/kernels.

+.github/workflows/runtime-policy.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · H — Host / different role

Coordinator role. Native execution components belong to the referenced languages/kernels.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · H — Host / different role

Coordinator role. Native execution components belong to the referenced languages/kernels.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/0.1-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

Coordinator role. Native execution components belong to the referenced languages/kernels.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/aspect_tests.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/e2e.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/e2e/template_instantiation_test.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/EchoTyping.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/coordination-boundary.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/template_bench.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Kategoria

Alternative typing routes; checked transport control corrects one impossibility claim.

7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll

+
Syntax · D — Design specified

Five research routes; alpha/Idris extension contains source while other routes are largely prose.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Five research routes; alpha/Idris extension contains source while other routes are largely prose.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · I — Implementation inspected

Alpha route Idris source inspected; broad multi-route implementation not established.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/docs/stumble-journal/001-qtt-cubical-wall.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/src/interface/ffi/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/typell-feed/examples/build/ttc/2023090800/Demo_ProvenArithmetic.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/typell-feed/examples/build/ttc/2023090800/Demo_ProvenArithmetic.ttm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/src/interface/abi/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/tests/property_test.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · P — Proof checked

A separate actual Idris Refl transport control checked successfully, refuting the claim that safe equality transport itself is impossible. It is not a cubical/univalence implementation.

+.claude/worktrees/bridge-matrix-fix/verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

The transport control does not establish soundness of all five proposed routes.

+.claude/worktrees/bridge-matrix-fix/routes/alpha-extend/Level08_Refinement.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/typell-feed/routes/alpha-extend/build/ttc/2023090800/Level08_Refinement.ttc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/typell-feed/routes/alpha-extend/build/ttc/2023090800/Level08_Refinement.ttm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/bridge-matrix-fix/.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/bridge-matrix-fix/guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

TypeLL

Checker hub and bridges; unresolved obligations and lossy mappings matter.

a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml

+
Syntax · D — Design specified

Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract.

+.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/src/abi/Soundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/InferenceSoundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · I — Implementation inspected

Checker implementation inspected; finish can return success with pending proof obligations and linearity issues.

+.claude/worktrees/kategoria-conformance/docs/decisions/0002-reversibility-as-typing-case-study.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/decisions/0002-reversibility-as-typing-case-study.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/kategoria-conformance/crates/typell-affinescript/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/crates/typell-affinescript/src/bridge.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/crates/typell-affinescript/src/lib.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ! — Partial / blocked

Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ! — Partial / blocked

Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.

+.claude/worktrees/kategoria-conformance/ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/kategoria-conformance/.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

Offline TypeLL core cargo tests passed.

+.claude/worktrees/kategoria-conformance/crates/typell-core/tests/core_comprehensive_tests.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/crates/typell-core/tests/e2e_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/crates/typell-core/tests/kategoria_conformance.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/kategoria-conformance/crates/typell-core/tests/property_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/typell-core/tests/property_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · I — Implementation inspected

Idris Soundness model covers Bool/Int/Unit/Arrow; it does not establish all hub types and bridges.

+.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/src/abi/Soundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/InferenceSoundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.

+.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/src/abi/Soundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/InferenceSoundness.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/kategoria-conformance/.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/kategoria-conformance/benches/.gitkeep — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/crates/typell-core/benches/typell_bench.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +benches/.gitkeep — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.claude/worktrees/kategoria-conformance/.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.claude/worktrees/kategoria-conformance/guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

typed-wasm

Typed binary boundary; model, producer and byte verifier need separate evidence.

2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102]

+
Syntax · D — Design specified

Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed.

+spec/L13-L16-reserved-syntax.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/tree-sitter-twasm/grammar.js — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · I — Implementation inspected

Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.

+crates/typed-wasm-codegen/tests/access_typing.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/TypedWasm/ABI/AccessTypingSpec.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/parser/Checker.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+affinescript.json — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/typed-wasm-verify/tests/fixtures/c5_real/01_clean_linear.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/typed-wasm-verify/tests/fixtures/c5_real/01_clean_linear.wasm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/parser/Ast.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/parser/Lexer.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benchmarks/parser-bench.mjs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/typed-wasm-codegen/src/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/grammar.ebnf — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference.

+ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.

+crates/typed-wasm-codegen/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/typed-wasm-codegen/README.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/typed-wasm-codegen/src/bin/tw.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · I — Implementation inspected

Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/abi/Layout/Stdlib.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · ! — Partial / blocked

Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference.

+crates/typed-wasm-codegen/tests/access_typing.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/typed-wasm-codegen/tests/corpus.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +crates/typed-wasm-codegen/tests/errors.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/property/property_test.mjs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · ! — Partial / blocked

SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser.

+docs/proof-debt.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/wiki/Proof-Debt-Status.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/c5-regenerate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cargo-audit.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benchmarks/parser-bench.mjs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/ARG-PROFILE.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +spec/CRG-PROFILE.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

SystemET

Layered foundation related to AffineScript.

b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15]

+
Syntax · D — Design specified

L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific.

+verification/proofs/lean4/Systemet/L1/Syntax.lean — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+ +
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/theory/08-l4-effects-tea.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/theory/01-l0-runtime.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/0.1-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/aspect_tests.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/e2e.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/e2e/template_instantiation_test.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/lean4/MANIFEST — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/container-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/template_bench.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Anytype

Executable Idris kernel; wrapper/recipe claims are separate.

38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable

+
Syntax · D — Design specified

Typed kernel and its relation to SystemET/AffineScript reviewed.

+src/kernel/Anytype/Core/Syntax.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Typed kernel and its relation to SystemET/AffineScript reviewed.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · I — Implementation inspected

Idris executable kernel inspected, including affine weakening and linear rejection.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/kernel/Anytype/Grade/Affine.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/kernel/Anytype/Core/Syntax.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/runtime-policy.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Justfile completion messages/TODO recipes are not a kernel build or compiler implementation.

+src/interface/ffi/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +abi.ipkg — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

19 matrix cases passed, including affine weakening and rejection of invalid linear use.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/agda/Properties.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/container-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/template_bench.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Aggregate library / aLib

Semantic intersection and language bindings, not a universal standard library.

da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6]

+
Syntax · D — Design specified

Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/affinescript/ALib.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/affinescript/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

Library role; host-language frontend/runtime must be assessed in its own row.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+ +
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · H — Host / different role

Library role; host-language frontend/runtime must be assessed in its own row.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · H — Host / different role

Library role; host-language frontend/runtime must be assessed in its own row.

+ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tools/stdlib-merger/ARCHITECTURE.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/stdlib-merger/Project.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tools/stdlib-merger/README.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Aggregate library · I — Implementation inspected

Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established.

+lib/aggregate_library.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/aggregate_library/ast/traversal.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +lib/aggregate_library/collections.ex — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Other libraries / packages · I — Implementation inspected

Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +test/RawFunctionTest.mres — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +test/conformance_test_spec.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

An operation name shared by languages does not prove matching evaluation order, numerical domain, errors or effects.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/hypatia-scan.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Echo types

Retention/residue and modality research substrate.

2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml

+
Syntax · D — Design specified

Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters.

+proofs/agda/Ordinal/Buchholz/Syntax.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ + +
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+proofs/agda/EchoExampleParser.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/build.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/echo-types/applications-compiler-analysis.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+proofs/agda/All.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/agda/AntiEcho.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +proofs/agda/AntiEchoTropical.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/adjacency/refinement-types.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/bridges/tropical-correspondence.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/echo-types/tropical-correspondence.md — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/agda.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/governance.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Cut calculus

Conditional finite constructions; not an unrestricted transfinite result.

7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig

+
Syntax · D — Design specified

Finite/conditional research constructions reviewed; no universal transfinite guarantee established.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · D — Design specified

Finite/conditional research constructions reviewed; no universal transfinite guarantee established.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Parser · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Standard library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Unit / conformance tests · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Property tests / fuzzing · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/CutCalculus/Choreography.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/CutCalculus/CutRank.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/CutCalculus/Tropical.agda — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ! — Partial / blocked

Preserve the stated finite/model assumptions when relating this work to language guarantees.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/main-estate-audit.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
+

Bunsenite

Nickel bindings/tooling; not another independent language.

c8406e6d5899528db1b278589e7278aef8eed3bd;

+
Syntax · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Semantics · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+bindings/deno/bunsenite.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bindings/deno/example.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bindings/rescript/Bunsenite.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

Nickel-hosted bindings role. Do not count a second independent language toolchain.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

Nickel-hosted bindings role. Do not count a second independent language toolchain.

+benches/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +fuzz/fuzz_targets/fuzz_parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · H — Host / different role

Nickel-hosted bindings role. Do not count a second independent language toolchain.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · H — Host / different role

Nickel-hosted bindings role. Do not count a second independent language toolchain.

+.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +config/build.k9.ncl — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ffi/zig/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/src/main.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

Nickel-hosted bindings role. Do not count a second independent language toolchain.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+ffi/zig/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/aspect_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/e2e_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.clusterfuzzlite/Containerfile — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.clusterfuzzlite/project.yaml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/cargo-audit.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/bunsenite_bench.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +benches/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +PACKAGING.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

Oikosbot

Consumer/integration target for Eclexia; not the Oikos language.

5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86

+
Syntax · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Semantics · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Type checker · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+bot-integration-affine/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bot-integration-affine/check.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bot-integration-affine/src/Analysis.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired.

+bot-integration-affine/src/tea/Runtime.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/oikosbot/pull/86 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Meta-compiler · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Code generators · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Standard library · H — Host / different role

Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

Workspace tests and 9 all-features adapter tests pass, including invalid-output rejection and no invented cost measurements.

+analyzers/code-haskell/test/Main.hs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +bot-integration-affine/test/Smoke.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/oikosbot/pull/86 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+fuzz/Cargo.toml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +fuzz/fuzz_targets/fuzz_main.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · I — Implementation inspected

CI/security configuration and actual PR checks were inspected and repaired in PR 86. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.

+.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/ci.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/codeql.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+guix/manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +manifest.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

affinescriptiser

Augments an existing language; host guarantees are not inherited by generated output.

d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Affinescriptiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

alloyiser

Augments an existing language; host guarantees are not inherited by generated output.

1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Alloyiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

anvomidaviser

Augments an existing language; host guarantees are not inherited by generated output.

698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Anvomidaviser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

atsiser

Augments an existing language; host guarantees are not inherited by generated output.

778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Atsiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

run() checks the generated binary and delegates execution; not freshly tested with ATS.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · I — Implementation inspected

build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+examples/safe-malloc/include/stdlib_subset.h — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

betlangiser

Augments an existing language; host guarantees are not inherited by generated output.

90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Betlangiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

bqniser

Augments an existing language; host guarantees are not inherited by generated output.

3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Bqniser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

chapeliser

Augments an existing language; host guarantees are not inherited by generated output.

28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · T — Tested slice

PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.

+Repair implementation/test evidence: https://github.com/hyperpolymath/chapeliser/pull/71 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · T — Tested slice

PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.

+examples/golden/generated/build.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/chapeliser/pull/71 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · ! — Partial / blocked

Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/golden/ffi_stub.c — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/chapeliser/pull/71 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/chapeliser/pull/71 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ! — Partial / blocked

Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · I — Implementation inspected

CI/security configuration and actual PR checks were inspected and repaired in PR 71. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/chapeliser/pull/71 +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

dafniser

Augments an existing language; host guarantees are not inherited by generated output.

f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Dafniser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

eclexiaiser

Augments an existing language; host guarantees are not inherited by generated output.

9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Eclexiaiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

ephapaxiser

Augments an existing language; host guarantees are not inherited by generated output.

044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Ephapaxiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

futharkiser

Augments an existing language; host guarantees are not inherited by generated output.

948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Futharkiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

halideiser

Augments an existing language; host guarantees are not inherited by generated output.

7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Halideiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · T — Tested slice

PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.

+Repair implementation/test evidence: https://github.com/hyperpolymath/halideiser/pull/64 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · T — Tested slice

PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.

+src/interface/ffi/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/halideiser/pull/64 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · I — Implementation inspected

Actual Julia structural ABI/FFI gate ran: export-name correspondence is distinct from semantic ABI safety.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/halideiser/pull/64 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · T — Tested slice

PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/halideiser/pull/64 +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · I — Implementation inspected

CI/security configuration and actual PR checks were inspected and repaired in PR 64. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Repair implementation/test evidence: https://github.com/hyperpolymath/halideiser/pull/64 +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

idrisiser

Augments an existing language; host guarantees are not inherited by generated output.

bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Idrisiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Generated binary launch and nonzero-status handling inspected; no fresh Idris wrapper execution.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Build passes generated/idrisiser/build.sh while setting cwd to generated/idrisiser: duplicated relative path, analogous to the repaired Chapeliser bug. Compiler probe only checks spawn errors.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

iseriser

Augments an existing language; host guarantees are not inherited by generated output.

c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+satellites/a2mliser/src/interface/abi/A2mliser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/abi/Iseriser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/abi/zig_ffi_parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ + +
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+satellites/a2mliser/src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/codegen/cartridge.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/codegen/customizer.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+ +
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+satellites/a2mliser/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+satellites/a2mliser/tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+satellites/a2mliser/verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/verification/proofs/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/proofs/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/iseriser_bench.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +guix.scm — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +satellites/a2mliser/.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

julianiser

Augments an existing language; host guarantees are not inherited by generated output.

e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Julianiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/codegen/benchmark.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/bench/bench.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

k9iser

Augments an existing language; host guarantees are not inherited by generated output.

b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/K9iser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

run() prints deployment instructions; no workload execution.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

build() validates contracts but skips missing config files even in strict mode; all_passed can remain true. It is not a target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

lustreiser

Augments an existing language; host guarantees are not inherited by generated output.

165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Lustreiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

mylangiser

Augments an existing language; host guarantees are not inherited by generated output.

48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Mylangiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+ +
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

nimiser

Augments an existing language; host guarantees are not inherited by generated output.

3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Nimiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

run() attempts to execute lib<name>.so directly; shared-library launch contract requires a real loader/harness test.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · I — Implementation inspected

build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

oblibeniser

Augments an existing language; host guarantees are not inherited by generated output.

2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Oblibeniser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

otpiser

Augments an existing language; host guarantees are not inherited by generated output.

2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Otpiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

phronesiser

Augments an existing language; host guarantees are not inherited by generated output.

dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Phronesiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Run evaluates declared agent capabilities and renders an audit trail; interactive REPL remains a future step.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · I — Implementation inspected

Build constructs a constraint engine as validation; not native compilation.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

ponyiser

Augments an existing language; host guarantees are not inherited by generated output.

3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Ponyiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

tlaiser

Augments an existing language; host guarantees are not inherited by generated output.

de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Tlaiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ! — Partial / blocked

Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

typedqliser

Augments an existing language; host guarantees are not inherited by generated output.

801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Typedqliser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +tests/property_test.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

Database-language augmentation boundary only; detailed database-language work is being audited separately.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+benches/typedqliser_bench.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/benchmarks/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

verisimiser

Augments an existing language; host guarantees are not inherited by generated output.

bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+docs/decisions/0006-simulation-semantics.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+ +
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/build.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/codegen/ident.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/codegen/overlay.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Formal model / proofs · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Proof / runtime correspondence · ? — Not assessed

Database-language augmentation boundary only; detailed database-language work is being audited separately.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/casket-pages.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Benchmarks / measurement · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+

wokelangiser

Augments an existing language; host guarantees are not inherited by generated output.

27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18]

+
Syntax · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Semantics · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/interface/abi/Wokelangiser/ABI/Semantics.idr — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Type checker · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Ownership / effects · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +docs/governance/audit/effects/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +examples/SafeDOMExample.affine — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
AST · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Judgement / evidence graph · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Lexer · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+.github/workflows/secret-scanner.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Parser · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+src/codegen/parser.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Elaboration / IR · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
REPL · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
LSP / debugger · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Interpreter / runner · I — Implementation inspected

Run invokes source consent/accessibility/i18n analysis and renders a report. This does not prove compliance.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-interpreter · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Compiler / build · ! — Partial / blocked

Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Meta-compiler · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+features/ssg/ssg-bootstrap.sh — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Code generators · I — Implementation inspected

src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.

+src/codegen/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Coprocessor / GPU · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
FFI / ABI / verifier · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.machine_readable/scripts/verification/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/abi/mod.rs — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Standard library · H — Host / different role

This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.

+Basis: manual source/test review; companion audit report · audit narrative · back to grid
+
Aggregate library · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
Other libraries / packages · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.machine_readable/6a2/ECOSYSTEM.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Unit / conformance tests · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+src/interface/ffi/test/0.4-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +src/interface/ffi/test/integration_test.zig — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
Property tests / fuzzing · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+tests/fuzz/placeholder.txt — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/0.2-AI-MANIFEST.a2ml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +verification/fuzzing/README.adoc — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Proof / runtime correspondence · ? — Not assessed

No sufficient component assessment in this audit. This is not a claim of absence.

+Basis: scope boundary · audit narrative · back to grid
+
CI / security gates · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/abi-ffi-gate.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/boj-build.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +.github/workflows/branch-cleanup.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+ +
Release / packaging · F — Candidate file only

A related filename was enumerated. Its existence establishes neither implementation nor correctness.

+.github/workflows/release.yml — Commit navigation link; local edits/untracked files may differ. Consult row snapshot. +Basis: filename inventory · audit narrative · back to grid
+
+
Generated deterministically from atlas.json evidence classifications. No runtime scripts, telemetry or external assets.
diff --git a/docs/audits/toolchain-atlas/atlas.json b/docs/audits/toolchain-atlas/atlas.json new file mode 100644 index 0000000..d1bc980 --- /dev/null +++ b/docs/audits/toolchain-atlas/atlas.json @@ -0,0 +1,23270 @@ +{ + "SPDX-License-Identifier": "CC-BY-SA-4.0", + "schema_version": 1, + "date": "2026-09-07", + "horizon": "Local inventory plus selected remote/main and isolated repair worktrees. Uneven review depth is explicitly encoded; this is not a complete list of every estate repository or a TRG/CRG rating.", + "columns": [ + { + "key": "syntax", + "label": "Syntax", + "group": "Language" + }, + { + "key": "semantics", + "label": "Semantics", + "group": "Language" + }, + { + "key": "types", + "label": "Type checker", + "group": "Language" + }, + { + "key": "effects", + "label": "Ownership / effects", + "group": "Language" + }, + { + "key": "ast", + "label": "AST", + "group": "Language" + }, + { + "key": "judgements", + "label": "Judgement / evidence graph", + "group": "Language" + }, + { + "key": "lexer", + "label": "Lexer", + "group": "Frontend" + }, + { + "key": "parser", + "label": "Parser", + "group": "Frontend" + }, + { + "key": "ir", + "label": "Elaboration / IR", + "group": "Frontend" + }, + { + "key": "repl", + "label": "REPL", + "group": "Frontend" + }, + { + "key": "editor", + "label": "LSP / debugger", + "group": "Frontend" + }, + { + "key": "interpreter", + "label": "Interpreter / runner", + "group": "Execution" + }, + { + "key": "meta_interpreter", + "label": "Meta-interpreter", + "group": "Execution" + }, + { + "key": "compiler", + "label": "Compiler / build", + "group": "Execution" + }, + { + "key": "meta_compiler", + "label": "Meta-compiler", + "group": "Execution" + }, + { + "key": "codegen", + "label": "Code generators", + "group": "Execution" + }, + { + "key": "coproc", + "label": "Coprocessor / GPU", + "group": "Integration" + }, + { + "key": "abi", + "label": "FFI / ABI / verifier", + "group": "Integration" + }, + { + "key": "stdlib", + "label": "Standard library", + "group": "Integration" + }, + { + "key": "alib", + "label": "Aggregate library", + "group": "Integration" + }, + { + "key": "libraries", + "label": "Other libraries / packages", + "group": "Integration" + }, + { + "key": "unit", + "label": "Unit / conformance tests", + "group": "Assurance" + }, + { + "key": "fuzz", + "label": "Property tests / fuzzing", + "group": "Assurance" + }, + { + "key": "proof", + "label": "Formal model / proofs", + "group": "Assurance" + }, + { + "key": "closure", + "label": "Proof / runtime correspondence", + "group": "Assurance" + }, + { + "key": "ci", + "label": "CI / security gates", + "group": "Delivery" + }, + { + "key": "bench", + "label": "Benchmarks / measurement", + "group": "Delivery" + }, + { + "key": "release", + "label": "Release / packaging", + "group": "Delivery" + } + ], + "states": { + "T": { + "label": "Tested slice", + "color": "#138477", + "meaning": "A relevant executable check passed in this audit. Read the note for the slice; not whole-system certification." + }, + "P": { + "label": "Proof checked", + "color": "#684fb5", + "meaning": "The actual proof tool checked the stated formal model. Runtime correspondence is a separate column." + }, + "I": { + "label": "Implementation inspected", + "color": "#2c6fae", + "meaning": "A relevant implementation body was inspected. It was not necessarily built or executed." + }, + "D": { + "label": "Design specified", + "color": "#a8bedd", + "meaning": "Reviewed design or contract; implementation is not established for this cell." + }, + "!": { + "label": "Partial / blocked", + "color": "#b65432", + "meaning": "A specific gap, stub, failed check, or conditional guarantee was identified. See evidence." + }, + "F": { + "label": "Candidate file only", + "color": "#dbe4ee", + "meaning": "A related filename was enumerated. Its existence establishes neither implementation nor correctness." + }, + "?": { + "label": "Not assessed", + "color": "#edf1f5", + "meaning": "No sufficient component assessment in this audit. This is not a claim of absence." + }, + "R": { + "label": "Related canonical core", + "color": "#d9c9ea", + "meaning": "Use the named canonical core; this face/dialect has no independently established guarantee here." + }, + "H": { + "label": "Host / different role", + "color": "#e7e2d7", + "meaning": "The row is a library/foundation/augmentation. The native-language component belongs to its host or is outside this role." + }, + "X": { + "label": "Private scope", + "color": "#777a84", + "meaning": "Private implementation details are deliberately not included in the public atlas." + } + }, + "rows": [ + { + "id": "tangle", + "name": "Tangle", + "repo": "tangle", + "group": "Languages and research", + "note": "Security-labelled language; distinct from KRL.", + "snapshot": "187509b346179fae340e8cbd1ad28285b8c7cef2; ## main...origin/main [ahead 5]", + "cells": { + "syntax": { + "state": "D", + "note": "Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation.", + "sources": [ + { + "path": "dialects/braid-calculus/grammar-sketch.ebnf", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/dialects/braid-calculus/grammar-sketch.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "dialects/quantum-circuit/grammar-sketch.ebnf", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/dialects/quantum-circuit/grammar-sketch.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "dialects/skein-algebra/grammar-sketch.ebnf", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/dialects/skein-algebra/grammar-sketch.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation.", + "sources": [ + { + "path": "docs/spec/FORMAL-SEMANTICS.md", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/docs/spec/FORMAL-SEMANTICS.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/lib/typecheck.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/lib/typecheck.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/test/test_typecheck.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/test/test_typecheck.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "effects": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "I", + "note": "OCaml frontend and REPL implementation sources were inspected.", + "sources": [ + { + "path": "compiler/lib/ast.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/lib/ast.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/rust/src/ast.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/src/rust/src/ast.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/rust/src/ast_jtv.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/src/rust/src/ast_jtv.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "I", + "note": "OCaml frontend and REPL implementation sources were inspected.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_lexer.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/bench/bench_lexer.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_lexer.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/bench/bench_lexer.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "I", + "note": "OCaml frontend and REPL implementation sources were inspected.", + "sources": [ + { + "path": "bench/bench_parser.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/bench/bench_parser.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_parser_rust.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/bench/bench_parser_rust.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/fuzz/fuzz_parser.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/fuzz/fuzz_parser.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "I", + "note": "OCaml frontend and REPL implementation sources were inspected.", + "sources": [ + { + "path": "compiler/lib/repl.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/lib/repl.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/tangle-lsp/Cargo.toml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/tangle-lsp/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/tangle-lsp/docs/lsp-diagnostic-categories.md", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/tangle-lsp/docs/lsp-diagnostic-categories.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/tangle-lsp/src/backend.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/tangle-lsp/src/backend.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/lib/eval.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/lib/eval.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/test/test_eval.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/test/test_eval.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/rust/src/eval.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/src/rust/src/eval.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/bin/dune", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/bin/dune", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bin/main.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/bin/main.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/dune-project", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/dune-project", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "proofs/bootstrap-lean.sh", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/proofs/bootstrap-lean.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/tangle-lsp/src/backend.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/tangle-lsp/src/backend.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/test/tg3/tg3_emit.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/test/tg3/tg3_emit.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "lib/stdlib.tangle", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/lib/stdlib.tangle", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/tangle-wasm/tests/differential.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/tangle-wasm/tests/differential.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/test/dune", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/test/dune", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/test/test_check.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/test/test_check.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/fuzz/fuzz_lexer.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/fuzz/fuzz_lexer.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/fuzz/fuzz_parser.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/compiler/fuzz/fuzz_parser.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/rust/fuzz/Cargo.toml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/src/rust/fuzz/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "P", + "note": "Lean core checked: progress, preservation, determinism, safety, and inference equivalence. This is the model, not a compiler refinement proof.", + "sources": [ + { + "path": "proofs/TG3Differential.lean", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/proofs/TG3Differential.lean", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/Tangle.lean", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/proofs/Tangle.lean", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "?", + "note": "An end-to-end refinement from the OCaml implementation to the checked Lean core was not established.", + "sources": [ + { + "path": "ASSUMPTIONS.md", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/ASSUMPTIONS.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/TG3-REFINEMENT.md", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/proofs/TG3-REFINEMENT.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/dependabot-automerge.yml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/.github/workflows/dependabot-automerge.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/dogfood-gate.yml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/.github/workflows/dogfood-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "bench/bench_lexer.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/bench/bench_lexer.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_lexer.rs", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/bench/bench_lexer.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_parser.ml", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/bench/bench_parser.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/tangle/blob/187509b346179fae340e8cbd1ad28285b8c7cef2/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "obl-ben", + "name": "Oblíbený", + "repo": "oblibeny", + "group": "Languages and research", + "note": "Reversible language; tooling claims narrowed in PR 127.", + "snapshot": "105971c7c52227dbb12dc4bfda9e2a02e46c637b; ## main...origin/main [ahead 3]; repair observations refer separately to https://github.com/hyperpolymath/oblibeny/pull/127", + "cells": { + "syntax": { + "state": "D", + "note": "Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported.", + "sources": [ + { + "path": "docs/LANGUAGE-SPEC.md", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/LANGUAGE-SPEC.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/engineering/01-hardware-specifications.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/academic/engineering/01-hardware-specifications.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/engineering/02-protocol-specifications.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/academic/engineering/02-protocol-specifications.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "!", + "note": "Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.", + "sources": [ + { + "path": "lib/typecheck.ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/lib/typecheck.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/Lang/Checker.idr", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/src/abi/Lang/Checker.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "I", + "note": "OCaml core implementation inspected; 27 conformance cases passed for the tested slice.", + "sources": [ + { + "path": "lib/ast.ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/lib/ast.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/Lang/Syntax.idr", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/src/abi/Lang/Syntax.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "I", + "note": "OCaml core implementation inspected; 27 conformance cases passed for the tested slice.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/lexer.ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/lib/lexer.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "I", + "note": "OCaml core implementation inspected; 27 conformance cases passed for the tested slice.", + "sources": [ + { + "path": "lib/parser.mly", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/lib/parser.mly", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/specs/ir/oir-specification.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/specs/ir/oir-specification.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "!", + "note": "Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.", + "sources": [ + { + "path": "LSP-SERVER-IMPLEMENTATION.md", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/LSP-SERVER-IMPLEMENTATION.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bin/oblibeny_lsp.ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/bin/oblibeny_lsp.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/debugger.ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/lib/debugger.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "interpreter": { + "state": "I", + "note": "OCaml core implementation inspected; 27 conformance cases passed for the tested slice.", + "sources": [ + { + "path": "lib/eval.ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/lib/eval.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/Lang/Eval.idr", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/src/abi/Lang/Eval.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/specs/architecture/compiler-architecture.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/specs/architecture/compiler-architecture.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "Containerfile.bootstrap", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/Containerfile.bootstrap", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/DISTROLESS-BOOTSTRAP.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/DISTROLESS-BOOTSTRAP.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/specs/backend/rust-backend.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/specs/backend/rust-backend.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/academic/verification/01-formal-verification.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/academic/verification/01-formal-verification.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/verification/02-program-analysis.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/academic/verification/02-program-analysis.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/verification/03-concurrency-distributed.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/academic/verification/03-concurrency-distributed.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "examples/alib/README.md", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/examples/alib/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/alib/arithmetic.obl", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/examples/alib/arithmetic.obl", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/alib/comparison.obl", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/examples/alib/comparison.obl", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/packages/hello.zpkg/META.scm", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/examples/packages/hello.zpkg/META.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/packages/hello.zpkg/README.adoc", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/examples/packages/hello.zpkg/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "27 conformance cases passed; this does not certify debugger or deployment.", + "sources": [ + { + "path": "test/conformance_test.ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/test/conformance_test.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "test/dune", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/test/dune", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/proof-debt.md", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/docs/proof-debt.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ci": { + "state": "I", + "note": "CI/security configuration and actual PR checks were inspected and repaired in PR 127. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.", + "sources": [ + { + "path": ".github/workflows/ci.yml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/.github/workflows/ci.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "bench": { + "state": "!", + "note": "Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.", + "sources": [ + { + "path": "lib/profiler.ml", + "url": "https://github.com/hyperpolymath/oblibeny/blob/105971c7c52227dbb12dc4bfda9e2a02e46c637b/lib/profiler.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "release": { + "state": "!", + "note": "Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + } + }, + "repair_pr": "https://github.com/hyperpolymath/oblibeny/pull/127" + }, + { + "id": "kitchenspeak", + "name": "KitchenSpeak", + "repo": "kitchenspeak", + "group": "Languages and research", + "note": "Cooking/robotics language; physical assumptions remain explicit.", + "snapshot": "7e85048ba46c45f2e0fbb159de73f58585a2a430; ## main...origin/main [ahead 11, behind 27]", + "cells": { + "syntax": { + "state": "D", + "note": "Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions.", + "sources": [ + { + "path": "docs/spec/0001-lexical-grammar.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/docs/spec/0001-lexical-grammar.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/spec/0002-concrete-grammar.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/docs/spec/0002-concrete-grammar.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "grammar.ebnf", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions.", + "sources": [ + { + "path": "docs/design/0002-semantics.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/docs/design/0002-semantics.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "decisions/0004-echo-attaches-to-linear-dyadic.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/decisions/0004-echo-attaches-to-linear-dyadic.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "I", + "note": "Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.", + "sources": [ + { + "path": "src/compiler/ast.ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/compiler/ast.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "I", + "note": "Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/compiler/lexer.ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/compiler/lexer.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "I", + "note": "Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs.", + "sources": [ + { + "path": "docs/spec/0001-lexical-grammar.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/docs/spec/0001-lexical-grammar.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/spec/0002-concrete-grammar.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/docs/spec/0002-concrete-grammar.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "grammar.ebnf", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/compiler/ast.ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/compiler/ast.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/compiler/check.ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/compiler/check.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/compiler/dune", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/compiler/dune", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/design/0004-stdlib-ontology.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/docs/design/0004-stdlib-ontology.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/compiler/stdlib_ks.ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/compiler/stdlib_ks.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.machine_readable/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "15 positive/negative conformance cases passed.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "!", + "note": "NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established.", + "sources": [ + { + "path": "proofs/agda/Dough.agda", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/proofs/agda/Dough.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/agda/EchoBridge.agda", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/proofs/agda/EchoBridge.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/agda/NoCurdle.agda", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/proofs/agda/NoCurdle.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "!", + "note": "NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/dependabot-automerge.yml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.github/workflows/dependabot-automerge.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/template_bench.sh", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/benches/template_bench.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "build/guix.scm", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/build/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "manifest.scm", + "url": "https://github.com/hyperpolymath/kitchenspeak/blob/7e85048ba46c45f2e0fbb159de73f58585a2a430/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "eclexia", + "name": "Eclexia", + "repo": "eclexia", + "group": "Languages and research", + "note": "Implemented resource-aware language; bot protocol remains a separate obligation.", + "snapshot": "6025f7742d99b0925bdf64ba5f5aa7af1664d0f2; ## main...origin/main [ahead 109, behind 9]", + "cells": { + "syntax": { + "state": "D", + "note": "Resource-aware language implementation, compiler and CLI were reviewed.", + "sources": [ + { + "path": "SPECIFICATION.md", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/SPECIFICATION.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/vscode/syntaxes/eclexia.tmLanguage.json", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/editors/vscode/syntaxes/eclexia.tmLanguage.json", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "formal/coq/src/Syntax.v", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/formal/coq/src/Syntax.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Resource-aware language implementation, compiler and CLI were reviewed.", + "sources": [ + { + "path": "spec/axiomatic-semantics.md", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/spec/axiomatic-semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/operational-semantics.md", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/spec/operational-semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "formal/coq/src/Typing.v", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/formal/coq/src/Typing.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/eclexia-effects/Cargo.toml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-effects/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-effects/src/evidence.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-effects/src/evidence.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-effects/src/lib.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-effects/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "formal/coq/src/Syntax.v", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/formal/coq/src/Syntax.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "I", + "note": "Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-lexer/Cargo.toml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-lexer/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-lexer/src/lib.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-lexer/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "I", + "note": "Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.", + "sources": [ + { + "path": "compiler/eclexia-parser/Cargo.toml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-parser/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-parser/src/error.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-parser/src/error.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-parser/src/expr.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-parser/src/expr.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "I", + "note": "Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.", + "sources": [ + { + "path": "compiler/eclexia/src/repl.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia/src/repl.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/eclexia-debugger/Cargo.toml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-debugger/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-debugger/src/breakpoint.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-debugger/src/breakpoint.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-debugger/src/inspection.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-debugger/src/inspection.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "I", + "note": "Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.", + "sources": [ + { + "path": "compiler/eclexia-codegen/src/vm.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-codegen/src/vm.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-interp/src/eval.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-interp/src/eval.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia/src/bench_runner.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia/src/bench_runner.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "I", + "note": "Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.", + "sources": [ + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/build.yml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.github/workflows/build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-absinterp/Cargo.toml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-absinterp/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/roadmap/SELF-HOSTING-ROADMAP.md", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/docs/roadmap/SELF-HOSTING-ROADMAP.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.", + "sources": [ + { + "path": "compiler/eclexia-codegen/Cargo.toml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-codegen/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-codegen/src/bytecode.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-codegen/src/bytecode.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-codegen/src/lib.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-codegen/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "!", + "note": "Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open.", + "sources": [ + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/src/resource.zig", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/ffi/zig/src/resource.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "stdlib": { + "state": "I", + "note": "Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected.", + "sources": [ + { + "path": "docs/stdlib-index.html", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/docs/stdlib-index.html", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "stdlib/README.md", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/stdlib/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "stdlib/async.ecl", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/stdlib/async.ecl", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia/src/package_manager.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia/src/package_manager.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "libraries/eclexia-cli/Cargo.toml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/libraries/eclexia-cli/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "The two conformance test harnesses passed for this local snapshot.", + "sources": [ + { + "path": "compiler/eclexia-codegen/tests/integration_test.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-codegen/tests/integration_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-codegen/tests/pipeline_test.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-codegen/tests/pipeline_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia/src/test_runner.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia/src/test_runner.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/Dockerfile", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.clusterfuzzlite/Dockerfile", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/project.yaml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.clusterfuzzlite/project.yaml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "formal/agda/ResourceTracking.agda", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/formal/agda/ResourceTracking.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "formal/coq/src/Echo.v", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/formal/coq/src/Echo.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "formal/coq/src/EchoThermo.v", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/formal/coq/src/EchoThermo.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "!", + "note": "Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open.", + "sources": [ + { + "path": "docs/proof-debt.md", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/docs/proof-debt.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/build.yml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.github/workflows/build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cargo-audit.yml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.github/workflows/cargo-audit.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cflite_batch.yml", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/.github/workflows/cflite_batch.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/bench_energy.ecl", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/benches/bench_energy.ecl", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "benches/bench_example.ecl", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/benches/bench_example.ecl", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/eclexia-tiered/src/profile.rs", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/compiler/eclexia-tiered/src/profile.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "formal/coq/manifest.scm", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/formal/coq/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/eclexia/blob/6025f7742d99b0925bdf64ba5f5aa7af1664d0f2/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "ephapax-v2", + "name": "Ephapax v2", + "repo": "ephapax", + "group": "Languages and research", + "note": "Rebuilt in situ; older implementation files are not automatically v2 evidence.", + "snapshot": "b289a47bb418d4772a158e8fa636739e0986a646; ## main...origin/main [ahead 13, behind 15]", + "cells": { + "syntax": { + "state": "D", + "note": "Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1.", + "sources": [ + { + "path": "docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/tree-sitter-ephapax/grammar.js", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/editors/tree-sitter-ephapax/grammar.js", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/vscode/syntaxes/ephapax.tmLanguage.json", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/editors/vscode/syntaxes/ephapax.tmLanguage.json", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1.", + "sources": [ + { + "path": "formal/Semantics.v", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/formal/Semantics.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "formal/Semantics_L1.v", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/formal/Semantics_L1.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/sessions/SESSION-2026-03-28-type-checker-audit.adoc", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/docs/sessions/SESSION-2026-03-28-type-checker-audit.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "formal/Typing.v", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/formal/Typing.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "formal/TypingL1.v", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/formal/TypingL1.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "conformance/invalid/linear_not_consumed.eph", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/conformance/invalid/linear_not_consumed.eph", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/linear_used_twice.eph", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/conformance/invalid/linear_used_twice.eph", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/region_linear_not_consumed.eph", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/conformance/invalid/region_linear_not_consumed.eph", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "formal/Syntax.v", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/formal/Syntax.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "idris2/src/Ephapax/IR/AST.idr", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/idris2/src/Ephapax/IR/AST.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "I", + "note": "Current parser implementation inspected; 62 unit tests and one additional parser test passed.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "idris2/src/Ephapax/Parse/Lexer.idr", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/idris2/src/Ephapax/Parse/Lexer.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-lexer/Cargo.toml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-lexer/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "I", + "note": "Current parser implementation inspected; 62 unit tests and one additional parser test passed.", + "sources": [ + { + "path": "docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/tree-sitter-ephapax/grammar.js", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/editors/tree-sitter-ephapax/grammar.js", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ephapax-linear/grammar/affine.ebnf", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/ephapax-linear/grammar/affine.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "idris2/src/Ephapax/IR/AST.idr", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/idris2/src/Ephapax/IR/AST.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "idris2/src/Ephapax/IR/Decode.idr", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/idris2/src/Ephapax/IR/Decode.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "idris2/src/Ephapax/IR/SExpr.idr", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/idris2/src/Ephapax/IR/SExpr.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "repl": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "formal/INTERACTIVE-PROOF-SESSION.md", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/formal/INTERACTIVE-PROOF-SESSION.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-repl/Cargo.toml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-repl/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-repl/src/lib.rs", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-repl/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/ephapax-lsp/Cargo.toml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-lsp/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-lsp/src/main.rs", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-lsp/src/main.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/ephapax-lsp/Cargo.lock", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/tools/ephapax-lsp/Cargo.lock", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/ephapax-runtime/Cargo.toml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-runtime/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-runtime/src/lib.rs", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-runtime/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-runtime/src/list.rs", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-runtime/src/list.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "scripts/bootstrap-provers.sh", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/scripts/bootstrap-provers.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/docs/v2-grammar-and-codegen-gaps-2026-06-16.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "idris2/src/Ephapax/Affine/Emit.idr", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/idris2/src/Ephapax/Affine/Emit.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "!", + "note": "Zig coprocessor shim is explicitly a stub: native backend capabilities report unavailable. ABI design does not establish acceleration.", + "sources": [ + { + "path": "tools/coproc/ephapax_coproc.zig", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/tools/coproc/ephapax_coproc.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "conformance/valid/ffi_basic.eph", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/conformance/valid/ffi_basic.eph", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/valid/ffi_linear_handle.eph", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/conformance/valid/ffi_linear_handle.eph", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/ffi/01-ffi-basic.eph", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/examples/ffi/01-ffi-basic.eph", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/ephapax-cli/tests/v2_stdlib_import.rs", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-cli/tests/v2_stdlib_import.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-stdlib/Cargo.toml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-stdlib/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-stdlib/src/lib.rs", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-stdlib/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "Parser slice: 62 + 1 tests passed. Not a full compiler/runtime validation.", + "sources": [ + { + "path": "conformance/README.md", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/conformance/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/branch_inconsistent.eph", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/conformance/invalid/branch_inconsistent.eph", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/linear_not_consumed.eph", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/conformance/invalid/linear_not_consumed.eph", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/ephapax-cli/tests/property_tests.proptest-regressions", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-cli/tests/property_tests.proptest-regressions", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ephapax-cli/tests/property_tests.rs", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/src/ephapax-cli/tests/property_tests.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/fuzz/.gitignore", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/tests/fuzz/.gitignore", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "!", + "note": "Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary.", + "sources": [ + { + "path": "formal/Semantics_L1.v", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/formal/Semantics_L1.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "!", + "note": "Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary.", + "sources": [ + { + "path": "formal/Semantics_L1.v", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/formal/Semantics_L1.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-verify.yml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/.github/workflows/abi-verify.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "brand/hero/social-profile.png", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/brand/hero/social-profile.png", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/testing-and-bench-strategy.adoc", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/docs/testing-and-bench-strategy.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/ARG-PROFILE.adoc", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/spec/ARG-PROFILE.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/ephapax/blob/b289a47bb418d4772a158e8fa636739e0986a646/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "affinescript-v2", + "name": "AffineScript v2", + "repo": "affinescript", + "group": "Languages and research", + "note": "Canonical core for its faces; current top-level checkout selected.", + "snapshot": "eaf4f4912f74d32c6837035927b8028faa471416; ## fix/nested-pattern-guards...origin/fix/nested-pattern-guards", + "cells": { + "syntax": { + "state": "D", + "note": "Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges.", + "sources": [ + { + "path": "docs/academic/formal-verification/solo-core/Syntax.idr", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/formal-verification/solo-core/Syntax.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/tree-sitter-affinescript/grammar.js", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/editors/tree-sitter-affinescript/grammar.js", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/vscode/syntaxes/affinescript.tmLanguage.json", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/editors/vscode/syntaxes/affinescript.tmLanguage.json", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges.", + "sources": [ + { + "path": "docs/SOUNDNESS.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/SOUNDNESS.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/formal-verification/axiomatic-semantics.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/formal-verification/axiomatic-semantics.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/formal-verification/denotational-semantics.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/formal-verification/denotational-semantics.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "I", + "note": "OCaml implementation and current soundness report inspected; not all generated targets were executed.", + "sources": [ + { + "path": "bench/bench_typecheck.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/bench/bench_typecheck.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/formal-verification/solo-core/Typing.idr", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/formal-verification/solo-core/Typing.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/history/TYPECHECKER-COMPLETION-2026-01-23.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/history/TYPECHECKER-COMPLETION-2026-01-23.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "!", + "note": "Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.", + "sources": [ + { + "path": ".build/affinescript.opam", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.build/affinescript.opam", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/affine-vscode-publish.yml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.github/workflows/affine-vscode-publish.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/sessions/2026-05-27-borrow-deferred-items.a2ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.machine_readable/sessions/2026-05-27-borrow-deferred-items.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "I", + "note": "OCaml implementation and current soundness report inspected; not all generated targets were executed.", + "sources": [ + { + "path": "docs/academic/formal-verification/solo-core/Syntax.idr", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/formal-verification/solo-core/Syntax.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/ast.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/lib/ast.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "I", + "note": "OCaml implementation and current soundness report inspected; not all generated targets were executed.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/lexer.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/lib/lexer.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proposals/idaptik/migrated/PortScanner/PortScanner.affine", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/proposals/idaptik/migrated/PortScanner/PortScanner.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "I", + "note": "OCaml implementation and current soundness report inspected; not all generated targets were executed.", + "sources": [ + { + "path": "editors/tree-sitter-affinescript/grammar.js", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/editors/tree-sitter-affinescript/grammar.js", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/parser.mly", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/lib/parser.mly", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/parser_errors.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/lib/parser_errors.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "lib/desugar_traits.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/lib/desugar_traits.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "repl": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/history/REPLY-SUM-TYPES.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/history/REPLY-SUM-TYPES.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/repl.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/lib/repl.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "wiki/tooling/repl.md", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/wiki/tooling/repl.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "lib/lsp_server.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/lib/lsp_server.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/affinescript-lsp/Cargo.lock", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/tools/affinescript-lsp/Cargo.lock", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/affinescript-lsp/Cargo.toml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/tools/affinescript-lsp/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "I", + "note": "OCaml implementation and current soundness report inspected; not all generated targets were executed.", + "sources": [ + { + "path": "affinescript-deno-test/lib/runner.affine", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/affinescript-deno-test/lib/runner.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/wasi_runtime.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/lib/wasi_runtime.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "packages/affine-js/runtime.js", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/packages/affine-js/runtime.js", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "I", + "note": "OCaml implementation and current soundness report inspected; not all generated targets were executed.", + "sources": [ + { + "path": "affinescript-deno-test/lib/compile.affine", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/affinescript-deno-test/lib/compile.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "distributions/rattlescript/build.rs", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/distributions/rattlescript/build.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/decisions/0019-compiler-distribution.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/decisions/0019-compiler-distribution.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "I", + "note": "OCaml implementation and current soundness report inspected; not all generated targets were executed.", + "sources": [ + { + "path": "affinescript-deno-test/example/codegen_regression_test.affine", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/affinescript-deno-test/example/codegen_regression_test.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_codegen.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/bench/bench_codegen.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/architecture/BACKEND-ANALYSIS.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/architecture/BACKEND-ANALYSIS.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "I", + "note": "Gate emits multiple GPU/coprocessor targets. Optional naga/SPIR-V checks and nonempty output checks do not establish hardware execution.", + "sources": [ + { + "path": "tools/coprocessor-gate.sh", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/tools/coprocessor-gate.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "affinescript-dom/ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/affinescript-dom/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "affinescript-dom/src/abi/DOM.idr", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/affinescript-dom/src/abi/DOM.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/stdlib-naming.yml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.github/workflows/stdlib-naming.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/STDLIB-EXTERN-AUDIT.a2ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/STDLIB-EXTERN-AUDIT.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/STDLIB-EXTERN-AUDIT.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/STDLIB-EXTERN-AUDIT.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "F", + "note": "Affine aLib source located; a complete semantic-conformance run was not established for this atlas.", + "sources": [ + { + "path": "docs/ALIB-INTEGRATION.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/ALIB-INTEGRATION.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/alib-roadmap.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/alib-roadmap.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/alib/README.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/alib/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/descriptiles/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.machine_readable/descriptiles/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/ECOSYSTEM.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/ECOSYSTEM.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/patch_ecosystem.py", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/patch_ecosystem.py", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "!", + "note": "Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.", + "sources": [ + { + "path": "affinescript-cadre/e2e/test.mjs", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/affinescript-cadre/e2e/test.mjs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/README.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/conformance/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/001_unclosed_brace.affine", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/conformance/invalid/001_unclosed_brace.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/academic/formal-verification/solo-core/Soundness.idr", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/formal-verification/solo-core/Soundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/proofs/coherence-parametricity.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/proofs/coherence-parametricity.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/proofs/db-theory-2-transaction-safety.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/proofs/db-theory-2-transaction-safety.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "!", + "note": "Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout.", + "sources": [ + { + "path": "docs/SOUNDNESS.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/SOUNDNESS.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/formal-verification/solo-core/Soundness.idr", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/formal-verification/solo-core/Soundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/academic/proofs/effect-soundness.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/academic/proofs/effect-soundness.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/affine-vscode-publish.yml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.github/workflows/affine-vscode-publish.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/ci.yml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.github/workflows/ci.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "bench/bench_codegen.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/bench/bench_codegen.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_fixtures.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/bench/bench_fixtures.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_lex.ml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/bench/bench_lex.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/PACKAGING.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/PACKAGING.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/history/ALPHA-1-RELEASE-NOTES.adoc", + "url": "https://github.com/hyperpolymath/affinescript/blob/eaf4f4912f74d32c6837035927b8028faa471416/docs/history/ALPHA-1-RELEASE-NOTES.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "my-family-shared-core", + "name": "My family / shared core", + "repo": "my-lang", + "group": "Languages and research", + "note": "Three dialects; Me is a projection. Formal claims are fragment-specific.", + "snapshot": "097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/my-lang/pull/182", + "cells": { + "syntax": { + "state": "D", + "note": "Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical.", + "sources": [ + { + "path": "docs/reference/solo-v1-grammar.ebnf", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/docs/reference/solo-v1-grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/theory/duet_ensemble_grammar.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/docs/theory/duet_ensemble_grammar.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/wiki/language/syntax.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/docs/wiki/language/syntax.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical.", + "sources": [ + { + "path": "hives/solo-hive/docs/semantics.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/hives/solo-hive/docs/semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/me/visual-semantics/formal-model.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/proofs/me/visual-semantics/formal-model.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/shared/ai-semantics/README.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/proofs/shared/ai-semantics/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "I", + "note": "QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees.", + "sources": [ + { + "path": ".github/workflows/checker-scaling.yml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.github/workflows/checker-scaling.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/typechecker/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/typechecker/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/typechecker/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/typechecker/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "I", + "note": "QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees.", + "sources": [ + { + "path": "_exploratory/me-scaffolding/crates/affine/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/affine/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/affine/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/affine/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "_exploratory/me-scaffolding/crates/ast/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/ast/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/ast/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/ast/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/my-lang/src/ast.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/crates/my-lang/src/ast.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/lexer/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/lexer/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/lexer/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/lexer/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "_exploratory/me-scaffolding/crates/parser/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/parser/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/parser/src/error.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/parser/src/error.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/parser/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/parser/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "_exploratory/me-scaffolding/crates/repl/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/repl/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/repl/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/repl/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "playground/hives/me/crates/repl/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/playground/hives/me/crates/repl/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "_exploratory/me-scaffolding/crates/lsp/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/lsp/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/lsp/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/lsp/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/my-lsp/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/crates/my-lsp/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "_exploratory/me-scaffolding/crates/runtime/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/runtime/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/runtime/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/runtime/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/my-lang/src/interpreter.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/crates/my-lang/src/interpreter.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "dialects/duet/compiler/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/dialects/duet/compiler/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "dialects/duet/compiler/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/dialects/duet/compiler/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "_exploratory/me-scaffolding/crates/codegen/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/codegen/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "_exploratory/me-scaffolding/crates/codegen/src/lib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/_exploratory/me-scaffolding/crates/codegen/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "playground/hives/me/crates/codegen/Cargo.toml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/playground/hives/me/crates/codegen/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "frontier-practices/ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/frontier-practices/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "frontier-practices/ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/frontier-practices/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "frontier-practices/ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/frontier-practices/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "crates/my-lang/src/stdlib.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/crates/my-lang/src/stdlib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/wiki/internals/stdlib-design.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/docs/wiki/internals/stdlib-design.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/wiki/reference/stdlib.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/docs/wiki/reference/stdlib.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/wiki/roadmap/ecosystem.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/docs/wiki/roadmap/ecosystem.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "playground/.machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/playground/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "25 QTT unit tests passed for the inspected checker slice.", + "sources": [ + { + "path": "conformance/invalid/i01_missing_brace.my", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/conformance/invalid/i01_missing_brace.my", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/i02_bad_keyword.my", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/conformance/invalid/i02_bad_keyword.my", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/run_conformance.sh", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/conformance/run_conformance.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/Dockerfile", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.clusterfuzzlite/Dockerfile", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/project.yaml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.clusterfuzzlite/project.yaml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "I", + "note": "Core/surface proof registry and formal sources reviewed; distinguish original local unpublished work from the PR/main snapshot.", + "sources": [ + { + "path": "proofs/verification/coq/Syntax.v", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/proofs/verification/coq/Syntax.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/verification/coq/Typing.v", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/proofs/verification/coq/Typing.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/verification/coq/solo-core/Context.v", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/proofs/verification/coq/solo-core/Context.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "!", + "note": "Whole-language Rust/model correspondence is not established by the QTT tests or by named core theorems.", + "sources": [ + { + "path": "proofs/shared/effect-system/soundness.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/proofs/shared/effect-system/soundness.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/shared/type-system/soundness.md", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/proofs/shared/type-system/soundness.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/verification/idris/solo-core/Soundness.idr", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/proofs/verification/idris/solo-core/Soundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "I", + "note": "CI/security configuration and actual PR checks were inspected and repaired in PR 182. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.", + "sources": [ + { + "path": ".github/workflows/cflite_batch.yml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.github/workflows/cflite_batch.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cflite_pr.yml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.github/workflows/cflite_pr.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/checker-scaling.yml", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/.github/workflows/checker-scaling.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "crates/my-lang/examples/dhat_checker_profile.rs", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/crates/my-lang/examples/dhat_checker_profile.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/ARG-PROFILE.adoc", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/spec/ARG-PROFILE.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/CRG-PROFILE.adoc", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/spec/CRG-PROFILE.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "frontier-practices/manifest.scm", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/frontier-practices/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "hives/duet-hive/manifest.scm", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/hives/duet-hive/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "hives/ensemble-hive/manifest.scm", + "url": "https://github.com/hyperpolymath/my-lang/blob/097c017dc1367c00f52695db5209b5a65aed6512/hives/ensemble-hive/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + }, + "repair_pr": "https://github.com/hyperpolymath/my-lang/pull/182" + }, + { + "id": "betlang", + "name": "Betlang", + "repo": "betlang", + "group": "Languages and research", + "note": "Probabilistic ternary language; not hard real-time scheduling.", + "snapshot": "4e1c92e2845a25568e991a734fa67d166df804ad; ## main...origin/main [ahead 3, behind 10]", + "cells": { + "syntax": { + "state": "D", + "note": "Racket implementation uses probabilistic ternary, lazy choice semantics.", + "sources": [ + { + "path": "compiler/bet-parse/src/grammar.lalrpop", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-parse/src/grammar.lalrpop", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-syntax/Cargo.toml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-syntax/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-syntax/src/ast.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-syntax/src/ast.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Racket implementation uses probabilistic ternary, lazy choice semantics.", + "sources": [ + { + "path": "docs/semantics.md", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/docs/semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/formal-semantics.md", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/proofs/formal-semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/theorems/soundness-completeness.md", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/proofs/theorems/soundness-completeness.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/AFFINESCRIPT-ALIGNMENT.adoc", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/docs/AFFINESCRIPT-ALIGNMENT.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/vscode/src/extension.affine", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/editors/vscode/src/extension.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/bet-syntax/src/ast.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-syntax/src/ast.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/neovim/syntax/betlang.vim", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/editors/neovim/syntax/betlang.vim", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_lexer.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/bench/bench_lexer.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-parse/fuzz/fuzz_targets/fuzz_lexer.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-parse/fuzz/fuzz_targets/fuzz_lexer.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "bench/bench_parser.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/bench/bench_parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-parse/fuzz/fuzz_targets/fuzz_parser.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-parse/fuzz/fuzz_targets/fuzz_parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-parse/src/grammar.lalrpop", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-parse/src/grammar.lalrpop", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "repl/shell.rkt", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/repl/shell.rkt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/bet-cli/src/repl.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/tools/bet-cli/src/repl.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "lsp/bet-lsp/gleam.toml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/lsp/bet-lsp/gleam.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lsp/bet-lsp/manifest.toml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/lsp/bet-lsp/manifest.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lsp/bet-lsp/src/bet_lsp.gleam", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/lsp/bet-lsp/src/bet_lsp.gleam", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "I", + "note": "Executable Racket semantics inspected; merely loading test files was not counted as a test run.", + "sources": [ + { + "path": "compiler/bet-eval/Cargo.toml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-eval/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-eval/src/lib.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-eval/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "runtime/bet-rand/Cargo.toml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/runtime/bet-rand/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bindings/chapel/build.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/bindings/chapel/build.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-check/Cargo.toml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-check/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/bet-codegen/Cargo.toml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-codegen/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-codegen/src/lib.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-codegen/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/julia-backend-design.md", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/docs/julia-backend-design.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "!", + "note": "Actual raco test run fails: check-true receives a membership list and invalid format directives abort tests. No all-green conformance claim.", + "sources": [ + { + "path": ".github/workflows/test.yml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.github/workflows/test.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/bet-parse/src/tests.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/compiler/bet-parse/src/tests.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/README.md", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/conformance/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/Containerfile", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.clusterfuzzlite/Containerfile", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/Dockerfile", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.clusterfuzzlite/Dockerfile", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "lakefile.lean", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/lakefile.lean", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/BetLang.lean", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/proofs/BetLang.lean", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/proof-debt.adoc", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/docs/proof-debt.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proof-debt.md", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/docs/proof-debt.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/theorems/soundness-completeness.md", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/proofs/theorems/soundness-completeness.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/cargo-audit.yml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.github/workflows/cargo-audit.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cflite_batch.yml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.github/workflows/cflite_batch.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "bench/bench_lexer.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/bench/bench_lexer.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_parser.rs", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/bench/bench_parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "benchmarks/performance.rkt", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/benchmarks/performance.rkt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "julia-backend/manifest.scm", + "url": "https://github.com/hyperpolymath/betlang/blob/4e1c92e2845a25568e991a734fa67d166df804ad/julia-backend/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "jtv-v1-lineage", + "name": "JtV v1 lineage", + "repo": "jtv-lang", + "group": "Languages and research", + "note": "Addition/control lineage; current files are not a frozen v1 release.", + "snapshot": "6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", + "cells": { + "syntax": { + "state": "D", + "note": "v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "!", + "note": "Do not assign current jtv-core tests or coprocessor files to historical v1 without a version mapping.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "jtv-v2", + "name": "JtV v2", + "repo": "jtv-lang", + "group": "Languages and research", + "note": "Reversible-token model; generator and proof/runtime coupling still partial.", + "snapshot": "6c601ed114bc202530f48e13c2123959ecb93324; ## main...origin/main [ahead 11, behind 4]", + "cells": { + "syntax": { + "state": "D", + "note": "Reversible-token v2 design reviewed independently from the v1 lineage.", + "sources": [ + { + "path": "crates/jtv-core/src/grammar.pest", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/grammar.pest", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/GRAMMAR_EVOLUTION.md", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/docs/GRAMMAR_EVOLUTION.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "editors/vscode/syntaxes/jtv.tmLanguage.json", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/editors/vscode/syntaxes/jtv.tmLanguage.json", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Reversible-token v2 design reviewed independently from the v1 lineage.", + "sources": [ + { + "path": "docs/design-decisions/0004-pata-eval-failure-semantics.adoc", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/docs/design-decisions/0004-pata-eval-failure-semantics.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/design-decisions/0005-extern-coproc-call-semantics.adoc", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/docs/design-decisions/0005-extern-coproc-call-semantics.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "crates/jtv-core/src/typechecker.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/typechecker.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ALIGNMENT-AFFINESCRIPT.adoc", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/ALIGNMENT-AFFINESCRIPT.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/src/effect.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/effect.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/design-decisions/0009-echo-epistemic-first-class-function-effects.adoc", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/docs/design-decisions/0009-echo-epistemic-first-class-function-effects.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "I", + "note": "Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.", + "sources": [ + { + "path": "crates/jtv-core/src/ast.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/ast.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "playground/jtv/spec/SYNTAX.adoc", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/playground/jtv/spec/SYNTAX.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "playground/.github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/playground/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "I", + "note": "Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.", + "sources": [ + { + "path": "crates/jtv-core/benches/parser_bench.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/benches/parser_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/src/grammar.pest", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/grammar.pest", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/src/parser.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "crates/jtv-cli/src/repl.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-cli/src/repl.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "crates/jtv-lsp/Cargo.toml", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-lsp/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-lsp/src/main.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-lsp/src/main.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "wiki/tooling/LSP.md", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/wiki/tooling/LSP.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "I", + "note": "Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open.", + "sources": [ + { + "path": "crates/jtv-core/benches/interpreter_bench.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/benches/interpreter_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/src/interpreter.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/interpreter.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "playground/infrastructure/podman/scripts/build.sh", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/playground/infrastructure/podman/scripts/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "wiki/compiler/Architecture.md", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/wiki/compiler/Architecture.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "!", + "note": "PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders.", + "sources": [ + { + "path": "crates/jtv-core/src/coproc.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/coproc.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/src/coproc_lower.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/coproc_lower.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "!", + "note": "PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders.", + "sources": [ + { + "path": "crates/jtv-core/src/coproc.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/coproc.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/src/coproc_lower.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/src/coproc_lower.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ffi/zig/.editorconfig", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/ffi/zig/.editorconfig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/.gitattributes", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/ffi/zig/.gitattributes", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/.github/workflows/ci.yml", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/ffi/zig/.github/workflows/ci.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "crates/jtv-core/stdlib/collections.jtv", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/stdlib/collections.jtv", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/stdlib/prelude.jtv", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/stdlib/prelude.jtv", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/stdlib/result.jtv", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/stdlib/result.jtv", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/ecosystem-status.adoc", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/docs/ecosystem-status.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "packages/jtv-analyzer/deno.json", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/packages/jtv-analyzer/deno.json", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "conformance/coproc/dead_gate_dropped.jtv", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/conformance/coproc/dead_gate_dropped.jtv", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/coproc/insn_with_encoding.jtv", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/conformance/coproc/insn_with_encoding.jtv", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/coproc/live_intrinsic.jtv", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/conformance/coproc/live_intrinsic.jtv", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/Containerfile", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.clusterfuzzlite/Containerfile", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/Dockerfile", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.clusterfuzzlite/Dockerfile", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "academic/proofs/ALGEBRAIC_STRUCTURES.md", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/academic/proofs/ALGEBRAIC_STRUCTURES.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "academic/proofs/COMPUTATIONAL_THEORY.md", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/academic/proofs/COMPUTATIONAL_THEORY.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "academic/proofs/MATHEMATICAL_FOUNDATIONS.md", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/academic/proofs/MATHEMATICAL_FOUNDATIONS.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "!", + "note": "Coupling between the reversible-token formal model and runtime was not demonstrated end to end.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/cflite_batch.yml", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.github/workflows/cflite_batch.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cflite_pr.yml", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.github/workflows/cflite_pr.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "crates/jtv-core/benches/interpreter_bench.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/benches/interpreter_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/jtv-core/benches/parser_bench.rs", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/crates/jtv-core/benches/parser_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/jtv-lang/blob/6c601ed114bc202530f48e13c2123959ecb93324/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "wokelang", + "name": "WokeLang", + "repo": "wokelang", + "group": "Languages and research", + "note": "Consent/care runtime; static guarantee and aLib boundary are narrower.", + "snapshot": "1ca62e92bc703f89fc37d150ad8554f87f2f9294; ## main...origin/main [ahead 5]", + "cells": { + "syntax": { + "state": "D", + "note": "Consent/care design reviewed against the current Rust implementation, not just old OCaml sources.", + "sources": [ + { + "path": "docs/grammar.ebnf", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proofs/formal-semantics/grammar-proofs.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/formal-semantics/grammar-proofs.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proofs/verification/GRAMMAR-PROOF-INVENTORY.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/verification/GRAMMAR-PROOF-INVENTORY.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Consent/care design reviewed against the current Rust implementation, not just old OCaml sources.", + "sources": [ + { + "path": "docs/proofs/formal-semantics/denotational-semantics.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/formal-semantics/denotational-semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proofs/formal-semantics/grammar-proofs.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/formal-semantics/grammar-proofs.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proofs/formal-semantics/operational-semantics.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/formal-semantics/operational-semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/abi/WokeLang/Typing.idr", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/abi/WokeLang/Typing.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/typechecker/mod.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/typechecker/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "effects": { + "state": "!", + "note": "Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "core/ast.ml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/core/ast.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ast/mod.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/ast/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/ast/visitor.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/ast/visitor.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "I", + "note": "Current Rust frontend and execution implementation inspected.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_lexer.ml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/bench/bench_lexer.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "core/lexer.mll", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/core/lexer.mll", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "I", + "note": "Current Rust frontend and execution implementation inspected.", + "sources": [ + { + "path": "bench/bench_parser.ml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/bench/bench_parser.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "core/parser.mly", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/core/parser.mly", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/grammar.ebnf", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "I", + "note": "Current Rust frontend and execution implementation inspected.", + "sources": [ + { + "path": "docs/wiki/Getting-Started/REPL.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/wiki/Getting-Started/REPL.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/repl.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/repl.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/bin/woke-lsp.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/bin/woke-lsp.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/lsp/backend.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/lsp/backend.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/lsp/document.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/lsp/document.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "I", + "note": "Current Rust frontend and execution implementation inspected.", + "sources": [ + { + "path": "core/eval.ml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/core/eval.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interpreter/mod.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/interpreter/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interpreter/value.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/interpreter/value.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/wokelang-wasm/Cargo.lock", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/compiler/wokelang-wasm/Cargo.lock", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/wokelang-wasm/Cargo.toml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/compiler/wokelang-wasm/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/lsp/backend.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/lsp/backend.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/codegen_test.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/tests/codegen_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/proofs/verification/.gitignore", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/verification/.gitignore", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proofs/verification/AUDIT.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/verification/AUDIT.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proofs/verification/GRAMMAR-PROOF-INVENTORY.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/verification/GRAMMAR-PROOF-INVENTORY.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "examples/28_stdlib_alib.woke", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/examples/28_stdlib_alib.woke", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/28_stdlib_simple.woke", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/examples/28_stdlib_simple.woke", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/30_stdlib_math.woke", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/examples/30_stdlib_math.woke", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "!", + "note": "Basic aLib operations are implemented, but map/filter/fold/ifThenElse return RuntimeError because interpreter context is unavailable.", + "sources": [ + { + "path": "src/stdlib/alib.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/src/stdlib/alib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "188 Rust library tests passed; not a static consent proof.", + "sources": [ + { + "path": "conformance/invalid/i01_missing_end.woke", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/conformance/invalid/i01_missing_end.woke", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/i02_missing_give_back.woke", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/conformance/invalid/i02_missing_give_back.woke", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/i03_bad_operator.woke", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/conformance/invalid/i03_bad_operator.woke", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/Containerfile", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.clusterfuzzlite/Containerfile", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/project.yaml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.clusterfuzzlite/project.yaml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "!", + "note": "Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.", + "sources": [ + { + "path": "docs/proofs/README.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proofs/VERIFICATION-ROADMAP.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/VERIFICATION-ROADMAP.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/proofs/compiler/memory-model.md", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/docs/proofs/compiler/memory-model.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "!", + "note": "Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cargo-audit.yml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.github/workflows/cargo-audit.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cflite_batch.yml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/.github/workflows/cflite_batch.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "bench/bench_lexer.ml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/bench/bench_lexer.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_parser.ml", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/bench/bench_parser.ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "benches/vm_bench.rs", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/benches/vm_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/wokelang/blob/1ca62e92bc703f89fc37d150ad8554f87f2f9294/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "phronesis", + "name": "Phronesis", + "repo": "phronesis", + "group": "Languages and research", + "note": "Judgement/evidence graph is implemented; evidence extraction is incomplete.", + "snapshot": "f1e14edc9076b8d916ecb9f1c42983a232b8cc66; ## main...origin/main [ahead 2, behind 7]", + "cells": { + "syntax": { + "state": "D", + "note": "Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth.", + "sources": [ + { + "path": "academic/proofs/model-theory/model-theory-specification.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/proofs/model-theory/model-theory-specification.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "academic/proofs/temporal-logic/temporal-logic-specifications.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/proofs/temporal-logic/temporal-logic-specifications.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/grammar.ebnf", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/docs/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth.", + "sources": [ + { + "path": "academic/proofs/algebraic-semantics/algebraic-semantics.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/proofs/algebraic-semantics/algebraic-semantics.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "academic/proofs/axiomatic-semantics/hoare-logic.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/proofs/axiomatic-semantics/hoare-logic.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "academic/proofs/model-theory/denotational-semantics.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/proofs/model-theory/denotational-semantics.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "!", + "note": "Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.", + "sources": [ + { + "path": "lib/phronesis/type_checker.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/type_checker.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "test/type_checker_test.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/test/type_checker_test.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "editors/vscode/src/extension.affine", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/editors/vscode/src/extension.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "I", + "note": "Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.", + "sources": [ + { + "path": "examples/syntax_error.phr", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/examples/syntax_error.phr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/ast.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/ast.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "syntax/README.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/syntax/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "I", + "note": "Real nodes, typed evidence edges and claim-to-graph construction. Invariant paths compare six justification stages, not semantic equivalence.", + "sources": [ + { + "path": "lib/phronesis/reflexion/judgement_evidence_graph.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/reflexion/judgement_evidence_graph.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "lexer": { + "state": "I", + "note": "Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_lexer.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/bench/bench_lexer.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/incremental_lexer.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/incremental_lexer.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "I", + "note": "Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.", + "sources": [ + { + "path": "bench/bench_parser.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/bench/bench_parser.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/grammar.ebnf", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/docs/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/incremental_parser.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/incremental_parser.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "I", + "note": "Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.", + "sources": [ + { + "path": "lib/phronesis/debugger/repl.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/debugger/repl.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "editor": { + "state": "I", + "note": "Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.", + "sources": [ + { + "path": "docs/LSP-IMPLEMENTATION-SUMMARY.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/docs/LSP-IMPLEMENTATION-SUMMARY.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/debugger.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/debugger.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/debugger/repl.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/debugger/repl.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "interpreter": { + "state": "I", + "note": "Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit.", + "sources": [ + { + "path": "academic/proofs/abstract-interpretation/abstract-interpretation-framework.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/proofs/abstract-interpretation/abstract-interpretation-framework.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/interpreter.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/interpreter.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/tracing_interpreter.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/tracing_interpreter.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/phronesis-ast/Cargo.lock", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/compiler/phronesis-ast/Cargo.lock", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/phronesis-ast/Cargo.toml", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/compiler/phronesis-ast/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/phronesis-ast/src/lib.rs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/compiler/phronesis-ast/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/abi/Types.idr", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/src/abi/Types.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/phronesis-abi.ipkg", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/src/abi/phronesis-abi.ipkg", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/README.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "examples/test_stdlib.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/examples/test_stdlib.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/stdlib/bgp.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/stdlib/bgp.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/stdlib/consensus.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/stdlib/consensus.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/package_manager.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/package_manager.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/phronesis/package_manager/manifest.ex", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/lib/phronesis/package_manager/manifest.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "!", + "note": "Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.", + "sources": [ + { + "path": ".github/workflows/conformance.yml", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/.github/workflows/conformance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/i01_missing_end.phr", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/conformance/invalid/i01_missing_end.phr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/i02_bad_action.phr", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/conformance/invalid/i02_bad_action.phr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "test/fuzz/lexer_fuzz_test.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/test/fuzz/lexer_fuzz_test.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "test/fuzz/parser_fuzz_test.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/test/fuzz/parser_fuzz_test.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "test/property_test.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/test/property_test.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "academic/formal-verification/agda/Phronesis.agda", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/formal-verification/agda/Phronesis.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "academic/formal-verification/agda/PhronesisEcho.agda", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/formal-verification/agda/PhronesisEcho.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "academic/formal-verification/coq/Phronesis.v", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/formal-verification/coq/Phronesis.v", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "!", + "note": "Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery.", + "sources": [ + { + "path": "academic/proofs/proof-theory/curry-howard-correspondence.adoc", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/academic/proofs/proof-theory/curry-howard-correspondence.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/conformance.yml", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/.github/workflows/conformance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "bench/bench_lexer.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/bench/bench_lexer.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bench/bench_parser.exs", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/bench/bench_parser.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/profile_example.phr", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/examples/profile_example.phr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "manifest.scm", + "url": "https://github.com/hyperpolymath/phronesis/blob/f1e14edc9076b8d916ecb9f1c42983a232b8cc66/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "oikos-language", + "name": "Oikos language", + "repo": "oikos-economics-accounting-dsl", + "group": "Languages and research", + "note": "Economics/accounting DSL; distinct from Oikosbot.", + "snapshot": "b2055a6de8c99d6bde057b1870661d9ba238743b; ## main...origin/main [ahead 6]", + "cells": { + "syntax": { + "state": "D", + "note": "Accounting DSL source and Godley validation inspected.", + "sources": [ + { + "path": "oikos-syntax/Cargo.toml", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-syntax/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-syntax/src/account.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-syntax/src/account.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-syntax/src/dimension.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-syntax/src/dimension.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "!", + "note": "Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-parser/src/lexer.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-parser/src/lexer.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "oikos-parser/Cargo.toml", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-parser/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-parser/src/error.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-parser/src/error.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-parser/src/lexer.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-parser/src/lexer.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ir": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "oikos-desugar/Cargo.toml", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-desugar/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-desugar/src/error.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-desugar/src/error.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-desugar/src/lib.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-desugar/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "!", + "note": "Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/alib-aggregate-bridge.adoc", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/docs/alib-aggregate-bridge.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "Rust workspace tests passed for the inspected DSL snapshot.", + "sources": [ + { + "path": "oikos-check/tests/cross_ref.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-check/tests/cross_ref.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-check/tests/currency.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-check/tests/currency.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "oikos-check/tests/fixtures.rs", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/oikos-check/tests/fixtures.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "!", + "note": "Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/cargo-audit.yml", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/.github/workflows/cargo-audit.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/ci.yml", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/.github/workflows/ci.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "manifest.scm", + "url": "https://github.com/hyperpolymath/oikos-economics-accounting-dsl/blob/b2055a6de8c99d6bde057b1870661d9ba238743b/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "errorlang", + "name": "ErrorLang", + "repo": "error-lang", + "group": "Languages and research", + "note": "Error-oriented language; broad proof claims need scoped evidence.", + "snapshot": "80e69bfcb7877962e427a1e77c151fe0bf430ee3; ## main...origin/main [ahead 26, behind 3]", + "cells": { + "syntax": { + "state": "D", + "note": "Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit.", + "sources": [ + { + "path": "docs/Grammar-ru.ebnf", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/docs/Grammar-ru.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/Grammar.ebnf", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/docs/Grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/grammar.ebnf", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/spec/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit.", + "sources": [ + { + "path": "spec/axiomatic-semantics.md", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/spec/axiomatic-semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/operational-semantics.md", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/spec/operational-semantics.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/src/TypeChecker.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/TypeChecker.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/affinescript-check.yml", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/.github/workflows/affinescript-check.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/src/Analyzer.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/Analyzer.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/src/Bytecode.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/Bytecode.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/src/IncrementalLexer.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/IncrementalLexer.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/src/Lexer.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/Lexer.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/src/IncrementalParser.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/IncrementalParser.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/src/Parser.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/Parser.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/Grammar-ru.ebnf", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/docs/Grammar-ru.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tools/lsp/Cargo.toml", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/tools/lsp/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/lsp/src/backend.rs", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/tools/lsp/src/backend.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/lsp/src/main.rs", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/tools/lsp/src/main.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "cli/runtime.js", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/cli/runtime.js", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/src/VM.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/VM.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/error-lang-ast/Cargo.lock", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/error-lang-ast/Cargo.lock", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/error-lang-ast/Cargo.toml", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/error-lang-ast/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "compiler/error-lang-ast/src/lib.rs", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/error-lang-ast/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "compiler/src/Codegen.affine", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/compiler/src/Codegen.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/lsp/src/backend.rs", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/tools/lsp/src/backend.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/Error-Ecosystem-Vision.adoc", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/docs/Error-Ecosystem-Vision.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "conformance/invalid/i01_missing_end.err", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/conformance/invalid/i01_missing_end.err", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/i02_bad_let.err", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/conformance/invalid/i02_bad_let.err", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "conformance/invalid/i03_unclosed_string.err", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/conformance/invalid/i03_unclosed_string.err", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "!", + "note": "No evidence here supports whole-implementation verification; retain individual theorem and runtime boundaries.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/affinescript-check.yml", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/.github/workflows/affinescript-check.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "manifest.scm", + "url": "https://github.com/hyperpolymath/error-lang/blob/80e69bfcb7877962e427a1e77c151fe0bf430ee3/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "anvomidav", + "name": "Anvomidav", + "repo": "anvomidav", + "group": "Languages and research", + "note": "Domain rules need a versioned season/category contract.", + "snapshot": "c959ea3d42c64f55357bb6501a42501f3e74f135; ## main...origin/main", + "cells": { + "syntax": { + "state": "D", + "note": "Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "!", + "note": "A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/anvomidav/blob/c959ea3d42c64f55357bb6501a42501f3e74f135/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "!", + "note": "A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update.", + "sources": [ + { + "path": "test/anvomidav_spec_test.exs", + "url": "https://github.com/hyperpolymath/anvomidav/blob/c959ea3d42c64f55357bb6501a42501f3e74f135/test/anvomidav_spec_test.exs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/anvomidav/blob/c959ea3d42c64f55357bb6501a42501f3e74f135/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/dependabot-automerge.yml", + "url": "https://github.com/hyperpolymath/anvomidav/blob/c959ea3d42c64f55357bb6501a42501f3e74f135/.github/workflows/dependabot-automerge.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/anvomidav/blob/c959ea3d42c64f55357bb6501a42501f3e74f135/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/anvomidav/blob/c959ea3d42c64f55357bb6501a42501f3e74f135/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "typezero-typefix-zero", + "name": "TypeZero / typefix-zero", + "repo": "typefix-zero", + "group": "Languages and research", + "note": "Research kernel: total/partial distinction; bounded observation is not divergence.", + "snapshot": "b766a67e3504db3048ab8e45980a90b8a8b9690d; ## main...origin/main [ahead 12, behind 12]", + "cells": { + "syntax": { + "state": "D", + "note": "Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "!", + "note": "Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "!", + "note": "Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "haec", + "name": "Haec", + "repo": "haec", + "group": "Languages and research", + "note": "Trope/loss research and checker; no general compiler claim.", + "snapshot": "0ec99740a02cfcdcde3690a0ae575393f20f176a; D .github/.nojekyll", + "cells": { + "syntax": { + "state": "D", + "note": "Trope/loss design reviewed; language toolchain is not established by the existing research checker.", + "sources": [ + { + "path": "design/grammar.ebnf", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/design/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Trope/loss design reviewed; language toolchain is not established by the existing research checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "I", + "note": "Trope-checker implementation identified and reviewed at research scope.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "design/grammar.ebnf", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/design/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ir": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "design/elaboration.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/design/elaboration.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "lsp/STATUS.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/lsp/STATUS.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/runtime-policy.yml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.github/workflows/runtime-policy.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "A Haec language compiler and its soundness/refinement proof are not established in this audit.", + "sources": [ + { + "path": "compiler/STATUS.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/compiler/STATUS.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "abi.ipkg", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/abi.ipkg", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/Properties.agda", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/verification/proofs/agda/Properties.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "!", + "note": "A Haec language compiler and its soundness/refinement proof are not established in this audit.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/ci.yml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.github/workflows/ci.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/dependabot-automerge.yml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.github/workflows/dependabot-automerge.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/template_bench.sh", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/benches/template_bench.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/haec/blob/0ec99740a02cfcdcde3690a0ae575393f20f176a/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "firmboot", + "name": "Firmboot", + "repo": "firmboot", + "group": "Languages and research", + "note": "Continuity research; Agda/Lean models plus Elixir reference experiments.", + "snapshot": "fcf8e2e15cf7178818c9fe375c596956ee3ce3ce3c9; Local working tree includes an uncommitted water-leak extension; excluded from published baseline claims.", + "cells": { + "syntax": { + "state": "D", + "note": "Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "I", + "note": "Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime.", + "sources": [ + { + "path": "lib/firmboot/checker.ex", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/firmboot/model.ex", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "VERIFICATION.md", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "proofs/lean/controls/ResetOwnership.lean", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "proofs/lean/controls/StaleReply.lean", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "I", + "note": "Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime.", + "sources": [ + { + "path": "lib/firmboot/checker.ex", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/firmboot/model.ex", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "VERIFICATION.md", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading.", + "sources": [ + { + "path": "VERIFICATION.md", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "VERIFICATION.md", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "T", + "note": "43 Elixir tests passed in the local working tree, including its uncommitted water-leak extension. This is explicitly local evidence, not evidence for only the published baseline.", + "sources": [ + { + "path": "test/firmboot/model_test.exs", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "test/firmboot/live_test.exs", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "I", + "note": "Safe Agda/Lean model and real rejection/axiom-audit harnesses reviewed. Fresh proof runs were not performed for this atlas.", + "sources": [ + { + "path": "proofs/agda/Firmboot/All.agda", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/lean/AuditPolicy.lean", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "!", + "note": "Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading.", + "sources": [ + { + "path": "VERIFICATION.md", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secrets.yml", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/security.yml", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/verify.yml", + "url": null, + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "007-007-lang", + "name": "007 / 007-lang", + "repo": "007", + "group": "Languages and research", + "note": "Private implementation: indexed only; no source details exported.", + "snapshot": "Private scope", + "cells": { + "syntax": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "semantics": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "types": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "parser": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "meta_compiler": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "fuzz": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "bench": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "X", + "note": "Private implementation details are deliberately not included in the public atlas.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "my-solo", + "name": "My: Solo", + "repo": "my-lang", + "group": "Faces and foundations", + "note": "Shared My core; dialect-specific evidence is not silently inherited.", + "snapshot": "097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main", + "cells": { + "syntax": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "repl": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "editor": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "interpreter": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "my-duet", + "name": "My: Duet", + "repo": "my-lang", + "group": "Faces and foundations", + "note": "Shared My core; dialect-specific evidence is not silently inherited.", + "snapshot": "097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main", + "cells": { + "syntax": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "repl": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "editor": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "interpreter": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "my-ensemble", + "name": "My: Ensemble", + "repo": "my-lang", + "group": "Faces and foundations", + "note": "Shared My core; dialect-specific evidence is not silently inherited.", + "snapshot": "097c017dc1367c00f52695db5209b5a65aed6512; ## main...origin/main", + "cells": { + "syntax": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "repl": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "editor": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "interpreter": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "me-projection", + "name": "Me projection", + "repo": "me-dialect", + "group": "Faces and foundations", + "note": "Projection of My; not a fourth dialect.", + "snapshot": "2cae8355ac1309cc738d1e2060938cd81b4b2b5c; ## main...origin/main [ahead 4]", + "cells": { + "syntax": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "rattlescript", + "name": "rattlescript", + "repo": "rattlescript", + "group": "Faces and foundations", + "note": "Face of canonical AffineScript; independent syntax/lowering contract needed.", + "snapshot": "9f91255e21790d9e6c4ccce61e97491c2761925a; ## main...origin/main [ahead 2]", + "cells": { + "syntax": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "semantics": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": ".affinescript-pin", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/.affinescript-pin", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/Properties.agda", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/verification/proofs/agda/Properties.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/hypatia-scan.yml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/.github/workflows/hypatia-scan.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/rattlescript/blob/9f91255e21790d9e6c4ccce61e97491c2761925a/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "jaffascript", + "name": "jaffascript", + "repo": "jaffascript", + "group": "Faces and foundations", + "note": "Face of canonical AffineScript; independent syntax/lowering contract needed.", + "snapshot": "c09a1e3f7d446febddc1e46ca0d4671b132ca5ae; ## fix/tooling-gaps-20260521...origin/fix/tooling-gaps-20260521 [gone]", + "cells": { + "syntax": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "semantics": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": ".affinescript-pin", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.affinescript-pin", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.machine_readable/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/.machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.machine_readable/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/.machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.machine_readable/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/.machine_readable/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.machine_readable/.machine_readable/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/Properties.agda", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/verification/proofs/agda/Properties.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/hypatia-scan.yml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/.github/workflows/hypatia-scan.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/verification/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "manifest.scm", + "url": "https://github.com/hyperpolymath/jaffascript/blob/c09a1e3f7d446febddc1e46ca0d4671b132ca5ae/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "cafescripto", + "name": "cafescripto", + "repo": "cafescripto", + "group": "Faces and foundations", + "note": "Face of canonical AffineScript; independent syntax/lowering contract needed.", + "snapshot": "d6633bafd56349917c18d26c72bb9e4531b17b58; ## main...origin/main", + "cells": { + "syntax": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "semantics": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": ".affinescript-pin", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/.affinescript-pin", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/Properties.agda", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/verification/proofs/agda/Properties.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/hypatia-scan.yml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/.github/workflows/hypatia-scan.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/cafescripto/blob/d6633bafd56349917c18d26c72bb9e4531b17b58/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "lucidscript", + "name": "lucidscript", + "repo": "lucidscript", + "group": "Faces and foundations", + "note": "Face of canonical AffineScript; independent syntax/lowering contract needed.", + "snapshot": "dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed; ## main...origin/main", + "cells": { + "syntax": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "semantics": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": ".affinescript-pin", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/.affinescript-pin", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/Properties.agda", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/verification/proofs/agda/Properties.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/hypatia-scan.yml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/.github/workflows/hypatia-scan.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/lucidscript/blob/dbdf4ab9d7e8f4ccdde20392a789f659d4ffb4ed/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "pseudoscript", + "name": "pseudoscript", + "repo": "pseudoscript", + "group": "Faces and foundations", + "note": "Face of canonical AffineScript; independent syntax/lowering contract needed.", + "snapshot": "d3065f862160ae77f33cf589676c1d4d4914839b; ## main...origin/main [ahead 22]", + "cells": { + "syntax": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "semantics": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": ".affinescript-pin", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/.affinescript-pin", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/src/interface/build/ttc/2025081600/Abi/Foreign.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/src/interface/build/ttc/2025081600/Abi/Foreign.ttm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/src/interface/build/ttc/2025081600/Abi/Layout.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/src/interface/Abi/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/Properties.agda", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/verification/proofs/agda/Properties.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "R", + "note": "Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/hypatia-scan.yml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/.github/workflows/hypatia-scan.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/pseudoscript/blob/d3065f862160ae77f33cf589676c1d4d4914839b/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "panoply", + "name": "Panoply", + "repo": "panoply", + "group": "Faces and foundations", + "note": "Repurposed AffineScript v1 lineage, distinct from canonical v2.", + "snapshot": "795fc70bd60aee1fe59cbf9c5c76ffd53525ded6; ## chore/bump-standards-pins", + "cells": { + "syntax": { + "state": "D", + "note": "Repurposed v1 lineage and new charter reviewed.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Repurposed v1 lineage and new charter reviewed.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.", + "sources": [ + { + "path": "src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/backends/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/src/backends/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/backends/README.adoc", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/src/backends/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "abi.ipkg", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/abi.ipkg", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/Properties.agda", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/verification/proofs/agda/Properties.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "!", + "note": "Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/dependabot-automerge.yml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/.github/workflows/dependabot-automerge.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/template_bench.sh", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/benches/template_bench.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "build/guix.scm", + "url": "https://github.com/hyperpolymath/panoply/blob/795fc70bd60aee1fe59cbf9c5c76ffd53525ded6/build/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "nextgen-typing", + "name": "nextgen-typing", + "repo": "nextgen-typing", + "group": "Faces and foundations", + "note": "Typing research coordinator; not a standalone language compiler.", + "snapshot": "29c48a592653ae17748196d68ab95740aca66831; D .github/.nojekyll", + "cells": { + "syntax": { + "state": "D", + "note": "Typing research programme/coordinator; assess the linked kernels separately.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Typing research programme/coordinator; assess the linked kernels separately.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/agda/EchoTyping.agda", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/proofs/agda/EchoTyping.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/nextgen-typing.agda-lib", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/proofs/agda/nextgen-typing.agda-lib", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "Coordinator role. Native execution components belong to the referenced languages/kernels.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "Coordinator role. Native execution components belong to the referenced languages/kernels.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "H", + "note": "Coordinator role. Native execution components belong to the referenced languages/kernels.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "H", + "note": "Coordinator role. Native execution components belong to the referenced languages/kernels.", + "sources": [ + { + "path": ".github/workflows/runtime-policy.yml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.github/workflows/runtime-policy.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "H", + "note": "Coordinator role. Native execution components belong to the referenced languages/kernels.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "H", + "note": "Coordinator role. Native execution components belong to the referenced languages/kernels.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/0.1-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/0.1-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "Coordinator role. Native execution components belong to the referenced languages/kernels.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/aspect_tests.sh", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/tests/aspect_tests.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/e2e.sh", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/tests/e2e.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/e2e/template_instantiation_test.sh", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/tests/e2e/template_instantiation_test.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/EchoTyping.agda", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/proofs/agda/EchoTyping.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/coordination-boundary.yml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.github/workflows/coordination-boundary.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/template_bench.sh", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/benches/template_bench.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/nextgen-typing/blob/29c48a592653ae17748196d68ab95740aca66831/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "kategoria", + "name": "Kategoria", + "repo": "kategoria", + "group": "Faces and foundations", + "note": "Alternative typing routes; checked transport control corrects one impossibility claim.", + "snapshot": "7e65089b227b8c40962c7bbc1f4ccff8592de24d; D .github/.nojekyll", + "cells": { + "syntax": { + "state": "D", + "note": "Five research routes; alpha/Idris extension contains source while other routes are largely prose.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Five research routes; alpha/Idris extension contains source while other routes are largely prose.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "I", + "note": "Alpha route Idris source inspected; broad multi-route implementation not established.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/docs/stumble-journal/001-qtt-cubical-wall.adoc", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/docs/stumble-journal/001-qtt-cubical-wall.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/.github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/typell-feed/examples/build/ttc/2023090800/Demo_ProvenArithmetic.ttc", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/typell-feed/examples/build/ttc/2023090800/Demo_ProvenArithmetic.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/typell-feed/examples/build/ttc/2023090800/Demo_ProvenArithmetic.ttm", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/typell-feed/examples/build/ttc/2023090800/Demo_ProvenArithmetic.ttm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/.machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/src/interface/abi/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/src/interface/abi/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/.machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/tests/property_test.sh", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/tests/property_test.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "P", + "note": "A separate actual Idris Refl transport control checked successfully, refuting the claim that safe equality transport itself is impossible. It is not a cubical/univalence implementation.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "!", + "note": "The transport control does not establish soundness of all five proposed routes.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/routes/alpha-extend/Level08_Refinement.idr", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/routes/alpha-extend/Level08_Refinement.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/typell-feed/routes/alpha-extend/build/ttc/2023090800/Level08_Refinement.ttc", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/typell-feed/routes/alpha-extend/build/ttc/2023090800/Level08_Refinement.ttc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/typell-feed/routes/alpha-extend/build/ttc/2023090800/Level08_Refinement.ttm", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/typell-feed/routes/alpha-extend/build/ttc/2023090800/Level08_Refinement.ttm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/.github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/.github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/.github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/bridge-matrix-fix/.github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/bridge-matrix-fix/guix.scm", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.claude/worktrees/bridge-matrix-fix/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/kategoria/blob/7e65089b227b8c40962c7bbc1f4ccff8592de24d/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "typell", + "name": "TypeLL", + "repo": "typell", + "group": "Faces and foundations", + "note": "Checker hub and bridges; unresolved obligations and lossy mappings matter.", + "snapshot": "a9598a6cb27f2706b0ae43de85b6ea0843c9a24e; D .github/FUNDING.yml", + "cells": { + "syntax": { + "state": "D", + "note": "Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/src/abi/Soundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/src/abi/Soundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/InferenceSoundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/src/abi/InferenceSoundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "I", + "note": "Checker implementation inspected; finish can return success with pending proof obligations and linearity issues.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/docs/decisions/0002-reversibility-as-typing-case-study.md", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/docs/decisions/0002-reversibility-as-typing-case-study.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/decisions/0002-reversibility-as-typing-case-study.md", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/docs/decisions/0002-reversibility-as-typing-case-study.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/crates/typell-affinescript/Cargo.toml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/crates/typell-affinescript/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/crates/typell-affinescript/src/bridge.rs", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/crates/typell-affinescript/src/bridge.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/crates/typell-affinescript/src/lib.rs", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/crates/typell-affinescript/src/lib.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/.github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "!", + "note": "Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/src/backends/README.md", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/src/backends/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/backends/README.md", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/src/backends/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "!", + "note": "Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/.machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "Offline TypeLL core cargo tests passed.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/crates/typell-core/tests/core_comprehensive_tests.rs", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/crates/typell-core/tests/core_comprehensive_tests.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/crates/typell-core/tests/e2e_test.rs", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/crates/typell-core/tests/e2e_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/crates/typell-core/tests/kategoria_conformance.rs", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/crates/typell-core/tests/kategoria_conformance.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/crates/typell-core/tests/property_test.rs", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/crates/typell-core/tests/property_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typell-core/tests/property_test.rs", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/crates/typell-core/tests/property_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "I", + "note": "Idris Soundness model covers Bool/Int/Unit/Arrow; it does not establish all hub types and bridges.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/src/abi/Soundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/src/abi/Soundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/InferenceSoundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/src/abi/InferenceSoundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "!", + "note": "Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/src/abi/InferenceSoundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/src/abi/Soundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/src/abi/Soundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/InferenceSoundness.idr", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/src/abi/InferenceSoundness.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/.github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/.github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/.github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/benches/.gitkeep", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/benches/.gitkeep", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/crates/typell-core/benches/typell_bench.rs", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/crates/typell-core/benches/typell_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "benches/.gitkeep", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/benches/.gitkeep", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".claude/worktrees/kategoria-conformance/.github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".claude/worktrees/kategoria-conformance/guix.scm", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.claude/worktrees/kategoria-conformance/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/typell/blob/a9598a6cb27f2706b0ae43de85b6ea0843c9a24e/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "typed-wasm", + "name": "typed-wasm", + "repo": "typed-wasm", + "group": "Faces and foundations", + "note": "Typed binary boundary; model, producer and byte verifier need separate evidence.", + "snapshot": "2bfddabc643a650303a93dcd467365c4cffe4632; ## main...origin/main [ahead 102]", + "cells": { + "syntax": { + "state": "D", + "note": "Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed.", + "sources": [ + { + "path": "spec/L13-L16-reserved-syntax.adoc", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/spec/L13-L16-reserved-syntax.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/grammar.ebnf", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/spec/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/tree-sitter-twasm/grammar.js", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/tools/tree-sitter-twasm/grammar.js", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "I", + "note": "Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.", + "sources": [ + { + "path": "crates/typed-wasm-codegen/tests/access_typing.rs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/tests/access_typing.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/TypedWasm/ABI/AccessTypingSpec.idr", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/src/abi/TypedWasm/ABI/AccessTypingSpec.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/parser/Checker.affine", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/src/parser/Checker.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "affinescript.json", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/affinescript.json", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typed-wasm-verify/tests/fixtures/c5_real/01_clean_linear.affine", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-verify/tests/fixtures/c5_real/01_clean_linear.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typed-wasm-verify/tests/fixtures/c5_real/01_clean_linear.wasm", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-verify/tests/fixtures/c5_real/01_clean_linear.wasm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/parser/Ast.affine", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/src/parser/Ast.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/parser/Lexer.affine", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/src/parser/Lexer.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benchmarks/parser-bench.mjs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/benchmarks/parser-bench.mjs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typed-wasm-codegen/src/parser.rs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/src/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/grammar.ebnf", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/spec/grammar.ebnf", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ir": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "crates/typed-wasm-codegen/tests/execute_lowering.rs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/tests/execute_lowering.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typed-wasm-codegen/tests/scan_lowering.rs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/tests/scan_lowering.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference.", + "sources": [ + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.", + "sources": [ + { + "path": "crates/typed-wasm-codegen/Cargo.toml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typed-wasm-codegen/README.md", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typed-wasm-codegen/src/bin/tw.rs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/src/bin/tw.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "I", + "note": "Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/abi/Layout/Stdlib.idr", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/src/abi/Layout/Stdlib.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/architecture/AGGREGATE-LIBRARY-VISION.adoc", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/docs/architecture/AGGREGATE-LIBRARY-VISION.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "!", + "note": "Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference.", + "sources": [ + { + "path": "crates/typed-wasm-codegen/tests/access_typing.rs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/tests/access_typing.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typed-wasm-codegen/tests/corpus.rs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/tests/corpus.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "crates/typed-wasm-codegen/tests/errors.rs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/crates/typed-wasm-codegen/tests/errors.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/property/property_test.mjs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/tests/property/property_test.mjs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "!", + "note": "SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "closure": { + "state": "!", + "note": "SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser.", + "sources": [ + { + "path": "docs/proof-debt.md", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/docs/proof-debt.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/wiki/Proof-Debt-Status.md", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/docs/wiki/Proof-Debt-Status.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/c5-regenerate.yml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/.github/workflows/c5-regenerate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cargo-audit.yml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/.github/workflows/cargo-audit.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benchmarks/parser-bench.mjs", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/benchmarks/parser-bench.mjs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/ARG-PROFILE.adoc", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/spec/ARG-PROFILE.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "spec/CRG-PROFILE.adoc", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/spec/CRG-PROFILE.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/typed-wasm/blob/2bfddabc643a650303a93dcd467365c4cffe4632/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "systemet", + "name": "SystemET", + "repo": "systemet", + "group": "Faces and foundations", + "note": "Layered foundation related to AffineScript.", + "snapshot": "b4a59d0e33c45d6419a3e426832f7d84286048ee; ## main...origin/main [behind 15]", + "cells": { + "syntax": { + "state": "D", + "note": "L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific.", + "sources": [ + { + "path": "verification/proofs/lean4/Systemet/L1/Syntax.lean", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/proofs/lean4/Systemet/L1/Syntax.lean", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific.", + "sources": [ + { + "path": "verification/proofs/lean4/Systemet/L1/Soundness.lean", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/proofs/lean4/Systemet/L1/Soundness.lean", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/theory/08-l4-effects-tea.adoc", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/docs/theory/08-l4-effects-tea.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/lean4/Systemet/L1/Syntax.lean", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/proofs/lean4/Systemet/L1/Syntax.lean", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/theory/01-l0-runtime.adoc", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/docs/theory/01-l0-runtime.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/0.1-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/0.1-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/aspect_tests.sh", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/tests/aspect_tests.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/e2e.sh", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/tests/e2e.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/e2e/template_instantiation_test.sh", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/tests/e2e/template_instantiation_test.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/lean4/MANIFEST", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/proofs/lean4/MANIFEST", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No single end-to-end theorem across all five layers was established in this audit.", + "sources": [ + { + "path": "verification/proofs/lean4/Systemet/L1/Soundness.lean", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/proofs/lean4/Systemet/L1/Soundness.lean", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/container-build.yml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/.github/workflows/container-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/template_bench.sh", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/benches/template_bench.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/systemet/blob/b4a59d0e33c45d6419a3e426832f7d84286048ee/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "anytype", + "name": "Anytype", + "repo": "anytype", + "group": "Faces and foundations", + "note": "Executable Idris kernel; wrapper/recipe claims are separate.", + "snapshot": "38d6fee1fdb78bd08fd9ef451c35af7537ec1c08; ## fix/ci-timeout-minutes-reusable", + "cells": { + "syntax": { + "state": "D", + "note": "Typed kernel and its relation to SystemET/AffineScript reviewed.", + "sources": [ + { + "path": "src/kernel/Anytype/Core/Syntax.idr", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/src/kernel/Anytype/Core/Syntax.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Typed kernel and its relation to SystemET/AffineScript reviewed.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "I", + "note": "Idris executable kernel inspected, including affine weakening and linear rejection.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/kernel/Anytype/Grade/Affine.idr", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/src/kernel/Anytype/Grade/Affine.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/kernel/Anytype/Core/Syntax.idr", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/src/kernel/Anytype/Core/Syntax.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/runtime-policy.yml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.github/workflows/runtime-policy.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Justfile completion messages/TODO recipes are not a kernel build or compiler implementation.", + "sources": [ + { + "path": "src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "abi.ipkg", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/abi.ipkg", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "19 matrix cases passed, including affine weakening and rejection of invalid linear use.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/README.adoc", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/tests/fuzz/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/agda/Properties.agda", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/verification/proofs/agda/Properties.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/container-build.yml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.github/workflows/container-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/template_bench.sh", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/benches/template_bench.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/anytype/blob/38d6fee1fdb78bd08fd9ef451c35af7537ec1c08/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "aggregate-library-alib", + "name": "Aggregate library / aLib", + "repo": "aggregate-library", + "group": "Faces and foundations", + "note": "Semantic intersection and language bindings, not a universal standard library.", + "snapshot": "da0bd5137324fb7c0bba46a7c69e602869a69ebb; ## main...origin/main [ahead 6]", + "cells": { + "syntax": { + "state": "D", + "note": "Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/affinescript/ALib.affine", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/src/affinescript/ALib.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/affinescript/README.adoc", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/src/affinescript/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "lib/aggregate_library/ast/traversal.ex", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/lib/aggregate_library/ast/traversal.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "Library role; host-language frontend/runtime must be assessed in its own row.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "Library role; host-language frontend/runtime must be assessed in its own row.", + "sources": [ + { + "path": "tools/stdlib-merger/src/parser.jl", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/tools/stdlib-merger/src/parser.jl", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/stdlib-merger/src/parsers/elixir_parser.jl", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/tools/stdlib-merger/src/parsers/elixir_parser.jl", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "H", + "note": "Library role; host-language frontend/runtime must be assessed in its own row.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "H", + "note": "Library role; host-language frontend/runtime must be assessed in its own row.", + "sources": [ + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tools/stdlib-merger/ARCHITECTURE.md", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/tools/stdlib-merger/ARCHITECTURE.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/stdlib-merger/Project.toml", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/tools/stdlib-merger/Project.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tools/stdlib-merger/README.md", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/tools/stdlib-merger/README.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "alib": { + "state": "I", + "note": "Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established.", + "sources": [ + { + "path": "lib/aggregate_library.ex", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/lib/aggregate_library.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/aggregate_library/ast/traversal.ex", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/lib/aggregate_library/ast/traversal.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "lib/aggregate_library/collections.ex", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/lib/aggregate_library/collections.ex", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "libraries": { + "state": "I", + "note": "Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "test/RawFunctionTest.mres", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/test/RawFunctionTest.mres", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "test/conformance_test_spec.scm", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/test/conformance_test_spec.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "!", + "note": "An operation name shared by languages does not prove matching evaluation order, numerical domain, errors or effects.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/hypatia-scan.yml", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/.github/workflows/hypatia-scan.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/aggregate-library/blob/da0bd5137324fb7c0bba46a7c69e602869a69ebb/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "echo-types", + "name": "Echo types", + "repo": "echo-types", + "group": "Faces and foundations", + "note": "Retention/residue and modality research substrate.", + "snapshot": "2b97a9581a63352722581c4b26db024db597dfdf; M .github/funding.yml", + "cells": { + "syntax": { + "state": "D", + "note": "Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters.", + "sources": [ + { + "path": "proofs/agda/Ordinal/Buchholz/Syntax.agda", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/proofs/agda/Ordinal/Buchholz/Syntax.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "proofs/agda/EchoLinear.agda", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/proofs/agda/EchoLinear.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/agda/examples/LinearErasure.agda", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/proofs/agda/examples/LinearErasure.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "proofs/agda/Ordinal/Buchholz/Syntax.agda", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/proofs/agda/Ordinal/Buchholz/Syntax.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "proofs/agda/EchoExampleParser.agda", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/proofs/agda/EchoExampleParser.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/echo-types/prototypes/warrant_debugger_prototype.jsx", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/docs/echo-types/prototypes/warrant_debugger_prototype.jsx", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/build.md", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/docs/build.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/echo-types/applications-compiler-analysis.adoc", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/docs/echo-types/applications-compiler-analysis.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "proofs/agda/All.agda", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/proofs/agda/All.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/agda/AntiEcho.agda", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/proofs/agda/AntiEcho.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "proofs/agda/AntiEchoTropical.agda", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/proofs/agda/AntiEchoTropical.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/adjacency/refinement-types.adoc", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/docs/adjacency/refinement-types.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/bridges/tropical-correspondence.md", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/docs/bridges/tropical-correspondence.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/echo-types/tropical-correspondence.md", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/docs/echo-types/tropical-correspondence.md", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/agda.yml", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/.github/workflows/agda.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/governance.yml", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/.github/workflows/governance.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "manifest.scm", + "url": "https://github.com/hyperpolymath/echo-types/blob/2b97a9581a63352722581c4b26db024db597dfdf/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "cut-calculus", + "name": "Cut calculus", + "repo": "cut-calculus", + "group": "Faces and foundations", + "note": "Conditional finite constructions; not an unrestricted transfinite result.", + "snapshot": "7f8cd4d5117a3b3e47a004a88b9061217f1acdbb; M .editorconfig", + "cells": { + "syntax": { + "state": "D", + "note": "Finite/conditional research constructions reviewed; no universal transfinite guarantee established.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "D", + "note": "Finite/conditional research constructions reviewed; no universal transfinite guarantee established.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/cut-calculus/blob/7f8cd4d5117a3b3e47a004a88b9061217f1acdbb/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "parser": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "stdlib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "unit": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "fuzz": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/CutCalculus/Choreography.agda", + "url": "https://github.com/hyperpolymath/cut-calculus/blob/7f8cd4d5117a3b3e47a004a88b9061217f1acdbb/src/CutCalculus/Choreography.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/CutCalculus/CutRank.agda", + "url": "https://github.com/hyperpolymath/cut-calculus/blob/7f8cd4d5117a3b3e47a004a88b9061217f1acdbb/src/CutCalculus/CutRank.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/CutCalculus/Tropical.agda", + "url": "https://github.com/hyperpolymath/cut-calculus/blob/7f8cd4d5117a3b3e47a004a88b9061217f1acdbb/src/CutCalculus/Tropical.agda", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "!", + "note": "Preserve the stated finite/model assumptions when relating this work to language guarantees.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/cut-calculus/blob/7f8cd4d5117a3b3e47a004a88b9061217f1acdbb/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/main-estate-audit.yml", + "url": "https://github.com/hyperpolymath/cut-calculus/blob/7f8cd4d5117a3b3e47a004a88b9061217f1acdbb/.github/workflows/main-estate-audit.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/pages.yml", + "url": "https://github.com/hyperpolymath/cut-calculus/blob/7f8cd4d5117a3b3e47a004a88b9061217f1acdbb/.github/workflows/pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + } + } + }, + { + "id": "bunsenite", + "name": "Bunsenite", + "repo": "bunsenite", + "group": "Faces and foundations", + "note": "Nickel bindings/tooling; not another independent language.", + "snapshot": "c8406e6d5899528db1b278589e7278aef8eed3bd; ", + "cells": { + "syntax": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "semantics": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "bindings/deno/bunsenite.affine", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/bindings/deno/bunsenite.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bindings/deno/example.affine", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/bindings/deno/example.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bindings/rescript/Bunsenite.affine", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/bindings/rescript/Bunsenite.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "Nickel-hosted bindings role. Do not count a second independent language toolchain.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "Nickel-hosted bindings role. Do not count a second independent language toolchain.", + "sources": [ + { + "path": "benches/parser.rs", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/benches/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "fuzz/fuzz_targets/fuzz_parser.rs", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/fuzz/fuzz_targets/fuzz_parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "H", + "note": "Nickel-hosted bindings role. Do not count a second independent language toolchain.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "H", + "note": "Nickel-hosted bindings role. Do not count a second independent language toolchain.", + "sources": [ + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "config/build.k9.ncl", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/config/build.k9.ncl", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ffi/zig/build.zig", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/ffi/zig/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/src/main.zig", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/ffi/zig/src/main.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "Nickel-hosted bindings role. Do not count a second independent language toolchain.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/publish-packages.yml", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.github/workflows/publish-packages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "ffi/zig/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/ffi/zig/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/aspect_test.rs", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/tests/aspect_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/e2e_test.rs", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/tests/e2e_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".clusterfuzzlite/Containerfile", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.clusterfuzzlite/Containerfile", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/build.sh", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.clusterfuzzlite/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".clusterfuzzlite/project.yaml", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.clusterfuzzlite/project.yaml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/cargo-audit.yml", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.github/workflows/cargo-audit.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/bunsenite_bench.rs", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/benches/bunsenite_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "benches/parser.rs", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/benches/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "PACKAGING.adoc", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/PACKAGING.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/bunsenite/blob/c8406e6d5899528db1b278589e7278aef8eed3bd/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "oikosbot", + "name": "Oikosbot", + "repo": "oikosbot", + "group": "Faces and foundations", + "note": "Consumer/integration target for Eclexia; not the Oikos language.", + "snapshot": "5f81e0fb18e4540979e0fad5b5c051460f6e43a4; ## fix/publish-versioned-image...origin/fix/publish-versioned-image; repair observations refer separately to https://github.com/hyperpolymath/oikosbot/pull/86", + "cells": { + "syntax": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "semantics": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "types": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "bot-integration-affine/README.adoc", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/bot-integration-affine/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bot-integration-affine/check.sh", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/bot-integration-affine/check.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bot-integration-affine/src/Analysis.affine", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/bot-integration-affine/src/Analysis.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired.", + "sources": [ + { + "path": "bot-integration-affine/src/tea/Runtime.affine", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/bot-integration-affine/src/tea/Runtime.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/oikosbot/pull/86" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "H", + "note": "Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/oikosbot/pull/86" + }, + "meta_compiler": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "codegen": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "!", + "note": "Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/oikosbot/pull/86" + }, + "stdlib": { + "state": "H", + "note": "Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "Workspace tests and 9 all-features adapter tests pass, including invalid-output rejection and no invented cost measurements.", + "sources": [ + { + "path": "analyzers/code-haskell/test/Main.hs", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/analyzers/code-haskell/test/Main.hs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "bot-integration-affine/test/Smoke.affine", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/bot-integration-affine/test/Smoke.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/oikosbot/pull/86" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "fuzz/Cargo.toml", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/fuzz/Cargo.toml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "fuzz/fuzz_targets/fuzz_main.rs", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/fuzz/fuzz_targets/fuzz_main.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "I", + "note": "CI/security configuration and actual PR checks were inspected and repaired in PR 86. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.", + "sources": [ + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/ci.yml", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/.github/workflows/ci.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/codeql.yml", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/.github/workflows/codeql.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "bench": { + "state": "!", + "note": "Adapter no longer invents resource costs; measured resource accounting remains an integration obligation.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/oikosbot/pull/86" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "guix/manifest.scm", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/guix/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "manifest.scm", + "url": "https://github.com/hyperpolymath/oikosbot/blob/5f81e0fb18e4540979e0fad5b5c051460f6e43a4/manifest.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + }, + "repair_pr": "https://github.com/hyperpolymath/oikosbot/pull/86" + }, + { + "id": "affinescriptiser", + "name": "affinescriptiser", + "repo": "affinescriptiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "d3ddebcbae758b8f87a5475a4c579c229a7bc571; ## main...origin/main [ahead 4]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Affinescriptiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/interface/abi/Affinescriptiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/affinescriptiser/blob/d3ddebcbae758b8f87a5475a4c579c229a7bc571/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "alloyiser", + "name": "alloyiser", + "repo": "alloyiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "1498276a6c6221f957cf4fc23a7180e862012916; ## main...origin/main", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Alloyiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/interface/abi/Alloyiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/alloyiser/blob/1498276a6c6221f957cf4fc23a7180e862012916/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "anvomidaviser", + "name": "anvomidaviser", + "repo": "anvomidaviser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "698bef3655ff20609f23548966cc122aa7ad2413; ## main...origin/main", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Anvomidaviser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/interface/abi/Anvomidaviser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/anvomidaviser/blob/698bef3655ff20609f23548966cc122aa7ad2413/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "atsiser", + "name": "atsiser", + "repo": "atsiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "778802537ed8da25ca832d727f85e4812b220bb2; ## main...origin/main", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Atsiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/interface/abi/Atsiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "I", + "note": "run() checks the generated binary and delegates execution; not freshly tested with ATS.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "I", + "note": "build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "examples/safe-malloc/include/stdlib_subset.h", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/examples/safe-malloc/include/stdlib_subset.h", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/atsiser/blob/778802537ed8da25ca832d727f85e4812b220bb2/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "betlangiser", + "name": "betlangiser", + "repo": "betlangiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "90d68becd62a6e9783880b6c11b2f3ac3f3fd7db; ## main...origin/main [ahead 7]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Betlangiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/interface/abi/Betlangiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/betlangiser/blob/90d68becd62a6e9783880b6c11b2f3ac3f3fd7db/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "bqniser", + "name": "bqniser", + "repo": "bqniser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "3d42ff26ea211e4f0432ca761cc9594eed85b810; ## main...origin/main [ahead 7]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Bqniser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/interface/abi/Bqniser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/bqniser/blob/3d42ff26ea211e4f0432ca761cc9594eed85b810/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "chapeliser", + "name": "chapeliser", + "repo": "chapeliser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "28351baeba54255069eb71f2738a517ee85e60ed; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/chapeliser/pull/71", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "T", + "note": "PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/chapeliser/pull/71" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "T", + "note": "PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.", + "sources": [ + { + "path": "examples/golden/generated/build.sh", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/examples/golden/generated/build.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/chapeliser/pull/71" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "!", + "note": "Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/golden/ffi_stub.c", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/examples/golden/ffi_stub.c", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/chapeliser/pull/71" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/chapeliser/pull/71" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "!", + "note": "Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "I", + "note": "CI/security configuration and actual PR checks were inspected and repaired in PR 71. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory", + "repair_pr": "https://github.com/hyperpolymath/chapeliser/pull/71" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/chapeliser/blob/28351baeba54255069eb71f2738a517ee85e60ed/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + }, + "repair_pr": "https://github.com/hyperpolymath/chapeliser/pull/71" + }, + { + "id": "dafniser", + "name": "dafniser", + "repo": "dafniser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "f955c34f33d45060e4ac50dd40fde88df2a2f2f5; ## main...origin/main [ahead 1]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Dafniser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/interface/abi/Dafniser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/dafniser/blob/f955c34f33d45060e4ac50dd40fde88df2a2f2f5/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "eclexiaiser", + "name": "eclexiaiser", + "repo": "eclexiaiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e; ## main...origin/main [ahead 7]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Eclexiaiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/interface/abi/Eclexiaiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/eclexiaiser/blob/9c6d49fb91505b32fc5a6de2e5f1e36d2005b00e/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "ephapaxiser", + "name": "ephapaxiser", + "repo": "ephapaxiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "044e89fd6010f5e6019adaff13da7d7855c40023; ## main...origin/main [ahead 25]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Ephapaxiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/interface/abi/Ephapaxiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/ephapaxiser/blob/044e89fd6010f5e6019adaff13da7d7855c40023/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "futharkiser", + "name": "futharkiser", + "repo": "futharkiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "948446aad7560c976c40ac1af47ba8b9f1c3b5a8; ## main...origin/main [ahead 26]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Futharkiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/interface/abi/Futharkiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/futharkiser/blob/948446aad7560c976c40ac1af47ba8b9f1c3b5a8/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "halideiser", + "name": "halideiser", + "repo": "halideiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "7e7ffca5550c576ca2a4269b2a83259c49970c50; ## main...origin/main; repair observations refer separately to https://github.com/hyperpolymath/halideiser/pull/64", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Halideiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/src/interface/abi/Halideiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "T", + "note": "PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/halideiser/pull/64" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "T", + "note": "PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.", + "sources": [ + { + "path": "src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/halideiser/pull/64" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "I", + "note": "Actual Julia structural ABI/FFI gate ran: export-name correspondence is distinct from semantic ABI safety.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/halideiser/pull/64" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "T", + "note": "PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md", + "repair_pr": "https://github.com/hyperpolymath/halideiser/pull/64" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "I", + "note": "CI/security configuration and actual PR checks were inspected and repaired in PR 64. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory", + "repair_pr": "https://github.com/hyperpolymath/halideiser/pull/64" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/halideiser/blob/7e7ffca5550c576ca2a4269b2a83259c49970c50/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + }, + "repair_pr": "https://github.com/hyperpolymath/halideiser/pull/64" + }, + { + "id": "idrisiser", + "name": "idrisiser", + "repo": "idrisiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "bf6e220ec96648279365eb7d1e3fb67271cc93ce; ## main...origin/main", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Idrisiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/interface/abi/Idrisiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "I", + "note": "Generated binary launch and nonzero-status handling inspected; no fresh Idris wrapper execution.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Build passes generated/idrisiser/build.sh while setting cwd to generated/idrisiser: duplicated relative path, analogous to the repaired Chapeliser bug. Compiler probe only checks spawn errors.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/idrisiser/blob/bf6e220ec96648279365eb7d1e3fb67271cc93ce/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "iseriser", + "name": "iseriser", + "repo": "iseriser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df; ## main...origin/main", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "satellites/a2mliser/src/interface/abi/A2mliser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/src/interface/abi/A2mliser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/abi/Iseriser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/src/interface/abi/Iseriser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/.github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/abi/zig_ffi_parser.rs", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/src/abi/zig_ffi_parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "satellites/a2mliser/src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "satellites/a2mliser/src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/codegen/cartridge.rs", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/src/codegen/cartridge.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/codegen/customizer.rs", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/src/codegen/customizer.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/.machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "satellites/a2mliser/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "satellites/a2mliser/tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "satellites/a2mliser/verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/iseriser_bench.rs", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/benches/iseriser_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "guix.scm", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/guix.scm", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "satellites/a2mliser/.github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/iseriser/blob/c2f114fa1b32be5adbc56acdf2c1d6e00a2a70df/satellites/a2mliser/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "julianiser", + "name": "julianiser", + "repo": "julianiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "e332bd959a9ea413b807b89c8d6e6b1044c1ab67; ## main...origin/main [ahead 26]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Julianiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/interface/abi/Julianiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/codegen/benchmark.rs", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/codegen/benchmark.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/bench/bench.zig", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/src/interface/ffi/bench/bench.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/julianiser/blob/e332bd959a9ea413b807b89c8d6e6b1044c1ab67/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "k9iser", + "name": "k9iser", + "repo": "k9iser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "b824a0ea4ffb879b14dab6c6c278de8317cc7ba6; ## main...origin/main [ahead 24, behind 5]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/K9iser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/interface/abi/K9iser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "run() prints deployment instructions; no workload execution.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "build() validates contracts but skips missing config files even in strict mode; all_passed can remain true. It is not a target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/interface/ffi/.zig-cache/o/a321aa3c8732663417bf1076929f850a/test.o", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/k9iser/blob/b824a0ea4ffb879b14dab6c6c278de8317cc7ba6/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "lustreiser", + "name": "lustreiser", + "repo": "lustreiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "165ba505ae17357b2f88407e22a0b64b8ffb645f; ## main...origin/main [ahead 27]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Lustreiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/interface/abi/Lustreiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/lustreiser/blob/165ba505ae17357b2f88407e22a0b64b8ffb645f/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "mylangiser", + "name": "mylangiser", + "repo": "mylangiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "48b69a8d706e1a9a4bb2ca0e2150051755b39306; ## main...origin/main [ahead 16]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Mylangiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/interface/abi/Mylangiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/mylangiser/blob/48b69a8d706e1a9a4bb2ca0e2150051755b39306/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "nimiser", + "name": "nimiser", + "repo": "nimiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "3ed636d5bcfaab305517aee045047eef89146269; ## main...origin/main [ahead 28]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Nimiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/interface/abi/Nimiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "run() attempts to execute lib.so directly; shared-library launch contract requires a real loader/harness test.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "I", + "note": "build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/nimiser/blob/3ed636d5bcfaab305517aee045047eef89146269/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "oblibeniser", + "name": "oblibeniser", + "repo": "oblibeniser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "2d0421e1a43c2037b4a3c35127f63ed831c1b08d; ## main...origin/main [ahead 7]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Oblibeniser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/interface/abi/Oblibeniser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/oblibeniser/blob/2d0421e1a43c2037b4a3c35127f63ed831c1b08d/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "otpiser", + "name": "otpiser", + "repo": "otpiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "2138d8db930173c5a34d9d8655d073cfadce1a30; ## main...origin/main [ahead 28]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Otpiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/src/interface/abi/Otpiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/otpiser/blob/2138d8db930173c5a34d9d8655d073cfadce1a30/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "phronesiser", + "name": "phronesiser", + "repo": "phronesiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "dd99c548fa6b9f23a826f0d247bd22fcf473b67c; ## main...origin/main [ahead 4]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Phronesiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/interface/abi/Phronesiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "I", + "note": "Run evaluates declared agent capabilities and renders an audit trail; interactive REPL remains a future step.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "I", + "note": "Build constructs a constraint engine as validation; not native compilation.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/phronesiser/blob/dd99c548fa6b9f23a826f0d247bd22fcf473b67c/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "ponyiser", + "name": "ponyiser", + "repo": "ponyiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "3c4e2be5e7bdf8f78f143fba7b251c010881e775; ## main...origin/main [ahead 27]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Ponyiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/interface/abi/Ponyiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/ponyiser/blob/3c4e2be5e7bdf8f78f143fba7b251c010881e775/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "tlaiser", + "name": "tlaiser", + "repo": "tlaiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "de937c67fb89f62eb5988a00c9479979cbf4c160; ## main...origin/main [ahead 27]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Tlaiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/interface/abi/Tlaiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "!", + "note": "Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/tlaiser/blob/de937c67fb89f62eb5988a00c9479979cbf4c160/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "typedqliser", + "name": "typedqliser", + "repo": "typedqliser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "801d22919abdb6b46da6a189bc2bed3641d04d22; ## main...origin/main [ahead 31]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Typedqliser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/src/interface/abi/Typedqliser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "tests/property_test.rs", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/tests/property_test.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "Database-language augmentation boundary only; detailed database-language work is being audited separately.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "benches/typedqliser_bench.rs", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/benches/typedqliser_bench.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/typedqliser/blob/801d22919abdb6b46da6a189bc2bed3641d04d22/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "verisimiser", + "name": "verisimiser", + "repo": "verisimiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "bf29031d570f32e51a381615e08a3f298f3eb123; ## main...origin/main [ahead 4]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "docs/decisions/0006-simulation-semantics.adoc", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/docs/decisions/0006-simulation-semantics.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/build.zig", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/interface/ffi/build.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/codegen/ident.rs", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/codegen/ident.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/codegen/overlay.rs", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/codegen/overlay.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "closure": { + "state": "?", + "note": "Database-language augmentation boundary only; detailed database-language work is being audited separately.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/casket-pages.yml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/.github/workflows/casket-pages.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/verisimiser/blob/bf29031d570f32e51a381615e08a3f298f3eb123/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + }, + { + "id": "wokelangiser", + "name": "wokelangiser", + "repo": "wokelangiser", + "group": "Augmentation tools", + "note": "Augments an existing language; host guarantees are not inherited by generated output.", + "snapshot": "27dbd5ea386f3a9f04eca3fe17aca48db454482b; ## main...origin/main [ahead 18]", + "cells": { + "syntax": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "semantics": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/interface/abi/Wokelangiser/ABI/Semantics.idr", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/interface/abi/Wokelangiser/ABI/Semantics.idr", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "types": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "effects": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/docs/governance/audit/effects/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "docs/governance/audit/effects/README.adoc", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/docs/governance/audit/effects/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "examples/SafeDOMExample.affine", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/examples/SafeDOMExample.affine", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "ast": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "judgements": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "lexer": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": ".github/workflows/secret-scanner.yml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/.github/workflows/secret-scanner.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "parser": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [ + { + "path": "src/codegen/parser.rs", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/codegen/parser.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "ir": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "repl": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "editor": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "interpreter": { + "state": "I", + "note": "Run invokes source consent/accessibility/i18n analysis and renders a report. This does not prove compliance.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_interpreter": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "compiler": { + "state": "!", + "note": "Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "meta_compiler": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "features/ssg/ssg-bootstrap.sh", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/features/ssg/ssg-bootstrap.sh", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "codegen": { + "state": "I", + "note": "src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established.", + "sources": [ + { + "path": "src/codegen/mod.rs", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/codegen/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "coproc": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "abi": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/.machine_readable/scripts/verification/0.3-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".machine_readable/scripts/verification/README.adoc", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/.machine_readable/scripts/verification/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/abi/mod.rs", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/abi/mod.rs", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "stdlib": { + "state": "H", + "note": "This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker.", + "sources": [], + "basis": "manual source/test review; companion audit report", + "audit": "../2026-09-07-language-portfolio.md" + }, + "alib": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "libraries": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".machine_readable/6a2/ECOSYSTEM.a2ml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/.machine_readable/6a2/ECOSYSTEM.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "unit": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/interface/ffi/test/0.4-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/README.adoc", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/interface/ffi/test/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "src/interface/ffi/test/integration_test.zig", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/src/interface/ffi/test/integration_test.zig", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "fuzz": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "tests/fuzz/placeholder.txt", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/tests/fuzz/placeholder.txt", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/verification/fuzzing/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/fuzzing/README.adoc", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/verification/fuzzing/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "proof": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/proofs/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/verification/proofs/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/proofs/README.adoc", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/verification/proofs/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "closure": { + "state": "?", + "note": "No sufficient component assessment in this audit. This is not a claim of absence.", + "sources": [], + "basis": "scope boundary" + }, + "ci": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/abi-ffi-gate.yml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/.github/workflows/abi-ffi-gate.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/boj-build.yml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/.github/workflows/boj-build.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": ".github/workflows/branch-cleanup.yml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/.github/workflows/branch-cleanup.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "bench": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": "verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/verification/benchmarks/0.2-AI-MANIFEST.a2ml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + }, + { + "path": "verification/benchmarks/README.adoc", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/verification/benchmarks/README.adoc", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + }, + "release": { + "state": "F", + "note": "A related filename was enumerated. Its existence establishes neither implementation nor correctness.", + "sources": [ + { + "path": ".github/workflows/release.yml", + "url": "https://github.com/hyperpolymath/wokelangiser/blob/27dbd5ea386f3a9f04eca3fe17aca48db454482b/.github/workflows/release.yml", + "qualification": "Commit navigation link; local edits/untracked files may differ. Consult row snapshot." + } + ], + "basis": "filename inventory" + } + } + } + ] +} diff --git a/docs/audits/toolchain-atlas/atlas.png b/docs/audits/toolchain-atlas/atlas.png new file mode 100644 index 0000000000000000000000000000000000000000..1d18a10816dc79259327840d951f617f52059cfb GIT binary patch literal 422031 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

o_hKD0VDs?0o+P{RhA{jn4=^c=e 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/audits/toolchain-atlas/atlas.svg b/docs/audits/toolchain-atlas/atlas.svg new file mode 100644 index 0000000..e7a8f2c --- /dev/null +++ b/docs/audits/toolchain-atlas/atlas.svg @@ -0,0 +1,7649 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 + +The language portfolio, component by component +HYPERPOLYMATH / TOOLCHAIN EVIDENCE ATLAS / 07 SEPTEMBER 2026 +Local + selected published evidence. A tested slice is not a whole-language safety certificate. + +T +tested + +P +proof checked + +I +code inspected + +D +design + +! +partial / blocked + +F +file only + +? +not assessed +R = related canonical core H = host / different role X = private | Every cell has notes and source navigation in atlas.html + +LANGUAGE + +FRONTEND + +EXECUTION + +INTEGRATION + +ASSURANCE + +DELIVERY +Syntax +Semantics +Type checker +Ownership / effects +AST +Judgement graph +Lexer +Parser +Elaboration / IR +REPL +LSP / debugger +Interpreter / runner +Meta-interpreter +Compiler / build +Meta-compiler +Code generators +Coprocessor / GPU +FFI / ABI / verifier +Standard library +Aggregate library +Other libraries +Unit / conformance tests +Property tests / fuzzing +Formal model / proofs +Proof correspondence +CI / security gates +Measurement / bench +Release / packaging + +LANGUAGES AND RESEARCH +Tangle +Tangle / syntax: Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation. + +D + +Tangle / semantics: Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation. + +D + +Tangle / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / ast: OCaml frontend and REPL implementation sources were inspected. + +I + +Tangle / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / lexer: OCaml frontend and REPL implementation sources were inspected. + +I + +Tangle / parser: OCaml frontend and REPL implementation sources were inspected. + +I + +Tangle / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / repl: OCaml frontend and REPL implementation sources were inspected. + +I + +Tangle / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / proof: Lean core checked: progress, preservation, determinism, safety, and inference equivalence. This is the model, not a compiler refinement proof. + +P + +Tangle / closure: An end-to-end refinement from the OCaml implementation to the checked Lean core was not established. + +? + +Tangle / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený +Oblíbený / syntax: Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported. + +D + +Oblíbený / semantics: Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported. + +D + +Oblíbený / types: Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established. + +! + +Oblíbený / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / ast: OCaml core implementation inspected; 27 conformance cases passed for the tested slice. + +I + +Oblíbený / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / lexer: OCaml core implementation inspected; 27 conformance cases passed for the tested slice. + +I + +Oblíbený / parser: OCaml core implementation inspected; 27 conformance cases passed for the tested slice. + +I + +Oblíbený / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / editor: Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established. + +! + +Oblíbený / interpreter: OCaml core implementation inspected; 27 conformance cases passed for the tested slice. + +I + +Oblíbený / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / alib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / unit: 27 conformance cases passed; this does not certify debugger or deployment. + +T + +Oblíbený / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / closure: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 127. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +Oblíbený / bench: Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established. + +! + +Oblíbený / release: Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established. + +! + +KitchenSpeak +KitchenSpeak / syntax: Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions. + +D + +KitchenSpeak / semantics: Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions. + +D + +KitchenSpeak / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / ast: Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs. + +I + +KitchenSpeak / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / lexer: Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs. + +I + +KitchenSpeak / parser: Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs. + +I + +KitchenSpeak / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / unit: 15 positive/negative conformance cases passed. + +T + +KitchenSpeak / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / proof: NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established. + +! + +KitchenSpeak / closure: NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established. + +! + +KitchenSpeak / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia +Eclexia / syntax: Resource-aware language implementation, compiler and CLI were reviewed. + +D + +Eclexia / semantics: Resource-aware language implementation, compiler and CLI were reviewed. + +D + +Eclexia / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / lexer: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / parser: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / repl: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / interpreter: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / compiler: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / codegen: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / abi: Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open. + +! + +Eclexia / stdlib: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / unit: The two conformance test harnesses passed for this local snapshot. + +T + +Eclexia / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / closure: Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open. + +! + +Eclexia / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 +Ephapax v2 / syntax: Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1. + +D + +Ephapax v2 / semantics: Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1. + +D + +Ephapax v2 / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Ephapax v2 / lexer: Current parser implementation inspected; 62 unit tests and one additional parser test passed. + +I + +Ephapax v2 / parser: Current parser implementation inspected; 62 unit tests and one additional parser test passed. + +I + +Ephapax v2 / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Ephapax v2 / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Ephapax v2 / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / coproc: Zig coprocessor shim is explicitly a stub: native backend capabilities report unavailable. ABI design does not establish acceleration. + +! + +Ephapax v2 / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Ephapax v2 / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / unit: Parser slice: 62 + 1 tests passed. Not a full compiler/runtime validation. + +T + +Ephapax v2 / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / proof: Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary. + +! + +Ephapax v2 / closure: Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary. + +! + +Ephapax v2 / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 +AffineScript v2 / syntax: Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges. + +D + +AffineScript v2 / semantics: Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges. + +D + +AffineScript v2 / types: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / effects: Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout. + +! + +AffineScript v2 / ast: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +AffineScript v2 / lexer: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / parser: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / interpreter: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +AffineScript v2 / compiler: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +AffineScript v2 / codegen: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / coproc: Gate emits multiple GPU/coprocessor targets. Optional naga/SPIR-V checks and nonempty output checks do not establish hardware execution. + +I + +AffineScript v2 / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / alib: Affine aLib source located; a complete semantic-conformance run was not established for this atlas. + +F + +AffineScript v2 / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / unit: Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout. + +! + +AffineScript v2 / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +AffineScript v2 / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / closure: Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout. + +! + +AffineScript v2 / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core +My family / shared core / syntax: Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical. + +D + +My family / shared core / semantics: Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical. + +D + +My family / shared core / types: QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees. + +I + +My family / shared core / effects: QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees. + +I + +My family / shared core / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / unit: 25 QTT unit tests passed for the inspected checker slice. + +T + +My family / shared core / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / proof: Core/surface proof registry and formal sources reviewed; distinguish original local unpublished work from the PR/main snapshot. + +I + +My family / shared core / closure: Whole-language Rust/model correspondence is not established by the QTT tests or by named core theorems. + +! + +My family / shared core / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 182. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +My family / shared core / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang +Betlang / syntax: Racket implementation uses probabilistic ternary, lazy choice semantics. + +D + +Betlang / semantics: Racket implementation uses probabilistic ternary, lazy choice semantics. + +D + +Betlang / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / interpreter: Executable Racket semantics inspected; merely loading test files was not counted as a test run. + +I + +Betlang / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / unit: Actual raco test run fails: check-true receives a membership list and invalid format directives abort tests. No all-green conformance claim. + +! + +Betlang / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / closure: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v1 lineage +JtV v1 lineage / syntax: v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established. + +D + +JtV v1 lineage / semantics: v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established. + +D + +JtV v1 lineage / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / lexer: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / closure: Do not assign current jtv-core tests or coprocessor files to historical v1 without a version mapping. + +! + +JtV v1 lineage / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 +JtV v2 / syntax: Reversible-token v2 design reviewed independently from the v1 lineage. + +D + +JtV v2 / semantics: Reversible-token v2 design reviewed independently from the v1 lineage. + +D + +JtV v2 / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / ast: Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open. + +I + +JtV v2 / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / parser: Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open. + +I + +JtV v2 / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / interpreter: Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open. + +I + +JtV v2 / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / codegen: PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders. + +! + +JtV v2 / coproc: PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders. + +! + +JtV v2 / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / closure: Coupling between the reversible-token formal model and runtime was not demonstrated end to end. + +! + +JtV v2 / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang +WokeLang / syntax: Consent/care design reviewed against the current Rust implementation, not just old OCaml sources. + +D + +WokeLang / semantics: Consent/care design reviewed against the current Rust implementation, not just old OCaml sources. + +D + +WokeLang / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / effects: Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path. + +! + +WokeLang / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / lexer: Current Rust frontend and execution implementation inspected. + +I + +WokeLang / parser: Current Rust frontend and execution implementation inspected. + +I + +WokeLang / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / repl: Current Rust frontend and execution implementation inspected. + +I + +WokeLang / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / interpreter: Current Rust frontend and execution implementation inspected. + +I + +WokeLang / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / alib: Basic aLib operations are implemented, but map/filter/fold/ifThenElse return RuntimeError because interpreter context is unavailable. + +! + +WokeLang / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / unit: 188 Rust library tests passed; not a static consent proof. + +T + +WokeLang / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / proof: Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path. + +! + +WokeLang / closure: Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path. + +! + +WokeLang / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis +Phronesis / syntax: Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth. + +D + +Phronesis / semantics: Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth. + +D + +Phronesis / types: Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery. + +! + +Phronesis / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / ast: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / judgements: Real nodes, typed evidence edges and claim-to-graph construction. Invariant paths compare six justification stages, not semantic equivalence. + +I + +Phronesis / lexer: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / parser: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / repl: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / editor: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / interpreter: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / unit: Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery. + +! + +Phronesis / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / closure: Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery. + +! + +Phronesis / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language +Oikos language / syntax: Accounting DSL source and Godley validation inspected. + +D + +Oikos language / semantics: Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering. + +! + +Oikos language / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / codegen: Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering. + +! + +Oikos language / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / alib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / unit: Rust workspace tests passed for the inspected DSL snapshot. + +T + +Oikos language / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / closure: Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering. + +! + +Oikos language / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang +ErrorLang / syntax: Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit. + +D + +ErrorLang / semantics: Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit. + +D + +ErrorLang / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / closure: No evidence here supports whole-implementation verification; retain individual theorem and runtime boundaries. + +! + +ErrorLang / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anvomidav +Anvomidav / syntax: Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed. + +D + +Anvomidav / semantics: Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed. + +D + +Anvomidav / types: A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update. + +! + +Anvomidav / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anvomidav / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / unit: A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update. + +! + +Anvomidav / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anvomidav / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeZero / typefix-zero +TypeZero / typefix-zero / syntax: Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope. + +D + +TypeZero / typefix-zero / semantics: Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope. + +D + +TypeZero / typefix-zero / types: Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence. + +! + +TypeZero / typefix-zero / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / lexer: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / closure: Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence. + +! + +TypeZero / typefix-zero / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec +Haec / syntax: Trope/loss design reviewed; language toolchain is not established by the existing research checker. + +D + +Haec / semantics: Trope/loss design reviewed; language toolchain is not established by the existing research checker. + +D + +Haec / types: Trope-checker implementation identified and reviewed at research scope. + +I + +Haec / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / compiler: A Haec language compiler and its soundness/refinement proof are not established in this audit. + +! + +Haec / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / closure: A Haec language compiler and its soundness/refinement proof are not established in this audit. + +! + +Haec / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot +Firmboot / syntax: Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions. + +D + +Firmboot / semantics: Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions. + +D + +Firmboot / types: Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime. + +I + +Firmboot / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / lexer: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / interpreter: Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime. + +I + +Firmboot / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / compiler: Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading. + +! + +Firmboot / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / unit: 43 Elixir tests passed in the local working tree, including its uncommitted water-leak extension. This is explicitly local evidence, not evidence for only the published baseline. + +T + +Firmboot / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / proof: Safe Agda/Lean model and real rejection/axiom-audit harnesses reviewed. Fresh proof runs were not performed for this atlas. + +I + +Firmboot / closure: Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading. + +! + +Firmboot / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +007 / 007-lang +007 / 007-lang / syntax: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / semantics: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / types: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / effects: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / ast: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / judgements: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / lexer: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / parser: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / ir: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / repl: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / editor: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / interpreter: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / meta_interpreter: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / compiler: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / meta_compiler: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / codegen: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / coproc: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / abi: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / stdlib: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / alib: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / libraries: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / unit: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / fuzz: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / proof: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / closure: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / ci: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / bench: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / release: Private implementation details are deliberately not included in the public atlas. + +X + + +FACES AND FOUNDATIONS +My: Solo +My: Solo / syntax: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / semantics: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / types: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / effects: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / ast: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / lexer: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / parser: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / ir: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / repl: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / editor: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / interpreter: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / compiler: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / codegen: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / stdlib: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / unit: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / proof: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / closure: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet +My: Duet / syntax: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / semantics: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / types: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / effects: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / ast: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / lexer: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / parser: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / ir: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / repl: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / editor: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / interpreter: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / compiler: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / codegen: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / stdlib: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / unit: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / proof: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / closure: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble +My: Ensemble / syntax: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / semantics: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / types: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / effects: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / ast: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / lexer: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / parser: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / ir: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / repl: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / editor: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / interpreter: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / compiler: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / codegen: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / stdlib: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / unit: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / proof: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / closure: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection +Me projection / syntax: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / semantics: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / types: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / ast: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / lexer: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / parser: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / ir: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / interpreter: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / compiler: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / proof: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / closure: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript +rattlescript / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript +jaffascript / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto +cafescripto / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript +lucidscript / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript +pseudoscript / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply +Panoply / syntax: Repurposed v1 lineage and new charter reviewed. + +D + +Panoply / semantics: Repurposed v1 lineage and new charter reviewed. + +D + +Panoply / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / interpreter: Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler. + +! + +Panoply / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / compiler: Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler. + +! + +Panoply / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / closure: Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler. + +! + +Panoply / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing +nextgen-typing / syntax: Typing research programme/coordinator; assess the linked kernels separately. + +D + +nextgen-typing / semantics: Typing research programme/coordinator; assess the linked kernels separately. + +D + +nextgen-typing / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / lexer: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / parser: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / repl: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / interpreter: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / compiler: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / meta_compiler: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / stdlib: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria +Kategoria / syntax: Five research routes; alpha/Idris extension contains source while other routes are largely prose. + +D + +Kategoria / semantics: Five research routes; alpha/Idris extension contains source while other routes are largely prose. + +D + +Kategoria / types: Alpha route Idris source inspected; broad multi-route implementation not established. + +I + +Kategoria / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / proof: A separate actual Idris Refl transport control checked successfully, refuting the claim that safe equality transport itself is impossible. It is not a cubical/univalence implementation. + +P + +Kategoria / closure: The transport control does not establish soundness of all five proposed routes. + +! + +Kategoria / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL +TypeLL / syntax: Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract. + +D + +TypeLL / semantics: Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract. + +D + +TypeLL / types: Checker implementation inspected; finish can return success with pending proof obligations and linearity issues. + +I + +TypeLL / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / ir: Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale. + +! + +TypeLL / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / abi: Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale. + +! + +TypeLL / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / unit: Offline TypeLL core cargo tests passed. + +T + +TypeLL / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / proof: Idris Soundness model covers Bool/Int/Unit/Arrow; it does not establish all hub types and bridges. + +I + +TypeLL / closure: Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale. + +! + +TypeLL / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm +typed-wasm / syntax: Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed. + +D + +typed-wasm / semantics: Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed. + +D + +typed-wasm / types: Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section. + +I + +typed-wasm / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / compiler: Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference. + +! + +typed-wasm / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / codegen: Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section. + +I + +typed-wasm / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / abi: Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section. + +I + +typed-wasm / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / alib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / unit: Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference. + +! + +typed-wasm / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / proof: SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser. + +! + +typed-wasm / closure: SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser. + +! + +typed-wasm / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET +SystemET / syntax: L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific. + +D + +SystemET / semantics: L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific. + +D + +SystemET / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / closure: No single end-to-end theorem across all five layers was established in this audit. + +? + +SystemET / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype +Anytype / syntax: Typed kernel and its relation to SystemET/AffineScript reviewed. + +D + +Anytype / semantics: Typed kernel and its relation to SystemET/AffineScript reviewed. + +D + +Anytype / types: Idris executable kernel inspected, including affine weakening and linear rejection. + +I + +Anytype / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / compiler: Justfile completion messages/TODO recipes are not a kernel build or compiler implementation. + +! + +Anytype / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / unit: 19 matrix cases passed, including affine weakening and rejection of invalid linear use. + +T + +Anytype / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib +Aggregate library / aLib / syntax: Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance. + +D + +Aggregate library / aLib / semantics: Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance. + +D + +Aggregate library / aLib / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / lexer: Library role; host-language frontend/runtime must be assessed in its own row. + +H + +Aggregate library / aLib / parser: Library role; host-language frontend/runtime must be assessed in its own row. + +H + +Aggregate library / aLib / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / interpreter: Library role; host-language frontend/runtime must be assessed in its own row. + +H + +Aggregate library / aLib / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / compiler: Library role; host-language frontend/runtime must be assessed in its own row. + +H + +Aggregate library / aLib / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / alib: Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established. + +I + +Aggregate library / aLib / libraries: Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established. + +I + +Aggregate library / aLib / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / closure: An operation name shared by languages does not prove matching evaluation order, numerical domain, errors or effects. + +! + +Aggregate library / aLib / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types +Echo types / syntax: Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters. + +D + +Echo types / semantics: Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters. + +D + +Echo types / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / closure: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Cut calculus +Cut calculus / syntax: Finite/conditional research constructions reviewed; no universal transfinite guarantee established. + +D + +Cut calculus / semantics: Finite/conditional research constructions reviewed; no universal transfinite guarantee established. + +D + +Cut calculus / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Cut calculus / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Cut calculus / closure: Preserve the stated finite/model assumptions when relating this work to language guarantees. + +! + +Cut calculus / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Cut calculus / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite +Bunsenite / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / semantics: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / lexer: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / parser: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / interpreter: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / compiler: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / stdlib: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikosbot +Oikosbot / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / semantics: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikosbot / ast: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / lexer: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / parser: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / interpreter: Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired. + +! + +Oikosbot / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / compiler: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / abi: Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired. + +! + +Oikosbot / stdlib: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikosbot / unit: Workspace tests and 9 all-features adapter tests pass, including invalid-output rejection and no invented cost measurements. + +T + +Oikosbot / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikosbot / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 86. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +Oikosbot / bench: Adapter no longer invents resource costs; measured resource accounting remains an integration obligation. + +! + +Oikosbot / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + + +AUGMENTATION TOOLS +affinescriptiser +affinescriptiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +affinescriptiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +affinescriptiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +affinescriptiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser +alloyiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +alloyiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +alloyiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +alloyiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser +anvomidaviser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +anvomidaviser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +anvomidaviser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +anvomidaviser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser +atsiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / interpreter: run() checks the generated binary and delegates execution; not freshly tested with ATS. + +I + +atsiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / compiler: build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit. + +I + +atsiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +atsiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser +betlangiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +betlangiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +betlangiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +betlangiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser +bqniser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +bqniser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +bqniser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +bqniser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser +chapeliser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / interpreter: PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification. + +T + +chapeliser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / compiler: PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification. + +T + +chapeliser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +chapeliser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / abi: Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement. + +! + +chapeliser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / unit: PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification. + +T + +chapeliser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / closure: Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement. + +! + +chapeliser / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 71. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +chapeliser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser +dafniser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +dafniser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +dafniser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +dafniser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser +eclexiaiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +eclexiaiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +eclexiaiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +eclexiaiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser +ephapaxiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +ephapaxiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +ephapaxiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +ephapaxiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser +futharkiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +futharkiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +futharkiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +futharkiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser +halideiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / interpreter: PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs. + +T + +halideiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / compiler: PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs. + +T + +halideiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +halideiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / abi: Actual Julia structural ABI/FFI gate ran: export-name correspondence is distinct from semantic ABI safety. + +I + +halideiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / unit: PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs. + +T + +halideiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 64. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +halideiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser +idrisiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / interpreter: Generated binary launch and nonzero-status handling inspected; no fresh Idris wrapper execution. + +I + +idrisiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / compiler: Build passes generated/idrisiser/build.sh while setting cwd to generated/idrisiser: duplicated relative path, analogous to the repaired Chapeliser bug. Compiler probe only checks spawn errors. + +! + +idrisiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +idrisiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser +iseriser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser +julianiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +julianiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +julianiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +julianiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser +k9iser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / interpreter: run() prints deployment instructions; no workload execution. + +! + +k9iser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / compiler: build() validates contracts but skips missing config files even in strict mode; all_passed can remain true. It is not a target compiler. + +! + +k9iser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +k9iser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser +lustreiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +lustreiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +lustreiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +lustreiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser +mylangiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +mylangiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +mylangiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +mylangiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser +nimiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / interpreter: run() attempts to execute lib<name>.so directly; shared-library launch contract requires a real loader/harness test. + +! + +nimiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / compiler: build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit. + +I + +nimiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +nimiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser +oblibeniser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +oblibeniser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +oblibeniser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +oblibeniser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser +otpiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +otpiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +otpiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +otpiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser +phronesiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / interpreter: Run evaluates declared agent capabilities and renders an audit trail; interactive REPL remains a future step. + +I + +phronesiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / compiler: Build constructs a constraint engine as validation; not native compilation. + +I + +phronesiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +phronesiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser +ponyiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +ponyiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +ponyiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +ponyiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser +tlaiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +tlaiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +tlaiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +tlaiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser +typedqliser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / closure: Database-language augmentation boundary only; detailed database-language work is being audited separately. + +? + +typedqliser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser +verisimiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / closure: Database-language augmentation boundary only; detailed database-language work is being audited separately. + +? + +verisimiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser +wokelangiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / interpreter: Run invokes source consent/accessibility/i18n analysis and renders a report. This does not prove compliance. + +I + +wokelangiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +wokelangiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +wokelangiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +67 rows × 28 component questions. Symbols describe evidence, not maturity scores or completeness percentages. +F and ? preserve uncertainty. Historical versions, dirty local work and generated target code do not inherit guarantees. +Open atlas.html for per-cell evidence; atlas.svg for lossless zoom; atlas.csv / atlas.json for reuse. +Source horizon and detailed failures: 2026-09-07-language-portfolio.md and 2026-09-07-checkout-horizon.md. + diff --git a/docs/audits/toolchain-atlas/augmentations.png b/docs/audits/toolchain-atlas/augmentations.png new file mode 100644 index 0000000000000000000000000000000000000000..f1ac94c62f85be4972559d632f80eaa8f50b8f1a GIT binary patch literal 250823 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 z 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�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℘Cl~)%@*{ifw)w_#my&0hxpD=jQ+$hxWo+ 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 Ia_g`E2CiIO5C8xG literal 0 HcmV?d00001 diff --git a/docs/audits/toolchain-atlas/augmentations.svg b/docs/audits/toolchain-atlas/augmentations.svg new file mode 100644 index 0000000..009687f --- /dev/null +++ b/docs/audits/toolchain-atlas/augmentations.svg @@ -0,0 +1,3125 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 + +Augmentation tools +HYPERPOLYMATH / TOOLCHAIN EVIDENCE ATLAS / 07 SEPTEMBER 2026 +Local + selected published evidence. A tested slice is not a whole-language safety certificate. + +T +tested + +P +proof checked + +I +code inspected + +D +design + +! +partial / blocked + +F +file only + +? +not assessed +R = related canonical core H = host / different role X = private | Every cell has notes and source navigation in atlas.html + +LANGUAGE + +FRONTEND + +EXECUTION + +INTEGRATION + +ASSURANCE + +DELIVERY +Syntax +Semantics +Type checker +Ownership / effects +AST +Judgement graph +Lexer +Parser +Elaboration / IR +REPL +LSP / debugger +Interpreter / runner +Meta-interpreter +Compiler / build +Meta-compiler +Code generators +Coprocessor / GPU +FFI / ABI / verifier +Standard library +Aggregate library +Other libraries +Unit / conformance tests +Property tests / fuzzing +Formal model / proofs +Proof correspondence +CI / security gates +Measurement / bench +Release / packaging + +AUGMENTATION TOOLS +affinescriptiser +affinescriptiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +affinescriptiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +affinescriptiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +affinescriptiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +affinescriptiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +affinescriptiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +affinescriptiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser +alloyiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +alloyiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +alloyiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +alloyiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +alloyiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +alloyiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +alloyiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser +anvomidaviser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +anvomidaviser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +anvomidaviser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +anvomidaviser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +anvomidaviser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +anvomidaviser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +anvomidaviser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser +atsiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / interpreter: run() checks the generated binary and delegates execution; not freshly tested with ATS. + +I + +atsiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / compiler: build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit. + +I + +atsiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +atsiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +atsiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +atsiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +atsiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser +betlangiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +betlangiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +betlangiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +betlangiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +betlangiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +betlangiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +betlangiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser +bqniser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +bqniser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +bqniser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +bqniser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +bqniser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +bqniser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +bqniser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser +chapeliser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / interpreter: PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification. + +T + +chapeliser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / compiler: PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification. + +T + +chapeliser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +chapeliser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / abi: Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement. + +! + +chapeliser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +chapeliser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +chapeliser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / unit: PR 71 repairs cwd and compiler-probe failures. Regression tests cover independent failed chpl/zig probes and real build-shell exit handling; not full Chapel/Zig target certification. + +T + +chapeliser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / closure: Generated wrapper/ABI/proof files do not establish end-to-end host/target refinement. + +! + +chapeliser / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 71. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +chapeliser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +chapeliser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser +dafniser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +dafniser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +dafniser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +dafniser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +dafniser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +dafniser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +dafniser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser +eclexiaiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +eclexiaiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +eclexiaiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +eclexiaiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +eclexiaiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +eclexiaiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +eclexiaiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser +ephapaxiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +ephapaxiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +ephapaxiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +ephapaxiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ephapaxiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ephapaxiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ephapaxiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser +futharkiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +futharkiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +futharkiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +futharkiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +futharkiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +futharkiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +futharkiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser +halideiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / interpreter: PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs. + +T + +halideiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / compiler: PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs. + +T + +halideiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +halideiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / abi: Actual Julia structural ABI/FFI gate ran: export-name correspondence is distinct from semantic ABI safety. + +I + +halideiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +halideiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / unit: PR 64 replaces stubs with real CMake/build/run and tests host-C success/failure, arguments, Release, and Ninja Multi-Config separation. These are runner tests, not Halide kernel proofs. + +T + +halideiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +halideiser / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 64. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +halideiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +halideiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser +idrisiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / interpreter: Generated binary launch and nonzero-status handling inspected; no fresh Idris wrapper execution. + +I + +idrisiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / compiler: Build passes generated/idrisiser/build.sh while setting cwd to generated/idrisiser: duplicated relative path, analogous to the repaired Chapeliser bug. Compiler probe only checks spawn errors. + +! + +idrisiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +idrisiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +idrisiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +idrisiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +idrisiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser +iseriser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +iseriser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +iseriser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +iseriser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser +julianiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +julianiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +julianiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +julianiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +julianiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +julianiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +julianiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser +k9iser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / interpreter: run() prints deployment instructions; no workload execution. + +! + +k9iser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / compiler: build() validates contracts but skips missing config files even in strict mode; all_passed can remain true. It is not a target compiler. + +! + +k9iser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +k9iser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +k9iser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +k9iser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +k9iser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser +lustreiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +lustreiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +lustreiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +lustreiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +lustreiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lustreiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lustreiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser +mylangiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +mylangiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +mylangiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +mylangiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +mylangiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +mylangiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +mylangiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser +nimiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / interpreter: run() attempts to execute lib<name>.so directly; shared-library launch contract requires a real loader/harness test. + +! + +nimiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / compiler: build() invokes/delegates a compiler and checks errors. Target compiler execution was not tested in this audit. + +I + +nimiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +nimiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +nimiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nimiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nimiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser +oblibeniser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +oblibeniser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +oblibeniser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +oblibeniser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +oblibeniser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +oblibeniser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +oblibeniser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser +otpiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +otpiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +otpiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +otpiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +otpiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +otpiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +otpiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser +phronesiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / interpreter: Run evaluates declared agent capabilities and renders an audit trail; interactive REPL remains a future step. + +I + +phronesiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / compiler: Build constructs a constraint engine as validation; not native compilation. + +I + +phronesiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +phronesiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +phronesiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +phronesiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +phronesiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser +ponyiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +ponyiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +ponyiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +ponyiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +ponyiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ponyiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ponyiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser +tlaiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / interpreter: Reviewed run() prints instructions/configuration and returns success; it does not execute the target workload. + +! + +tlaiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +tlaiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +tlaiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +tlaiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +tlaiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +tlaiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser +typedqliser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +typedqliser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typedqliser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / closure: Database-language augmentation boundary only; detailed database-language work is being audited separately. + +? + +typedqliser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typedqliser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser +verisimiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +verisimiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / closure: Database-language augmentation boundary only; detailed database-language work is being audited separately. + +? + +verisimiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +verisimiser / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +verisimiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser +wokelangiser / syntax: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / semantics: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / types: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / ast: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / lexer: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / parser: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / interpreter: Run invokes source consent/accessibility/i18n analysis and renders a report. This does not prove compliance. + +I + +wokelangiser / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / compiler: Reviewed build() prints a plan/status or validates input, then returns success; it does not invoke the target compiler. + +! + +wokelangiser / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / codegen: src/codegen/mod.rs orchestration inspected. It writes/delegates generated artifacts; per-target semantic validity and full generator coverage were not established. + +I + +wokelangiser / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / stdlib: This column refers to the native host language. A manifest/input parser in the augmenter is not that language’s compiler or type checker. + +H + +wokelangiser / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +wokelangiser / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +wokelangiser / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +27 rows × 28 component questions. Symbols describe evidence, not maturity scores or completeness percentages. +F and ? preserve uncertainty. Historical versions, dirty local work and generated target code do not inherit guarantees. +Open atlas.html for per-cell evidence; atlas.svg for lossless zoom; atlas.csv / atlas.json for reuse. +Source horizon and detailed failures: 2026-09-07-language-portfolio.md and 2026-09-07-checkout-horizon.md. + diff --git a/docs/audits/toolchain-atlas/foundations.png b/docs/audits/toolchain-atlas/foundations.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5c4b6c039e0c1b559a7038fbde0ca77553b47e GIT binary patch literal 245603 zcmeFZcTkht_de>;BPfWX2nYy>3P@L~bPWPZ?;S$#9YPC%qky1D?_GKgy@e_u9YXI- zdhdkLxtnv2pU?N+ncqKm=FZ%i-|wA_CV5|ycdxznv!1o~v+_kwMw|eT9Piq-YXl$O zzf-t&?Y7RfYdD6tu7h`?yC|f=e-9l+)f}bF42-NDjIN1@ut3yV6yLINvc4Q!QG5!{ zOJ1FSXXIdDZ)WRgW@CL#)XB`y$lAc@iGih_gM*o|nStKb`wsk19E^;f=sALSSFHZl0@k^6DAbD88Z6aornIyl;`y9R-6t|; zRY$#wsBR1I&ll}lpPQAg6B^@+V%9EOUEbwjCcgK3?pE8cXE&_Qe}-AiG-r?fSa)h~8#nykM0ef71jpj@1fLH357#l{V#dFnOHl(!7c)G|-%9q27s z7Vh2pePQsA5^x=k`*c9fli%;P{j4-6Jj$}GCD)LIKxPnvh8sSeJo@?uEDs+1zUD8o z5b{602^)up=@y^is9KNOv9Ej*o%@g9y{!HgN`B@vT1ha0Rp-M~V{_)=@qr|l?HqTG zkle;G%XFUtw))TI{{e-T1PM@^S+`Vh9ax35y){{2;N$lG725|DTH^(DV=aBud1 z$Sj|x+Xp#DAc~E8Vw;DW#~K=hScNV`9HmyO3n#EtI#o^joBdtjt}d>X zth_I<(fA-o;GZArSEi@zZs1&-E=YZQMYs$s%EHZggp? zOtxOa+9f(6Z+ptDo*?dU;w2_%yQ$G%)h5KA3!1diO);FWRj1UR;!{&AASf_7H#gVR z_$;yB9kJDqNzMEel*C)0#0cAJ9HBpLZi*`*FnHvN}__4GhYA7tAVeHJ)&D_ zBu4s>p+psCc0XV43x&_hki1SI^|99U0 zl3G=iCXk`#$wT;y@y*yf*@H(%WOKD?@)Qv3!Ml8N+V`CJWJ->S{TCbDapeNj8&x3UXq_wf0ta)s;agYB zY0=*^(%LhU>47vCK0MvXEK=MObbl%wT^hzAUJm_y$8;<$zjn&=b7*ZsLR_xDXMVgg zQ{?%QzqK>9z{Pw)GjPsG^}GwtuvPZ={%NpQjsi||Xvo*4_Z19Rk?QIQW>9Y?5TzI) z5Gb^>o4xLeLCV!R?mpAJT%F03?5O!pCob;$2cqh5W0Y}Gb0{}lxEPaUy{T!sc(ZJD zY~0Cw;NV9Kt&s$Y^szOGO^>$4Qs!Cz%-kK7?~%;Yi4;-jlNva@yVN)1fhc}HRG_J^ zk7iL5&qx2HQctA*90HYII_x~&p7C@v9aA%YX_l#@JJh5ZS!U5E$7B<(0PcqrePp%d zokWlyBPP^G@~V73Ms>WbpuIapFY`C3{K#x%RPch_vSI64bnvJsDU&`{0d6?V8XGdf zmf7wT#iZ=sJmb007Ad-Pg0f#yE78@U@`NH6g%PJd!vVM)cfa6CWy1zeh&v<0bu#5X z*4#L8lt!I(Qc+fwTd>w56OfyQ+x6i@AI7salDqor>D=J19W!Z?6UGBA1ROPqgb$oE zIlD6_o{GT)I3xxRxlp|9dk=qu&CzqiaEh9HbS|A(D3BAynhwccUgyPQVQFk6 z;Y$k(l?Mg4fs@7J6FneWX3;KjT2E}1g;rLhIP(N14^v42CQ|>_P6|1t+zDm-|u&xu+#dNn<|N)yR(CMxS@XOFg3f&vD|w0O7q;{ z{YrIkuk$h+6k25-20(jaiC~=DCadDpomZ+iC2sL~y7uS!sOHZ&IXZ5P=IpM}oR?Ww zL^GKLUO%><8F3MtTAmtD?`nPi{JGR6{5T`w6k3C~yJuSfWxB$Jy@I~*^2@gDcv^Ej z8h|0wuTdiFQw{Y}I;gksWWtmglLSSa;Na-j@V*WZu>@TY`-hrQZj1I!o<}(#>S*K= zoL+QF^J80E>EFLge`pp;-gS#5^dt~_n&(sBqw&Jq^xxnb0nNmiRBQVxZ<2|Ce+*O4m?mLHHm46*3RUXR$zVn@_+|s@!5xdgU@#3 zUGK5rItg*xdI2i7K=$wlBk|pYTcIzYF_ssDx;SPbrCTn>A;X(YQs#kqBtNe*+GhupUp!`*Ilxs?p}@iuK)iChf5$F0-y>cJCXKP39z!lWDqG7mzCMU z>;g{+ktapEb(0JuW0i=cvw{))r6Kvo@K++4-^dtE9026Iqs|Ah!jn~}y(6{!7Wr~j z??U=%zh>z$MRbrBOi$MA|JrEI#SKiXvOBHodIDpYyt(GEkM^p*M`gj{j-h+L7@MDe z>6xHjCouj&h302SSOcH4-GNeJx`G!&SOdh*s}+{{DKP$y0%HW855z&wLt8vHgI&fy z&8(Hf-_aC05G#_l{T~Qz3ul)w-XX8M;9tO zD1R5?* zvf$g3+S-E!P0yZcI#KUzS6S`u-p1i!R?RtDTJ(%Lyi;D9|HCiq9s?;|jAK~W0m?T` zUSVbh=bps6Yb0ah7T*IHyHPMn`|D?_5Wdo@AZV@l=fB_fq@)9|){ZC^e`mlyOG#RO zwxHE(+yF0SgVx>-`li5gR%g?5U-&TM#oA^ymVuOnAzIesrHu$IT=yYT;GLSw&)!#x zEwV`?-&M-YBRV6PRkGgHO(t$x^Hsnc9UlqLozf+w1-_!?Q28z-q5a{m*KsIzHiUun zKyop7Q=QfraBnib5?ccAw~KmZ#Skn&u(ml+w1i;9vd}hN{X3=IIe(Y zdUw-8!yzlJ>AzF_Q>b=O_n5s|Q7GMV)MjABY7ANSGA_9qG3|N4x!8EfLLnVf@|=}b zN9N@{Dq%@fp=N!uZ(veL2})@8eh7v0#zf`(Jf+Iil-B;qGNWR#X#pD95y6;`GDayh z1Ez(be85<53+~=k&@CmEeSI*C9fs}?@3c@Yh(El)no-iXK9YB`{K-?1wLme|yd$@l z%KWjJqoY&@(*D>`7FB38U)6Fm)_lq8eu;ApXI08z&1RffzvI{6(`~4qG)*8{;s#IG za@m?wM$(p-a|1>h#<~We081q>tg*5lcHZ;l*~aE3%(}luZZ>Kq&ySJ**MURsjWr z9AIL#3Q836JUBoNH|7v`W_%my9x@trhNdykwtXpC8wsIKAqopERmoCi`mt0WG`v2Q zF1?C@EXARWDZov z*=i^wfq}H#TH~^JDP54itRty)rmwG|z5SIZ)n)!>?6w*PJEuNh;^JzaU*lAA$R(Sg z!DFUTpYc=1%F1eOFss&$b@k!l@%~W|)uiWK)<!(U&GfT8AAXIZ^RL69_-2RB<`)3-8` zJQEM-$$`>NnI`ZmH}d;r#MDW@R%dm}m5M$>vHex?uNWA37l~#1yEH#8l^G6YcqG99 zjp@}|`K2p-=34;rD&>>b)Sk0Ni&IC7I6(`NZXaL_FWdtvf$tRuV-dc_Q^}*i0cz7}5qcT(cc&&!Rhl)B85RKUxmG;XE z$o?P38vF%_o=ifmTCId@x6iarqNfabHtP8+2D6?9A{KJ9nHzGF?(UGJZ81xYizwgf zT(jMuKU+L@o3aQbO;E4-vq{HCM?r>=CDJKI_YjN%T44O9HuevDm1+19KrV0j#kh*= z-Rnbf74w-r6xe<2DoT;a-7oNX&$n-#q^GwdhOE?jJrQsWGZw8PJ@||cWtoB&nKzl{ z&kag8I&SWx{<0k6jx-@|mL)4_iRAi!)1xm&KP|oAg76*WclM+fopqao4O&l|S!z+S z<#cS`3s|&N;BsRG#ncIbD`pAVP8+=h*u(vKljy=^SEk+?669#1#)!5K7cDLA0-?omca17|; z3NUIpEPE36UuI{F`H+FLJ?S~P>i_X1)U~L{&Pz;Ir`*{8>^hqkO1`4o1n~TTZ=oHU zKU?X~Y8|`35=CbKyb9-FLi6+e_Q-3Bh+FtQtzb( zQH?)i@JR|LvuyT3bS>Qw`t>uW)a_FOCr7#882|K^S8FC(Jx7Ug(dKCq*#ysdy8VBV zM&$}Sm07i`)pLz{&{lEW7IL|UeGn=tYrWa~J zZ9OwmE8_3Qbps?Xule~v(syxKD-OR$39W$1I!ak~w2El_>>Qyv_YFL^TAL&ZSX0Wr zVq2fUG6AEvv)cvHO%__i=ec^)r`XUclN2TcrKP72iht=ae~19!iU}u&i-HwCjZSqu3gK!{=fUF(e(Wb zcXtPw82;0fh}}2{*FJeRzGw#~-^rE@=C6XD@=O`{X=m|E)=x3I*rdvOO^q zI-c{maZFd)Y^~w}5z&lqUA5Ek-Y|?}+UIkQb0$Y9k#7+5k%LnQ44iG6@tvx1LQH%P zDA1{SPge7DYmiYDKTEk@=K^w5dulS}=`-rdTIYiw4frNr1S&p7xEFiJ`+74M-^+}{ zR9LDp$5OY73#&{_yhRijOJ8da_x7G6rnA<(a)#S0Paat`tnQCFtbiAyoKog8yl;|%nv7CJ6 zaxu-2K8+1S$#2p+i0>_%BS*s}j7F=mJxM}SDA!I5lj=}sH{5ApZe>BONFpNVBbWVh z=lbF%B{7-nX-hX{9JjE?j+}+`s!Aj@5R#mwUSOT@nc&QRSw>2##&a2s?$)%PsbskS z{NKejkmhVImyzz-!=_NTe3L~+5(e^iw*DIo=nS8Ts*%fhzM4Gqbc->I2YkSRLd1D(0p#LmL*38M@JN~5u)|i}5c8pexbSd83yZkov&TY0q7n~DArG0< zpZW&%#EldXjJzLbf}#`-eD671PqQ1uh;hAR)RYcOs6CIGIVjMnj$C@6%2P23{5Vh5 z`OHtAjyl84ij+{zpf#ggmRgY8D)ZzqzhkAjZom&Wm}3Tx#W3=j_iLw};0F8nzmHOM(r=jv+eeTwF=87@)1yc zJJRbdp_i2!O)c^&bv(BB5)UXWI(E@>>kFm*9Qi`XWbL3NQ-)&luw^LsWLm;sgouG| ze{@uBprfzV8>JzgEazgKq3ifoe7^~CHy}LOi?B)trMatJI zycr@R@~F4pO>sjts6?s(p(C-q7!cCJe1=yI_6p* zQhxF9)Opi-G|x=8mM>1FfEe=5^Qbr13KzqdgD-8ZUH{5%kS%uN`4} zOj>oefN_3sla8^=c{D_rZOJ7K23YL2sbN=S$IoqZR|rP8fU$t%`sR%lFSREL7s_ld zEEvWtrlpl^ruo!(giXg) zB+L6R0UvS29&UD|ciKSf?^6(kv4{skMDcNlk-18-{WlixDG>AXR|}n=f*fRHtQ>LL zBK_e*J3$>qYT6`wLVLmR) z8`EjS#>>yHm#;!;ECR=x>0r&KOX4&vrMdttqT^p5pREq; zVD)&FQ*W{t)B++1cDk)_V5~cZfR#KvrCZ z#WRG~zn&!(W|zd}ve(w<->{rBl%t+3VKfv9MglCxdJeBsVT7=7b6+_-6A84FbhoaBIK55fQ911M*f>*$Vb@vRW+0Rd_B>Mf4UYC7ajeGe9s9$0f=J& z2nN5K5!Fv#^#9Q&yi-|O`8_Q2`t@A?*L*po!`5 z-5GRa`fmIkV9%E(@x{qX_E$7CoC{Vv*#jVCRXLyD^?~$l?)ONoMA`>(Zfc0LAU;Po z)IMa@P`XvLuzlQ+DI@Of+uGV%?*cYD8k&g2&-cz&IfxETH=eMlmrIpzi~+|fGGES}XJULccSBj>Xi+G{UsCl>n;Oi`(I%SoY{@(ljE1AB?uf#Xg)CTTx zj9N2}d$7*W$4dfG<#ZY0O?dBMCR8TYE7f3DzZvj2$y+q%$}SyK+4-iog%D!PC(AOp zw`uT*S5;8{8CCE35#qBoU4>a&lr+GXl6qh1wi`xn(cI3Q6 zIcH^IA^b#;od3PD^Z20KUeemDU?E=E4CfGto1aASpm;*0WcO+0i^uLsH#0BaH52O| zihYPD8kwigk6jCCYF!5WGzRN9^xfqhV+dYMHMCCy_5EqkMNmwU47#AbtUzcT9UsCs??F_##*~j6vNaS=L=+KQ!&nX$H)e9^i!A?p(tZe7Oe)dW(-~nYBPe z>QNf-9Ee|5+ly`=>XfHGgy?)$KA!A>tdE3qSqoF|d|vq)Hl}}CZ*aU6}%YBzimiR-tn?kL(J#5#`j?3KB zeK-LyW%+6qcP*{pWnfM#pi6k^4=B z$@MachK&(wbaxa4H?u12Ha9md2J?vzFV2a{qKad7dk6d7*i}P#Ro4Nz)yz|BZ*2BY z7rMi1!XpigCVU|v5S293HA7#I*cYpv990?C41~~l1ICV?rsT&xJU_|JpQ69yI~?ka z@^H21u^Lh^4*u7@7fQO6y+#VO63*7ukUrhxr3zCkQlPk1bK-fNPFD75i7!z{hair} zVkmj)`+ea{K1Vfu{gku*#u;B%H&-L@D@mA5jHJMJKc3cwFf7MY03 zBXpHSqKk%vNFqd>Vm}<^C#NXo*oESFJ7h7!s9xR$ z=$B*!(|Q6|XZtg8>AGHei^C0wpWn{qq=EwaNIC3v|6oNRrvt$&hfP|}g-u`+?A9oQ zcU$B$@gTMnr7Q(hr-@)xSAxkPmGq;uzP>)lEgol{Zl8Q>Ylz(_VJDo~ZqvMJW z@$vPsQbTp{`#X2L!PdE~OM9ZL^QWpE=w&b5BXVyFRKnR7t0Quhi6N8KhzZN0i=JIC z-}+Ot_aJdD(5^bWn5qtETIh<9#C$Ky-d{4URjyPkim$7q6Ch*7XlZGEjeJpLGT~Gb zW%;++0X`?td)9sZLs^Lj&WT@As_mjST9;6*S!$t}D#PM%Gvf-l*2*k~@>H?o>76-w zL%Sm4QcNA_={m>bVu+tOmOA=z(9e(z(e_uSib zGQ~CV>{x-Qp3b3c3f&!-nwmP{v}I{wV)41~V!36=!bSwbsDcco)hx$TW~?W;jdIYJ9kEu*%B)Ilx!wYsR;>FAE)4n!U*F- zQ;?q59p?qrITPcF>L&0({6cQvT1WSc5EVc2&L5Hu>)?Oj{ybDPQMM zma#ge?im;SZ-))5kLtlaP-P73!A(G5<`z$T<;3YT0qu8M>(joKyx*^OJA=!##7~{=FOYE`lEUGq?FKDtxoTHTIv#kgP^ELh`(6F1`jrxs ziNmb6wog9(2U|0$x9oPAgOdN%ws!RZ8PUJg1nCpBC46MmCi_5hbFwtuI`wn+M7dCn zb5gtsdp7eiyspGw642l(&*|#ZFJ?-vQ(M5p&ag>h>!D-xI(6<-oYXtQ&61t zd=h0~ljG1kTjN(aMj8ytbWcc~xQ%$hv4&gCO#`Wrhz?LI8q{FnrZWcVpS`}^E7xE; zIy#UlUVN7q<}n*8{*W7);{)b9=_bB`fdSVD(5eySY0|TDZ*_f9w3mqVysCrIy-%fF zWj^fARmFAMmN}m$NSq?Cu-sZ*r1gHZ-@2_~6F|chBH-as~~>o)lTc~&X;IyVBtJa3FXVg@qfs+w6^57 ztEHj+Q2%dOc|i1FsXH1r*BdfUutv_fIgJ6g>VB%yyuP$5Q~MD6;}=L`i9IpI){AigKIV3Gv&pE%8p~F= z-OQvS+_1d(El7+`U@L`(Q&o{Kv^&O{7dPXAL3&;`)WqKMUko~sKYDnt)bUQC zm^K`1K3X&Omkz=(q^+eiR$D0J#|o#o+k zN!+KM^ba??75UMWYDw1BOv-sXxfHFJ@vkBJ3E^cXmWYlqNyc=|+IHbXN9&H#!zook zovGIsYc0D#l*3FZ8T%dqH^T%t#yJTkA9pKsy}lV!RBl%3m?8J#1TnmN6i6JzM&%Bh zKU$ue(Bw-w2rDiDWi9u8(TcEY6~S8f_sSINHG)@nl@Zc;?FH3U>yT zi~B~V;$qo=B%!tzfphzx5B;U6XR>}(ZfS2qCZ3Jgj!$1yK+!<&#X@=i+9UcX zo4~ZR1%$7xhNg}j{mkRBY=VFMb-=JU7iWSqcP3M_I#d*YY+_8%ea~_}@O(e2ARtJ# zS1VJ0EEI~}(n^Pr*~kVh7w9D2sk)NwiOVMCPP1sIyvN>U$yH{IYn|btp;>L&g!`-H z%@l2C(FTeQ=92Bew$We<5$os-zu3c!`KvCoXu?mYMY>^(5lln%vQdo05^z^H?>c;b zCq|d?nNFaGq|q*pM;<5-Izus!cngyVQ~ue0S4Ey}7TQsiZ-=Q@0`WkUAm72-AY+hc zKF~47Ic+4dn|x^)e*wJdqqO9()tKPswo&~ZGPzUa)v#)8 ze5OEEeHMI&Dxu2mN{py2-#@QvEZt#fV>6SXehxJ4g1&+D&*`|cNk>uA0|O0F&$&OG zuLQ5iN0Phs%crN6_{sTo&S z%ZFL%Wv@sos0xD$6(0jxe>x7O@_L)FblYtyG?jEdtJk?YUn3Bi4Al3uHo3y)D+!-I z-4hAPk-pQCS|B{*y5ll)B6@l^X#>-3iJ(YV z>h+4M{xqS#FPClkCcW6;B3jU9Z2W*PFo>_rdT%-HQg-NJS5l_#g}@MF)WF$rv3P5w z=NaES#A{v$!}Y-ov-uM)Aje+z>Kd?ZUrN>$|d=_tMdjwISEyA zfgvwV`*u1GQ-^K^r`5Zafh-vq(0otf28qA(75B;XUfm#xA>}qD>VG3uNU0Qp9q0zV{pYCpkiwmcD z*ZtSmwLx9op|23Xc@uPIQ(uf-WqSdES1UVgLsol&OSP8!@JwGrmmO;gfwiyp(0Q7^ zLLTR9)gyM-x=+e-j!z6dkNMu!)`$(^0Toe!TD|sDHq(|5PvGTw)g$PhL@xh>R~cfl z9$K8+*;h?u*RDO8GOVQddS$#H%i2KD4VDQsS?5%LC>Bf2$IUE|qOoYdW+Nc^kma@A z;2R%Ek$qEOm6Z^aT#?>TOM>s&Nox~*&)}j~rMG4iM}Dz|sf1zQQczG}%JA7I`WD>66fee+@Quw4 zpx6G6(gTR^L%3ePHLO}3AN*}Cy`R{~_AHkB>2pW(fp=GT_?G6U?@IKIR&*t*iql3- zQa?;7@a`&=QFbzYNs{FIigFHKrPVt6<+G=Ke0(vs`MmcXr_sYI2-S($KZrrjC5xk- zrH%|W2RqNw0gQ_Ppm#T#nf9r)C6*|y_bfzC)XZ^|HpcT^9i=va)FdK%s7gsUm!|$g z9%;`TvrI~KJq#s2kRvJM85wB15zfmiIaq_()>BX@&XLVwCF6V)^v+YK%B=*6l&(1J zz9celRe|`W=W?&|lkCe}huz4nAt11rS@!)DLB7Z=?{H)@u<)%8K*ot`iWt5@Dwo=R zc6|OnA(1`fj`NUig;Tc=VF@Yn%wiUAD72gZ9@sg!0D!+mse#tmDIlCHVYRZfvWi5G zv7c3#<-o2+bhPSEyk3#pX*Qgmbb_`;YDf=Bk~ET#`WH z9d6VyCLtrb`aE-o)hZT`=Hkd=H#CAmd7W9ac5E7LJ=rtUnH}c+^Jn6@r`yg^4B=Ct z^l=7-XH1WBI%HK0W|5`vTI>VDtlui_0TtO$*>-Tn_B1|?(7V<<sULVo5?Rv` zf1^qK-iXZ<$Jr?xe}#1ls}_u{8(d4x=OhMgw}-IjL`kTIH&~mE`+?#XNdZvjfNnD^ zrBJp;G4N=T0CQ*a0i~xi&)yol*t>FoPO ztp$z}pY1^@VTy6tS5@oD>7vV(H2E9&OPz?zzJbtYJfM;Xq9SI>Ky*!$w1?GuYRT4N zKvKetS=E4C%e?(7W@2+=!vpL~c)S$5N#_tmryA98VL9#_ImkH!@VE8i05}GVan~t5 zFR%Ko+0DhVythc8AUozPSm=5hW$%V5h_J z!b`?P2i)P)<&Nw!+wCf!SYhkQqV2e(mQ^ObiA0fz&M1wOk)O&G&VNE{GF&soBLD}u zO~cJ{DS0co3Kj!NmYez6B^(umwuxG>q|Hom3{`Z=o)h&ZT$`B5&I27S#^yUfI+r7r zIR4oRo~!giyUIn6NWm+cxm%YaJHFaQ86#TW0Typ2o6cfqf+Qxj%ZU>;y%2u62WtbJ z96-9Om8M(AkEOm%1KQiR7FS;Zf#uJ%=Lp))+wEC8jN0-z)#+x>AW2T$6yp5tv|sChpg)7$($t*dafTIEjG(m8DmY9M)Vx0M%4#|~S~J8x zF%=o@{;^eoLYkqDPYp4oa^1YFl=W)n0Gk~ce~k~ zSD5ixkIz8-WRP)qG-+%Vp+uqbwMtbfcbp^##Jq(P#yN>EtK+i1uHiLucdt2HPA$mJ zvpo#^U(OK+gm?hW1+wF}r1^t6Dh!$=+rSM$Sa~e$Z~-)j1=BSIcd|+?yCZ*?69W(Z z!a>?UyVCV~@>>qUs)3!e!v`se{w_*9nx~+#?$BM1_hb8Hs@afHp>W(;GHpb6g?o48 zMQt_chLVUN-{?yQQqygxEq=zLFRt_-m(5~GAF`)Nceje}C+7Se$*=V*ewHKfI2Gl&=R5+UAX>9(X}5&5?^O|~ zh$q3U4H^faAo67$8_eh=cu-tu&&xoy>zpKwZ%d@xPYnx#cxUGTV^Ght?fwf70f$+S zRmz-~Bb1WSFeSY-e{O$bIHD6O z7)SV&ea~yHH7(7M#@p-Mvnne!)eE$ERTsWAkPI^}3|I*M8%?|RfJl^t43muL6eBW0 zWA_e#mi*VrCj5c3Zx~sqS*;Si*Hr(vQ%0S%H$YkLL+EcDD0^&e5~ko~-^hUyPhaho zL|-)-|1)!fle(VV zs5J%NIS|+Ejuyr~!*Wgydt!wPJOP!=?ADG9j(%}9d4Cw$7vI+FjLM)U?RLreN8tG0 zr0Q~X>{I?!4Oo4H8DEwf0i84IoI76_lN^dN1?^&_5clcY+B(SI;w~xVTjIeoW&)cc z^e&ewWuQ<7!x=F79nh_}%WSdKQ)5 zE4@9f;J@<%bSCASyz!tNRAY#-%%-mmJv{u2XneujP=jr#9q{D&Iwex+HN}^nRG5-( z1&Qtzxq*>X=GO<$Q`lb!PRP)5iLldxc$QobQ(!;VayTnpJ4}wao~r^T!(2yXpiIx3fv{Tq$XMOa(>O!osi~lNFf|Cs^2Y=;A z^ZO9ac#NHc0^!k#A@;!5W~%f88YYHEqhd9gtYI>?)(xaNV2KCFBDTiQ#PQbsd&(8SP-H9C>9F9lp8+G4Dc7bHs}W00NHb!r_oz8sCqzw8$g2} z=;e$d^2paH+Nj3Pf`m~CX*+*-J~~IwNVsdia{2_dwF%($(SsZp`Ew>);TgPw0$|2iO1SkT#PH5RIOC*0_f+n zNpku>&R{obyx+U>$U9IbkZ|0!;z)D_gzB01(Q#|tRl`SQGe00spb_{R`6SeW>p!dS zZ`{;^+0TV+^?>#;kHfhk6YcR*OC^(@hIt(7`q<(B%zTFN?=&}>*+E1e03j&kWNIZ= zxSw+@v-W6~AFfX)h~M4dQJC-C0@b2rW_6?+0yLS05E)B7<|+gks~}&wQh@{CQRrH8 z|4F<4EndgU! zpqKf?(IOKyz6rmF`DcQOi74QFM+z9mMcK^@wThX$6cu`>LcBhp?o+6Len>^Bc_HN1 zyPb-gO+qE$R0YaIIP33j*)1%Lfku8yEk4QG=L`(4Z3UiL)Ef_pD5^mN#ve(}=LTKD z!Yy~?SwK&n?$jH~C;~EO>DUJDP?5jmq2W`NlL8Xekh9x;ZSZY0; zk8C4y4+}Hijs+y`VCq+eOh68Av5_k%DCM8?Q6+GJ%>Iytyv$1FGHT}XTafH~6vSN2 zw}HwiBsuED!@8wha$OD<>fmwzM3dg=BVCe3XjqsmF4SCsP40~C*$ZzM@JXqeJ^PD? zk`fX^h%J5c|4e#Nf>7qTZAWynV#^(676ID>$3?t!E*octeNGzsmoacoWYwKRldxPF z8G-(DUS8hgB-n)5*{JHRB9}$6)u}I~Nq;T`3GsIA*}dW#D0}Ic_z%t&`hi5{JE49T zbxHlPnbuCT1$BzS+&q!>4EzXmxF*y+4iDbBgwC*OmZVD;*noC+suNabA)(oZd6Ub$ ziIe%PAkPd+_g#&VIuW!^B{>;}=ILHj(ZKRJ=Hg=XGQaD+3DV7-!(=z-3PwMn0ILUL z{5YpAQjqA^qN`Y{;~dY-K_CUK1u{V2gdlZV9q%@Ch{8O6DV1V)mE?vK&Yj*Tx{7!UFM$W}$i5@)Ask<9f?TA?x{?^YZp2S0w%u&FmSkVR>phhORyd@Zr{J zw9Ks{>)emkUpnr!m+It%fgB|g0V=NV&bAu^!?$&6?UuVxouJ7nU~RBh^;3JQh)j^g zWwJ@6N1~9GNj^D*WYzJxqkI3NQow=d7F@Kedm-Z={)tYK9X-nqzGDPe*K<-ME)2ZtzBR$mq zMZ8M5V5&y)mfiZ+4OpX;hKB5QcJU-B3K=&P{@rC@P5(+PRA|-?j9pI+ zYPdz$t_cx<>PgZok0X%tfSQH4@l>j4si~4lUzZ)|uz{Alm82W|Lu=o-6?PGbg69Xv zMbLtKeXl@!EaGrZ8MJN$tmE80y^y5&8L5rS-c7|KlPvd;CH%5tcBc7fi}keLuk6x) zh*%rvdxGoN{`%HT4_84hSKOunRZ+y#6-dTdsu5zk_WWmvaE?xob}^p-dq>LbKY#P& z{O^Vavd(X=o%3@pJmSo!~0hAluMv8Y_0JmQZ0DnK-R*qc9wxGLqmN{ zS-}sfp_-~aVPdo*bxndf8S?Eg)j!ka+uxWAz$s$HXirTXWK%=+Vpl4`r;RoD(F92R zT^~-PQvH8rnGNRZ(>US4j;%GiT68KlIbuoXLy}AX_?Pea=eR-Ydn4W*i;|jrk&X&! zO2Z%LbIn=41$?;UN`}Bp#(7OpiHXyyJ%2ecS$pZy-*uD6dghdnlEb3k4^&YWY^p6W zOJ)v{R1>JiiGik#k1<6%vQ<$ktl?Je6%o@(w(y+cuv0pdx6N_#Dvr!7*6wa(`$ zT6MhrPs_i}hi!djyth50E#Mh>BCe^a3CG3d;lWytA%G%Cr%qoP7gyY2vr}uxNRYCN z+1-MZ6+8cKXnl&3NrU?l(W9Zs>9!28~cs$WSTZ9FVZvc70_7rv9aq)+yDmv1O zmG*r*#bp4aJapVn!)f;mX1rzMUtRvlpcUdRzU?m~JRr9L&l>7yS@jF-XtZ2VEFsgmoKHg5=(ZXYFJdpj`>Tj%H1|4k`PXQmY#E{1*$J}D zUxc!znAc%l&Gy8)J_1)J0$2=zT*=;Ix~Y3xNy_+HsOfBx!bL;?BiSwgk;`Iuvs73h z3jcTxHSKxfScBt2a7no_3p;c@Ij^$me-IJ4gYK`-`7s`Qu|K#Pl)z8Hvu4g7;p@L1 znTV;Ht=X;(d-LYaYz1U@mEs~x=%a(>Y>oNF$_hP23rH<54#~+jZmPB~CSFN8g>Wg* z8{Ly@Yf<5w8jxg!)A!1{mpr(@Dq1<#(-J-nmFeL7&s;C{K?m!na9ml9+^+dI9bZzC+n)A=tSZSCo4EROlXrYd#w;3e zBR~9P;p$!$=|?@JMDm$A_zM6<1vnA!rxoPI-gnaR;xY^6a^2mYlM_dg@2B(ki;431 zJrGl%5CEl0_WP6rwOU>mm#SFR82kkQiVdzZS39hJDUX!s?a95n)EVD%{PRPt3vsUN z2mKVALmOwJ2l^J+S+v+>Q#JPc9RbxR6ajwHSQ*-mpb$ZvBap`4Or0o=Vng5n@L@hU zGSCWs1=hdG1`slJuD0U_rKMCsj z4OGs2*6T6A&|{_+@AR~Dyv)TD;K*6kVv33b{&kU-GcGS_xXPrw2SBg!m+SYyANEcm z%o>BhKLHLBJ3y(OqN@Xr8xky>cYP7uWBK<~i|k2E2VB>Jvl1z0%8;|AS`H@+kinRr ztl#h5PAir*>PGuuE5(Es+j-J3jpk`T^ZNedM~&;bh_{sZtN;sVyi~GUs(aQ5u+1>) zdhd8KLv+pioh-cOdBOqa|+xkg`If(le|HDk!k zYW?H#D|h}3)z{Q~e6`U1Q2fM~rYqMW1c8s%GsEpZrX?NUmp)`VF1}sbCS;l=c}jhL zI98~%3O`>jH(mV3nWZIKyJx=#gWrHgBRA)aaLi*>ZxCz0v(Vo2&dwSIo?q!j96Y7D z`L)kIs0Iye=tEy&OVv89gpV)y`nlJl`IVAlm0keYmoUL}8 zk1qA!Iyl#@^e|rXiUwu}@q!)|_#d0B2NUaDL8NWFevTBKf%CbtId|sWsI4yJ%q;(kD3q4wnc384Mz+{Y26x{RKFUWbWfZS z3(FbU#ex?rs{x%xF0K{8=cCrP(vo3yhtK^0AkP99cnrE#XIZzDfTLI0t^oh179@Z` z@SgN(l@>MK(f5Ilg8r)NG^RiCNp92jC@}k)KF+2D=Q*C=ND@e9XT7|vW?bf`VCJC9 zsFb@m`jrsqPbW%^P@vp^lJb}?d1?3=L68R`ReZ#Z8rvNKe6x5Ii7Y|0UD#AL{L||& zBT5DI?ThewsR%17p67^gxT#ESZqrk?TsgK69SRjDpMc4mGQBrG-p({D7iUz5tYLv# z#{1e&>ASymH*Tw5>Tk&t8K(p6d(DE#mprPSF5FbDtZ6LgeeJ<8!K4?y6pZZ%GFCS2 z;}Ol#**#ndoVH?Ov*n;@J?PeL<)g!6jcS)jBQu-swD$mGI5zKmLX#MmnwolFKOK&Her8eU zXjFBpP|Q-gBodDISo5B&;R9M>h&Az+15Fs+naP!w_P1@$&bQ>^l}iGO#J$la1!_M+ z;AEDiS=a>{$R`v$4$BBjN-d05`B~c;g~6=WO3KEH-kcrIk8bTXTlr1DK=P+1b(Qq|SvEih>=> z1MNyX?<;MG7Y__QXfKyAS2I1_aY#;hxSD$?MNjsY1MdtgD^L&+?F^P$0!y1-9rqf}PmVB@h9EHPEFN+MR(*d9#s}?F_q1A08QR6U0Dq!hoeIR>KKpP8DE}m66D<2P0#ig+ zYDhLp#-)MXL5Az4O#7w7 zlwwUB8SQ>)*IZZ55nEdJDSx-)#X}LS`zU6|?XR1ebj4PBgvXn}vTC(+(Ft5!=sbCq zW06ed1OX@vbd;^~m^YkAhI51C;z-^1W8w&xUU?wgU&Cy{xdBFS*{;;bn*NZ10J_)5RgEEVQmJ?nfOb%~V5jJHR>yO>V4&2x#2p0jcRn~uobnW@6w zpl}jdME`^uC-E^@mh`7{>O!H)GszsZ6GuyJ* z{R#K0@V9X{k82GJMx*7^?Efo5E2q^aWyrD?76Me>NA6~L?yxu(3|}PkVb(>Zx3|O{ z%CrCq!NuKWcC?P*hY5ZV$PuO4km2GKgaW>J_#*-mA|i@JPQS<%8ciY1+={W(pK26& zx9fN+w)=hBlrN9XRjpZaDMV*|Oqtt*1+q8ZSi}WBYL94^#=8HAoYMG~C+JD)f7FMd z$|d59%=uH^9Op`i8HBx@ioX}h=rsnvkXN0RaV3y6g7*yx~w;=B_fEoMRT5siAHOum2A*ysoK_Gakr1 z9r{!AnN>eb27G7 zDSFBVf-hV^WJ=_4{nadvTS)2M$+ zD3rjd>XDA!pgmAxhgNXn9{t&OstXx; zyYekD4s_0ySvn%4Cu=MoY)&zO-e?Pty6(+qXU6; z`2e<*qxTaCe^hc6!Cj#_o7y?0TE*8+$CEC10!5<){32V8XOZrQJrJJe0qNzR8BmQ& zsiF|W9_h?fJ58m2?(d3&w9zkN%`Hu&Q`Jhx6T{uL_TzWNEv@oosrwm*mX+ysH@YgN zv7gAeY$+Eg^c%Ti3gy>T>o;%SrH!sNSSN_9ZA8y59|Kb{aG*k%nU*t#+Q&W)<5CDI z6{%BtM$&iin@h{(#u4O37t(eQL93)QL6aTa)SA^Ur!g|%^N_}H=U8g;5YN^S*WDtU z!ne0+?Dd4pCJH>UU}67r>*tnx;j_8LBiX{GsQ=sp7)EG`0c zy(J5V>3D;Pt?lK?rF`G>Lj)8x-F6t6N5UAPLm&FD*rZVvpeX99sTBNJjOO$$D1pIU zcI1p3k$ zP{N%&t--xPoaMw)Sh{MD??~5JsL_VdG;9cFSsd%MgQ;7iS?9=!=foY_**=Frz05MZ z#8ugJiaJ(jOH zj+KM%LaX(zTb(19{2nc_Kl>PU5Yxw)OJjTPy~(g4S^LX%trE@0NAv)5Y%JOKgTp8;~i zqy5HX0TM+lK+3C!uF53Tnixjr-)?Pg2J{)uEgzQZ5=$EBt*i8CggHSF7!6UT(E3P- zE$^RN4%U3>%2$O|hay9OPxPaA6nrK}yO+1oypX9q&0&UqX(hR26pkZ_XE@{ZQRe*e zIx}l-rsTb6p%>2yjHDPMS^6{=7B)r-H;ujh9&#s@4B6AKhraJ1>rNDOT$%0Ea@4w`ynM=u347yewj5{D?Jr=Oh8lb?B||b4!)t5`@b>CQI7&*miXm3{Lvn@> zC<30(gzPw^g_{NWb}epMr(z<+g?=`v})Sr90?34z4f?l-YTgZ%G6_9n9djsNPxj zE@C<_OWQcc^Xnz8LJW+Bc+zgxZg3oaz>n@6QIfM~hB~8n7S4-@gn)b1t5>h8swxe8 zgNr5m9{~G~Pc}AT%#{wu{44i{NCDT1=Mw@cunElc5b6MUv#s!%@tgk(-)c4H*x6C< z9}C&c>w}nA$XQv)CRSU_&WE~o4?}zV6mCT`n3)OI&jgtJ9m`hjx|O zKQwZjYoh}u&?BKlVJ8PmGeD4}$$O`h&z?Uc!N1yfK}ju5d4F0 z1+XKO<7F}F`>KJwq`tal3}lI4TnPu*Vm|1n17xBEI5z`_X|lquYyyW2G_6Tq(#utiN6w*f^xqLIaFI*IkJ1m%=IlSpV>$UV--G zWWua!#$+C-3o6c>JDcKfubpeM3451pjX)1_ydwe^27e7t4dkNRW$Y7w$eoIQzXfZ2 z7oJuviH_#lK8X@!7o~Z{{Rcn%Mg3mM6C4CkW=I|9TjY+EY91jy&dx~6cVWi&j6h`m z7qV-<{`%*a4Bqpd8?B`gatWn-p_@$N$9o_y%f+$IGG34gI>rD(KA_#_Cyc4)8~p~M z{)2uRm#I9v$!t|NZ5a>mt0+Sj@pe*ANJEK>p?PVg{c*%fLu0F_6lPgWoqH}US&Aw; zrM(H-8ykaOVb-u*@B5{dw(cfL5uM*?kU`ZUU;k(Ke|{Q+p_$Q-*-K14V|;zz0^i@q z0-r`eGF0kTlkzP-@<6)bNe* z{(*k%`kds%jT+PS7Z_N<%}GeM@$9ECWS8Ibxa!a1sHaSg!mSLvgon z|0y?jBw%I1;2BQ4jb8YHfoQ1dTy=pBrB^65^P?^UP=C_;Blgcbxs_0w&%EU6!>L+( zB_*Zejyj)`kXSMQORRyRTHl~HzXS|L!wE$scmG#lEED7*pq0g!+jqDBy1P5$b8)e3F(}V$*0CA!?{V! zhyQ`7rr#6&=)v{)bK!Fu-gSZixG(cEv!ct!(CBIErm%-|rqC|QF{K#q%k_3k@Yn+* zP#&mrit1kHDoQ8m9X5m@P0Wcci-kDnj&BUdt0F}Y6pz#TgnwlxAQ+_P4Wm3;8PCl{ zK&1gYh2=Mg=J_}JnS;PySK+B5BRwgkZPs$;T+M21z}Pzj>8Rp>Gz9*|rFosss4 zvw7a~-2Vr(QWSnU)jMju;D3(E#ng{H5pyL1M4gKbpMK74m5HK{Wq!qnz<ldYtM$ z5@?#LJvg5m2j+yf-lNlefd-KZ@WbP(?Q;PdG%%kjeP#}n9?R0(n(TnQyebqJ$6?!$ z^QKtPgUk-hg8&6@ILmwY;jfv%oDd8bNO+}>0cb?SYJ6Iz1(+=yI1LP?r z6`mM7)kozKi$V^^YJ`eEYFni^IGOGbt=DoSTbnM;g_9=?{Ee-O%qF$(9{wkyjBqs0 z=H3~)BPvT}##PlNb2OZU%#y6sjef6;`UIQ#+*?h?=U}yTMjWg_p~;b#BK34Vv?GDX zvS;AQHA47BQR^TPi-b(n@i@1TwKiAhVB>qcTiqK2%Gs{4Esa`k%h~+%Z6tU^`KP8g zM(^O8z7&Gm-ct?kS{%0U{{8uf2VBscdw1X+PTqJ)=X7_ehb0+%+0omMEkb72{6&_TavEwn_F(T|C~wwU6Kn*v1cz+Xt*IIMi{<32AaBTxs8uWH8k^PDh8eASU{bE zVs*^$D;}(3aw{<#_G*{%a}g>a)>6|q&!f8?2;<@}nho<&AQ*&nyW zXF{1yY@9ax=y51qLMB;^H;s-3rlxsI%=pb`gn;`rREAsyRJ6vl>A*SIpLEO`F#Q3s zJc1b%`38XZ2yC-d=)=Yf9P*oD2CAcKO<>j4n@g;omv+lt3)|=0k<*Kdi_}uFf=(LR z+EX>A`V3)o^BW6sLiy-l*J@RCD?9G7lqXtuwm3{rX-g5ZOr@Jo0xnl#tuxGZv-cJQ zka461Q6#VgB}S&Z0b_Y^ag_kVE$|p`8=vx$Usg-$3Rx!o`cjGFWe2EMLFNEEw{Avk z8!-w|hm!D~EtCSE?;k{Tb8B;Ri44Z4flSnJ$l!WgyB=tnf=%R|a}UfA>CqDvDXSA^HNAT>ENS65aPK@ml#?*qri9)5zQ zISgwb87Wg4M6~wC;bBAaH6IWXLgv;oR|3rVP^UXZD=~@eMPW)(d(GJ(xUKA)m3<8e zNLGqXGiK3-0I+gn`XBgkUMxbY7ipAl!{e!J41MXCEWMnmm43cF#pH^A zH#W7@$g2L87&Axk*1@usVqIEnwsf~y_{L}+7j&HWYC_ACAzM4UOodXB#))BZl<%^PXw`dxi#IA&(d(fsB~VvaA5FQ=BiF>Ah< z1%d*IE$FM(7BwALKez&JfPl06U^q+)RtV9-;qF>M+#)J z1SVw@z>0wHW%`_^D8ha>8jq{LkZCMw$Ytsl%twt3pj7 z?Mt{+0!18j;T_<`IP-|s{^01e1s$O6xj~_HPS>_YF=ii9=R%JsA&b58q~JlU2}(c- zxLt$(aIS`o{#*DIh}$T9vc-)B#*2bKS>;)n`cuvf#1D2b$>69`nyRHcir;*GRtZ{K zI(!*cG}QSAoqlIw0R&F-1i~PHy)Qxsax`zn%!eXg-Vz&Aj)*Bk25t+q;Tm^omde4& zK|x{R`TVMH7T^8#=e2%OV*pq>%h9Oe;O<8#WS2yZsVAbFtu>v;i(RvIv*F4=zWYBA zX=+)=qS1Q9LV4xrTz|FEV`gC*|JvxpJE0`56KC`6C>_DW-DQHb?!&|5Ox@}UH32>; z{(cE*ZEa-cob=Uu8+6@f>d?{(Y5bmRy>xS6wZayX23Fmn7(tNkq*`` z04S8)qZh!LCz#Gw89 zIL~F(I5e>L;CYrLYTvB%D+pYRu3vyzIkHff#m%i+X7ZGfMe!Fvxam%r1rF2S{KwwX z@LcWfP~53Z)YaaK2w?5+XK`oQrH z56*g>s$+&>O4SiK68^ED<_{dWxko`l9YBgiJH6)IMIzS+)ZQEfaT_w&n~qul?Gn%o zIXKzjU_;Qu#_{%6FTg&%_1>gN9k{Gt^JNZCm(7*AH|&YrQ?#4m{va|!6cy)cV`mp2 zCkehv%F$;EhcZ9%k~u#}#qY>~Ano{=lIPq+ad-pVCSb`>x1Vt)e)XypDp;p>J5(kQ zjC;_2Lrzkjh2NfE^4T1q|AYA{Imh9lU3;ll@H?SY zB99XfaQUva0e3nV*A*b&&M4-Qk?E_X+fGCJ)f6%pN>d#1-vE3EPVo+qn$0g7OFd#p z-JM|3zo_Y=Vk^6^G`nM)C9(>hrGEQ05T$IoGz7#@9N- z3J?Xa>Du27@<*PRue0dDT__%*PD6%c@Y3I!_I;kg#l_XdBe$FH2w006laNc0ORU}k z{S}^h;v>i`IZ%dqN?f9V9X}BAsE{~XjFsg}q>q4_?5FPcIC&-Fbg`=qEd*J2RC%I# za0U#pw^*Q$A!p8gAj3cN@&XlG9FJ3_?YSbDwz9T99}^N9E+KboG?(tU;uY9mQW}nr z^pn$iDr@>cF0$EE3FO6K2A%l5t#m|(4px7mLnuh5Ky9A08xsVcJqbD8tueRf^z;aj zKZEQchRHkv(1M;2g3kQa#-5T3R_gBt-*(8VuCC0QWxGHkeM2&mhe)j>%et**Dk%W` zb2%{#GVh~Y8c2v#@14jsya9sv!h5(IVGy}0a{oIl;j2n1GzROx?~RChP7K%bPp5Zl z8~`F1h)Mw4<8ZbX2O0JW+@OGlT0A1c8oqWS$p5kFj5tg4eSv#?KsPk6iSt9zz{eRp zi%f%pjeF$5_Sg@|c0oA@yP+kMP%7_HLX!yp^EkFmF*=GWTulc8wR$c1?0`+N+!oQi zcRTZECwFTVjGc&4>-6x9*jhvc47C8GQ}O{84}2X)D^YT@P*ZbrKHG+_wY4#z76DwC zY4AK})`_yH)a;Eysu(pY_k-#lQPVOI{Y4EsVwQ@0QKZ*m&A!5HKAu}wUTz!|$i!D> zYP)tu47ql3j>vh>57`MB78RGn4f=j1Z%K2xaZL1LV4hg{e}?ys#JoH1a)y7B3bSaS zd_0NCcFkAw;J|(tTz11GPX394Ed0*~fQ>`T@%6fmVTID99`ZbmgXPU~!0gH=di=D| z>AxL>!5)|0`o(A{i?wpOI4B)BBZJ6Lz(II60JzV$Cj!}Em%C7D{S8-^Gvn#q;zup5 zw92{aMxbatpwQ18fg7fj#yYjOv|P<|v#T6mUG?8eXH^1($TxOxLlK++mCbU^&Htfj zSMxWTpQ;+InJTBat}*}MQrI<_J)&MXw|MvMkf*{t?7-b@$cvFIs@~P+lVc30=@JE$ z*=(fJI?zG`e4;}8_Gi_2q>)&1$$ZhZEbWkrvhjAW8#V53ROHubHo>)fWV59a0F$Qjv?;iHvJ ztTVn85z+t|x`D{L>jC!K(d=NSvuQ8!gtfE}#&2YDax$3vwh1UYm6l52Ro$sKdLf zTj+5CG$pM;XY~WZf89E3Z>}7C+&TUi2>98}5(`DAlZNo}T>*c;pg$u^3Poc9G`Rlj zPlUucTG05X$Isk<{MY{;y#0UVZ}CZkb^v0LSmc&{9>M+l z$avSOJT5x3~TLU_~|GegB~Jy&LXK z4TPJKzoDh2rFooAt1O4GBOFnqrWPOkoSK@`dQ=HZp+XN;mnQd9C*}iBoshObe|Z;(&KHHmN!`;(9z6&jZeLBTLz2qyp~e zSKK9aLlFBx$^{}|QdArXxETy;jNChsiOSZ~!2H7}sSdnPLKanL#I8OV$`)7bvUe_B zeL`LXS@jSTORe>+1$sm)XkC9Jw4}V88?>vHg5U!wg5}V>Fz+bChJNJPO?O+xKtKCe z?OAO|2hlgPt+yd{=8xkDhJ?*f9}R6}^+bNtw$AM?uCnN8lz*CBr0sq7EQOSGYkGPL z7@6=w4j%LDcARTI4cFH&m$>bd5ZC)4=ImqrMB6z|kDglanVIZn?tBWZc9rdPON-HR z$T+Y)+!!9onXR&D)}(Ce6@~LT%@=h|XJ%k3cvf*jNfDjX7kJ+Ip{+smT2)?V-tXP; zE_s}S@sl-&f7As&wy=GFO%?R5K6fqd6^3T@4vKtdH)a8z4WRz**IYfBzDV!6sfL%4 zQ+yMq$m2FM5buTy+KETogSD!9pKCoYJ0tTwS+wC!=p^DrR!4~k*a{fLKaNZ;?IzCL zU65)(%<9-U0#yHZVJ1@rfg8C^sj0IxvO;b<$+~%Qp&lf`+~rXDJ#RX8G%#wfa0=>q z&s#P^FEwjXX4QOs*zebzUtM70GoXis!w`75OFs04cV&vx0y`7APvhP2R#{L^{Y5H# zj=L1-O&h3?uCL5zIpq#Yr6RHZvfLP}i7JLOB&-%Qki$xzmXh+rMveZpW_C_-R%K%}*JZuq7$6vpt#ZJH^Ia{nub)5!i->3y^iUJ3 zZ8TPP6mgS-$9Mwb2{@;K75y_*c1hrG^Y6bm3C*)|NA6ZmS75K$eN=-k+=?iihU}aJTE{hmKaW z^vko4(`d*Kcd&lbHi1bEqLV9GqcPCymA2h!#jDJBC_RuX*$uZ2`Cg5U<|vdxVpl}I zgV)uma%VDBcu*W&**5MCoVVH+-guxb#YS>8bZT*l!BdEs#CbZnIh|r>h1M4Ne(s0H zaUntMZr}uw3lRb(bG9Ei0=80PB@Uwi+x5oRg^p(nPsad2OrxfjUgZU!(UKk@KylpR z)0chq`df%NWM*vk`VqtezX*C7+&ISb1^Zg!&2`oy(@kbdG4QX0_yp!NC3cRcf4Bq~ z@|jFeHO>~Y8+}q(`^e^Ol}#>e$`xkyM_2wl{kw+=8XS2_H-F)QIWy5sp~k%`+yo|*MW%sU z<4tJ659a$ePHqQB=YUJ82!|=tk6KRAc=3*|oDJFdsD&&^`ST&UN`< z-?#Zr!GKP~ZpADE*5eqQjS=PAu_8#2D&^IhJ}$irP67?i1{NhCOu8H#jhFb{X_E)B z!Us7v+tNbA%WKqimPx|3`%okdSb?b=iraFj(T8txTM~%?S^983NmN-OO0Ff&=JP%3 z07Q*x-K|vQ*i!@a4wX-#-F1TNg4nlPCEF(DDVtynqk-f?WMIT|Y2{IM+S}#-TC-@; z7}V|6t)AAIrr=?!|#3cXfGCU1PuMv|441((4SJ>*P!ohu9`qj0ZXcyMuXfvMM7t3li3K|yLVShBK#Aiydx`THY& zxz6wGWK|Y{nKs$k(#k_V8R*r+t8!C0 zFN#WnE1FtN+=Fx?A%WcVK?(DtXq(S+(of$AUH&*SwW z`0<$UAdtLxx)OsXZt}M)6;^ocQ2&VfO{;tzA1q1`*()7IFY>TTuiv<{(tCk|jKMu6 zI3rh2I+vH%fn75K32P#V8a`cwuS$^4igNdi@ zgR2?jK2N>&P7fXI9PR@Lnd8Js%v$$j@o;P4oFLyZ0J1wHgCXXfDYsv)A0{q8e3l!U z*QZs{=K(RCh{zb^BbFol(Y@3NbkNOS9Wcc=F%FMhyuE+`_h(Y-n?&xvmeC(E-TIVZ z{mht9;I$l5a33Vr0PdfX@mFvB z+A4>sVux@S4cF5xMz20s<gwQ&q1SAYz0M|Ah&k4qVwq&_ByjecP zK*4*k&%&TpZV^)S0#Y1J+&=rp-o9(*hJ-i1N2R;Da(;;TJ_d1j_2~z@RTj_>UTPCO z^U1G66-DANocpOsFHKv|p@klZiDxD>goM=Nk+*dGy?FEGpTj6f{4f7rJcE|N`@q`x z$8zUA5@f(es|C7NHv{ezAix(34j!qit)MgpFRanp#>Ms`GjDIwX)j}=vJ7X#RF~~V zXwPiQwba{x7K$LfC(CMI;h+w>tX$-LpR#E`RCs@XUo%!YPdzU+PsrD7v`S;~n}Zkr z;UiQrdae*?@4z<^i;ijDV1|z6aBU~I<>VzoMpDdRs4klui!v@gZlc_jnVp=6@A^*- z7w3v{t9~)iOSxZZctJkgu=9Q*6GiSa66bxoBLwD&y!y1U^^FNQeF#)LywEKR>q-7| z&}@i6c;dF2K0lB2O-kBzw_AD4XZAfl*D~hYO#{;66-IymABry?dP3L0eK?fivHiJ& z&kAAqs4iP6e_rm;jJZz}P?#en|K}#cV8kfpw*6`^UOsd(ROQZWrsQ0DwAltqltN>sPa%*E57-Q zS^yl)7d_5RXTPLi29i<;x{AEBi1Vq|YCeEzaawEV zy?g7MY~N#K+m@*Q+;RVMP67P<&W;r*-!436QcP1^dwOJPZr(6(r}OD5B`N>nlkqA0R{YWqs2++jhL7$+74ACL~9<174Io~SlrqGV@SW`neFN68Eh1=CWmTi zkx(vr`d|-0L9kUY5^C=_cc7x~4#GJylEVn+o21@v5j60c+azd$Gc|M`ypFA$#3Vbyqv zr2OPzVPO_mh7g&CSH8#p`XV0fazRhI?LD_n&_2GNt4k1p6sV_(g;<>F&lU!TwH`bmU?Ri9 zFn9%!fq#9zr(XDgJC&CwD+*t~1a<`83?meL5RWydL^a^Wc)XK%7j@hjT@1iDc2caCSuECM*Z+VG5l?AlYv zzn}K+z%hE4&vsy@2L)`HK))EwcCwxtuQ~h;8YtfQJ9*3j8zYZd*UY7TOn>)4Bv9G~ z3zIBWgv?=R;EoE;FPLj?2+Zk#kTy>~&Fkubb^iMdk1zxB!-or&Y9|w&G=qLX4b6-M zeS-IOcDn<^la+SMKr3H$iz-YsQ+dR!KifJVSAefvmC5BC(Y-(zJ7O&~m&k5j9T5Q3 z-E+(9AI6_v`(5;J{}uIWT_~CXN?zAnU9NWN{A{fu^Vi+NPoLiNmE@?W88ov|Gm#{` zW6|}gsCX65a*0;ML?D(PbDnLsWn>Vs%;Zeg93IF1{Br5W$H$}jQWB$p@o#r~y z*qhHTbR}@I)B1n+_Xps7vHj;FfSG~Rpt{uh)6r68z}4A5RJ~MnR#tWwX#l3A#fJO$ zc%jW#uiyM{Hx+djm|~{vn2ULp>#5_fX6Jxj6F#3J(}utUy{a6evL%bA%0jpMeWFT@XldDHVF z$ce>_f&zs*#1@P4N`2Tnk-IzN-Aer&fiN)F=C|KiH^*J zNy?k$+rEK;#QeYH9$Cw&q!D0r1^(?2qn;1=gFs{A>{gi_Vn)BptW#~fcoOm6hYNkE z)&lLD1Jk_mDDZxO`8Edq&jL2pb_en*LsRs%-I0KDM7m9OuzYOi@CojE*%QX&_v2xg zkeLlsx;0xXd*=q=tSX?&BZmjQ1YiYF4#iEojCd zxRpwBjaoUix|;9Xx6IQZp2*JQI4b8Iw`n&$2-^0<;u6_HR%|TfCSdLh|C;ms%j;jM zsZH~HLqp1vs|Z7ArG#*uu7t6ZzBwNz2?;kXA2$)^z^A7VzrcjCzCQiO_b=}@p{E>| zT2?xrc(^h7aBxat(Y~8j5~R37tUNB4J9fB^s)H~;m4}AGfjoYbLAv5CFl`=4MH-yv z*xXS`IyR@IDZ(M*o2y^iXl9NnFqmL^@q2TjD`#UJNP$rXW!9r?gBljG*YcTrZwPHEI6-tJTGEej?-jDLXJymn=opo> z3_Y%Q#?Sga@bsoI{y)C^zAEXcln*x_re2WKVJqCZGv_itf^T$W?vAnk-j;6loy>=z zgu|J|5@7||Cm4O>)1f~@?h{{_T6}a5$lQ-OR*fUwO63GYZ0TOmt(%zs^uI{doZuDn z0&;r&MFQje8G=Vkc6Q^pF|h9WRqy|nlmCq8(^y*SBwpwC?vb4U%01|-hiBf7j-ZYe z#%meKVA`}qugex85n)dk9TG{MolGGBo13Ta<{kq7sohG(ckedn?_jOQ#;%Ouiq^haBnVB7MAq=j;+ij~ zQl~5m)!y|rwc4)m=xd=%~hoPt$ zb{+JV;AFUyTw?=$@{?A4FIic=?Z%jLuJ{B7Xp%sfnoZR?vpj(j^~AB9+1 zD`zIUK89msyw*?m}^--l1W^T_!kkw^50a9o7n{Wyo!sQhQ)j{h|wgtP6n&`f_4QkXc^fPo-b$pX^o@dfN$C&%kOYq^Ej*QA1gTbC#(K`xRlO1Y&utJ!v%H|A zyN2=b;lq~Oni}VCDEldT-$QMdyY3HE>%v#lJvz%c*u^;(XQgC2?QI1(zY{;J4GVwZ zWLqGxSg0l^F@1sZyKH41;wp^p;n*-g#*6FY?NYoUE)4%OxauM6_RdpxEQv3WsubS`u&H z;1ChDCJAV<#M#_>IM?UPFmsyFJ5~J@3*$Ab;FmYNH~#Mrv{2a3IAIyl+6Hyq=Dv;o z06TGn9|p!N(wPgmuAT`anLu~bb6Igkb!nONrTavwji}r&_4Pe@f;`07`kj^sYzsuP z6?gXbLuO)P8de^Ld5KYbpkk^AKW%@Bj|~ps%}#)OY<6FS6Q&j)NGU%w2qK$G%6cy0 zy6Hnl*l%HPQS+-JIkU98=OeX%0NK^2X#f4R<$R7#fQj=48F*W7Fg_y}4%WQnKD{-4 z_VsIZ*+eW8w+Jtl*P{Xstp5nF_#BBc?_{eg+?EN$KNS?3WYJGo+J0QAegg|9ix&tB zd+0i`!NDMEs^=1DfnXre>O@f{u zub*;ol!k|?O+*2j^9q9Bb$n`KzM{u$7Z+3WiJ9V{T9M7~!v_RZwFwb1xs~fj4aox? zfjw4IQc||#DJwp?Zb63!HZwJQ6l5lR)ourOI+52!Citorzb4q)7Ep!ZiV&$k@%rcO z_7p3oTvD_zMr)E~#x*Wn?b+{6$e7_|7U2@F$BXg||CkV|_iqI2GPY#om2F+qBGNiC z8=1i=k(9XbNh=uZFDx|97ridJ_`Jz0uxh7oP*Ie3C{C;yT4lRxDs^^O{I;tt@yaXR zWui#8xP4p~m(|{8A#j>B248Zq=E2hZ#W=76+E&(Y{NuvCdV6bX!Dd{^4PWg`?D@#H zo5Z{VU8eV5ZB7fld{ry^TJk7z*X8E*YlUHU>|BDMP!pH$t&AmFTR4Zq0=H%zNA#`T z+#(y9oo0!ICDUUW2AZr5!yS%ga&x!iOE@@4EiA0u%J}zrAD@wwUW)=z8kW>7cH#7~2bA+MtX-R`k_WJGgx zTFCF(Q(c`NBq@A`5TL+#`s}$$sq6W%-A0G3NDa*4Cz3X^cVk zzcrdX-gS4d$RhWqKII!rcD088UqpQcP?gcv_CZ9DR4M6_F6j^n>F(}ELb@9Tq)R#u zAf3|EQqtYsap>;&xA(hue#UXeQ5nv=_g-r~wcmbJ2*k;$8no+$wEdz!haW#wcA!&C zR3~Ti7^6&b1e>OvDAM$;rr1mF=S79}-q15KAAVvj{1o^PT*``yWJHcGBIJsGQ0fP5 zId{|2?56W`2RZc1jF!j02`=2Fi%0L6DGbfBeXn}8h2Zp5DK)>y$&HVdF1={_evpW92(Eg3;Y@E z^|x-~0qRTQx<~QgWkOEkq_ga5g`}-Orx9cmm)A zX(lCq7g?*CCdtMW5O4JiclwKvUy}WI{XU}ha)=}Euhy=V@p>FgzpByWuGdKWt@fAM z+EFn{y`YRp&UbVt(rWyOAMUoCaf%ZOSXeWgm*gY=+dMJ_P|>2CT&{YhLdb}ogLd+% zCKW>;D_*V1eLuqK)qhs|QCovBGAJcQkTkP3zF^!xZhak7$fpht0!ywh>n>k7J=Lgi zVu57V`TlX)YpaVY4+%j6%YtJ=q>C7--{5fjz1^4JsK$L*kr4fAtxdJEIN*6;w|?tg zn!mrEzIH@lh&_Z&M?uNwAuTu~0e@^1hnz3N?qX;>DMy76M_N|Y*!;6)i$h^{8rE37 znLRAQR!>Otdj4))+USik^UZZ+M5J~ZYekh#VPVmCgC_TvwZ8uUsbpX?o`rqwShs)P zJ_6w>A_rJeTKo0IG*D@<${b`Q%pEcYF1D}rl9tB1!@U?rru%IA;U{AA@os4l* zL6P*0U2?r>&e)2-F)mIaU3M!I5+pM>7mx5QGE!udQ=iS&X@r$}>%%Ky(%80pOCsGx zG}%%Sh(>bq4{Q^znKHecviq4QT_MTM>+5SHn+q%RMMK@=t7}7T1@NV)nBn3ICY`KI z$a8W<5d{b=ysBgMieQ)4bd=RLCow4RPK%=FGh8SS(DR-e#L;4iGJ@tBqY z9p?0}25D7SyUG|=eDr<*MGJ(4q9ftK2M!b@T|05hQ5Jl4-m0oPf6YsCIzdSS?Pd<^ zD~gUh!}#d=u)1@Ts{64yCsBm_H6*i9!r9u1fsAK;ZqZyX1MwBwwUtg9Cm4U-Jr>>j#IZGDeUXTU+>o4hQAdj0;i7l4k}aZ3~XanRT_%ZGvO8k z?nwWwJt&JXUdvwMu^aJBj^!QjDNu zvpFI|ThL*Lu*Fr2qpeD8n8>T=55gGG*6}G7wdi>AkAyFTM(&k$)HZkBB_*P59ULr? zgRKsBK6uZ}4vmF3y+Ff_SNpQ)8!GW`seYs0I^^*D)W3}^mGMrT>ex)Wx;%|1+@QUF z=kTDPk!Em!Hv4D3s%o^ZW#$7D!)46!hi9)9loTXGUcz7n?!*g$P6M+y%`ZnsRa6yY zDVt@62hgJA=x9n6ekAHyeQ9XdfHqw+RdNp3in_^+xgUu)@e#Tt(5qr?Y9!+g>$Wn} zy>r^`3%N36Ir?O*ztGD1u@C3=s4Xb_--1_QpV~FKkx)@mYH6sP+*n-(u9xLe zy%>-QPuKlu46qI2zrjX9L`6dZ{L)flV81o~6TGwEWHh}Pc{{f&u?@zGX_ZM%es`k# zOW_FsZ!gv8XJ=4=aRIB@JyLcfzh)An}`lbOUBN2g=svBIR~Fi^uh@5shF6@o)Uk!Pb( zI`3z2goQiclgQ}k=nRE?v{96?MQ5#Cq5PK^?_MFvgojI`Rx?2z;340-b9O!#b~LO! zF>_n~XY9aX9}_ka7N*G1<7(Z)DyET0PI=31Qw;|(sF=aFN-t02x6UjMagzDBi45c7 zlvSN0uteU6q?5}UjxEi`Co5lbzH2Bg?RSE$N#`#hJ%4sYodA*gPhZGU+k0}qz~L%@`?HW)MfGqD$zY)h=ay>13-F+EPAqVY+wuX#Sd$2hG z#kT+LlQ?CkMZ8CMJ{Zlz(HZh3R@U)va5H?ajth&0J1Bgvm?&`nJ>yS-b3qAr!%JqH zxUXM6r<0_WHiHWg_72hB3xMhIGpT@RN}d>(=^qez^cDMpRjy zZdLCWG%jjtMn*z@B%w1QGr845`YZC~1#?3)4@|<%JMtaC&p>Z_4X%)Tf2Y6D01oc3?);Qy zxgLM>`vdKvn>~!qZwUJQO`!(0`T=dI=Ga(>fnA$8p!+fN+MCotNSMd6a0=XiG4A4P zS=SNqZ8fAvB=gk$<}1&{l7Baok_w=Tthl(embrt&Zf|jB#mUQJ)qbqaoM<$@r$7Ha zpeqv`wQ7?S#tWm`_mv9N}f?qPjUrFa`Wpto*hxS0PQ9!g!DI+iJ=u-*b5 zNvh04%H|zaWnpf*3jTzGDi$`5fj>nA>338`MMV}Cmbns^N!^^soeTL|v3zTEGXV}=3W3-PX17B?vRkd4ZeInL*=^=ibyQZKM zk^hHtVxlXx)3EwdPzNxuxVWd?RYET<1Cf^n%oh^*ANZAtu)Uj}FZ5dSjnVzvf#dw| ziN1PdJdAOE-O|z_(xES(Zgj!zeLg&qZ;@Do;qYSJ3c%GMkQ8##*{<%zX>)TFdG{v$ z61vlEP?qij4q1j?M!dS$Y3y)+u)4@|gjeBQxVf7gw6J7%(OmLR&%&J92i5V-w{csM zkox=R$EHW^7Ha|-=CXbInXVI*d-^--P1CUgVUGTq2&m!`>2sz}>(3o}eMJS+__|TtD&ZY&* zYuhz^H(7->aQ`&`P_g_4Utzy)Up;~NeV^F~-M!u0=7T`cWNjh_4*(qZvpy;n9C?O? zMLaz@ez&~|Fac;I{E3lOl@$vY-m;{xe0({-d&T&e3exy@tlD$)LHvS({yJ~t@ar8W zMDlClH)MXl2II5!+(A|jY2ahS3gpEZ2fc3tlf+!N^%O&Si47qUQR~fdAgKV!?Owpw zq^#^QDP-i(Qglw)!2?%lOCK{6$=lB8rHIg{cXSNj9~%s`#S_EsZW{8;czGKh;Raw< zQA|r-B|i&2+?Frl8;M#?wq68wlc(Fe9HcLH4=rQ8UYk}>%goFq)olb8K(cfo0!G=e zu=B0?Y^CH+4<<#y#+`*Aexw4>s-F-3i;>;v``?_~mjAc?0(ZdndppoG)2XqWxSt!; zK#g&IaCn_1 z5NfXb(R*v}%EF4yd<(k^;THMyjEulRP3}&9=W}sAx6O0NHxcTE-`nz}&%A9oJhZeJ za1xajPFFXH&gEa%xz`2f{O;+B3kI8Duv9JeQeVK;1n}F(Jv3~X#&SX-B|o@75YUgY zn6FkpeJl9B0tSnm#6tb5s?*RUJUsPO{J2r&(Tzq%rB*ZFep)_QZK}k($jFHN9CI;h zuRbOk?ULLr=Y{yFM9;0h=g$nydSBg=_&ffG^BoCbW9Q4x&utOWFU~C$78PPz5uSLl zP2mY%B5h)h4&h#L@AViw{r9{Z{zKkFG=Osmk)S`F+7@4XZZdvD0<7boujWUbbIBdx zpTxX|(>r84Y+QOFuHSriuPnBO7v(+9wUD38$TrZ&e0V@2;{N&75|>E)PNzKfIxwW~g$c895x#-tKPe3?##?wlySkRnB`atN_C9Eu@u0ci9*ldL+AaEl1Ohn7+Z`CrXS(fpF5-_X;b616JA2zckro1o^s7!Mw>LSd(s1tKhOG8(P8X?WaGNGs#ZE9vzt=FuhCq_qk zFh3u?Q+gNq;lrHGFU^n5tW9_qp8us`7#ZFU{F;YZy)pU(v>q{!FwR*`nm);9l!*G> zvv;K2z|WW-60Wq{c#TW@a+G9=91YXN$Vh~Ix|~cE0o94! z3AeBXBO>g(Y{SE~DImkU=rF-xF)n`T)z>p;Z5!e=pcyVNgN$-ITcXL&!XhdEB(AMO z2G=4@z1ZM+2UwZt2rk!WO$(TDaqw>ea_cQz20PZg6R0&*)Kt{e)QB&FM)ZFoK#)*Q ztKPE#>NH$d=3TydkO-9r@m&4v(rLx=U9~OGKgz6f35Rp5|Dt-bnnOix=0L|R$MN=i z7|{#SDhh537a!zX&9>?fm&hq7Ul@EocKxq#rlooa9c0;9yl{OVsu zB|vhtyD1HR7&aExeLlyxv)@nH_6JKsl# zWv7|A%ImAz2)kK3{CXnFIU70z7;qfC+*TGf8vPj@zNKa20l_%iS)~4Xz0+ytH=4P< zzB3IgPh3W{h#$XuF#1tK`?WvtG7ct?#qN^)%*&puTv8I&eC)b=|Kz$_FPe+)f@7t| z0C<-dFpH`)_jB_1e38&Z^U|(R*cj1XbPFq`Atk~Q6Z$1l$Vqrd?8;~4Jf{1 ze43j7BqJgrBT~?quP!ah&&Nyqp?qVejVP!gg(|24bllJSRm;ys5Ba?~PY;A~aHur! z??0~SeEkn>^7HCv;`ZMBGT^B%_F`ri(NMqY6xxCe4xUnU%-EDlt&VAX$n8r3QY0;I zA8v6lGm53uzT;$xPYIHWhRVxnr6u5?Px+Hpp7b1fujMnN4caWES$|=g2f_+G1YjvD zpW9O^ZU-YHDOE)?F9$%ml(OiuE;7eiSLX*zp#kkH6px4XThMzw6sp;X@R3)Hpc#v+{EB z-=>9P>WG`Mu-5>sOZxFcK-Zde?Y@46$;qns{412(y>{c+ljry3&bct^wZe+h#q7FCHuv(Xt(!N_h_j^GiDkGz%qQ11|r?QHOU0gZ< zkjK5QNCDATiQ6>dp8eQ=ZzaUPlI}o%JN0wXx6UZ2$AyN{@$>w&HRw6Z9Dk9@0jy8} zwB1l{Ci4Vh$2+%w^4hbRqUn($Pj|)nC-wM}@;+9b`PP04eC2wwwH{s2>DYZ)Uh`g* zx4+%A!XASQcYD_O&b$_(W&N(9DDUy4^sHy|HW{GTgdghNhyq=!$J9(qeM9t1O+$UX zZ3zhpW*+IlS7c(cN!usIGowlR_99VbVuCu~#}gZ?t*^bo_U?rzJzEau;GwR?e$5B@ zI@{VR-6|a&6$_7>K!T`G*>TU^>OmjjWUsrtM15cNp8u@=yTL>~>7bOh@^X0BS`MWM zkm@83YTzKVH(hwi^*5C9a4ky`-D!(X)`GS3M#y0i-yf>ILeO!k5h0mHd1Rcl95j3x z>FI;sP|STeKcxTDG%^w1)%|kn&Z??oaw~bS$LHt{2%NRkqL12Ke{QrMT|@hey&jgJ zcFPpxG{^i5RBZXjOOxXezeoSJ>mT6-*TWwl9?Ym-XisTpxd#F23@57u&?W5g~AgP z#}eX7Pk%_UDJKV(t`Yf|Yg}DgyzC<41M%7nP|yk=g>F0gT@CqLY;g+d5A3y=>1qEC zbpANM+3W4+w}mb!sQwV8AmPyC^0N5jYdCN;AsAlm`ndyv929mpqUPgXs>^bB{e;*;XF-_bHP zO&R3^wH8)4*0Oos`Z7H!EhjIxLfg2gyqM}wcNkcn-&f}cb^8GT54&)hp}SljpmTC= z(IY+oMxrCr3j$BzeogRP1rW#Mk*#4Xxx@eA>;y)pZqT#be>S{&4oiq4h@&*@x0*2 zMVtp(yw)yVeIVtfT5;YoVCFnqD%fX4f00(1xIdw$;`3 zvJW-`>ZIuwt6(%=KJ?Ji5fSuD)D~A3)%dP2s#sf;cXFIuj6!yqfk4%0GJ6y09f8Gh-&Gfl|F3n{*%xOsz5QAQWee|V8KXdamv%$;roL*8=ngZcL zN^9%x*UVB&Tb+CveSd%Ey$J!~Ym(QgtbDu;)*&rjeYvc$+2ghmk&&ZgVTi&28ze@VR+rfPY~=iFti{6Am&l#T6_UcP-8=KN z28ZAnfBUND`jkpS^k9q-DTeYgdE^UW-Z?%lUfv9C6@0?i(0Jv};bD3@n&X|R*<||g z@JP|W`4bbI83Ko)DiTNmnHNJ}n!Vvq$COOGBj?~as8J2n_S!L6GkFk0vk1y z)3ey=Ld>VAbYXcau<0_ak5pS@i!JkRUNIj`wPJSU__ zV7k;Zz-VpxxxCC~XaA74yaXN#!Ul%&LN(QC?)U6IH`kAod17|s_r#C3!qRj_K!w>b zdB>oh@~e_nUQX_&87;ZpsGf%>0Uw5ha!iqaVr%%mL#~W^{zHSE+kK3;T`!2D|&{lIrW3>rQaM z0%9H5hp)Ly%d$2P$EV{bofo}@r5s`}6XsT)E8gzfbqfD%m@qn&C2?w80SU_)1rsY{K)BP8#Y8x zUf);L`5^+)=K;{{WzaDN)#nfy8M(3X(SJf%ck>tHprEPQGBxE`vG<7C^&YwAAH~;D-D27j-4Lc-2bhYZf$~cHp+NvJ98ih5AvQYuHtyhpwjqvrnKs zm$+l)&$F*+vbsO%iLH7;qPIlWOh^Dlx_;$&G)tgn2CjuypD)p)0{nr+pFouV6N)S{ z=!**?WF#c-&jaHk;$vb)+lCg}t!W{ob-#XOBqW5UNC~MS!@^P8&p$5HGH|y3zW25m z$UkQwl8qPktSuTU=x@KN03=sPwV6GjEan+Kahl0qS;pF^ekiu;Q#IcI=*YNJ(2 zdAZsYYQEpt4Gb;5K8X_V*6g_Z2k!t6*wkZ~$)j0pW3l9Y9lqS$|0cT~(6ovt(4Uz6 z7wD)dj9d#1ODQB5HSDpsd1{Fi=DM!Dx2+hqfNrX7GaJ4{W1pCyIcm5u2kaGKy~3WH z5dykacT=^Z(l2muv70biYcKDw-c zJ>^D#wdt_2@M4}LSf@62N%X0l0V!ZBmt;us(|wbNmL*&pi-~I_@1e7!o0CyY%Cp({ z7jfgPcQ0OW&6J4oBAt`G;rG@w%aJZZ;jF7|OmABF@SdBO6$kH$=XB89$AdTren`$Q z%5~C#f(NhHZ>4}sND)){nqYeYf`_ise77MhJ-TZp}TQ_nLCU96{}A~z{0 zzd64M#y#p_ZP_MrcAgql5#?QE<_4eF!bC<|*R&xTv_D2_$}iO#d+Yh-IV~tO<=|?N zzkdPYTF=8hlb0wV9m;>szxQjND5_(7D{+6x=qau>@6}knB}Yd8?qLBu4EsL{Eo_`&voy$5StHp!G^Uu-a{JuA+uL z>{Ry#eSKKIiw~+)(iCkD|1m?foM;>HGqV11rs(-C+J8r;t*Sfu<+0ImH%}tUX0OZJ z4z)WDu;%HDADf%M_Jy+c{MA-y*~T&5#+~M<1-cB+ObUIUv`w`x1tTp!ar*hC@Hrsk zpJgnW7@FmQVmd7PZx^K9$F|2J^ZApK(N$}xD~m|{F)R(N{-z;f&5D=)6M!^iDf+xT zJ4PEK05;zkwM$T^6vxC=;KCUm=q>_Bjn$y+W{(YW@(prScNo%3EUb7g&bk^Gr}Tym z3MvM>?LJy`&V(9m-TorWn;W+gO@q{SBWmgjXEa$LRfG7&3lB=3LSZIt)C=5ZH{30s z%b>w4uc(K4zzW33@u~xhDLq5!IsXw0AM4!ItoOR2pp;hL#*{Mzf-S1)!+-h~9|7`S z+YBo)$>ly^I5!RvG;g5w%JX?*6TV6B8TxBxZVF(`W8&V3g0j4vtSpGZGF=N??5o;Y z$h^V84Nl+egFRU?I-Bx*ektk>Q$Ol}!7O5Axp9Ffu!La%sEZH?n0`B$=4DWwZTa0Q z?t1FcIEyj%7i4h6`_8c?tURY#DbkbAW=dIEWaRFaW*6xxa3gN=-d)5`8)8c1HGy>&o3uk+Valqs=v8s-Y2bAm-Ad@ zG}qhhLqH3}hdF!_S5{Th(U6s7;%3eIRb5$D5$|($fj9y@cn7FiLv>x{-gHJ+el?Z|-n0YWU zF@LdN&jVKoF^_XR6q=ZkQ2Q%~kDPPXA-*?$Jh*1!2f~dT7&`Lue(i5KdZGtpy663> zKK0ucb>W=Kiz=M6ZDnNR996QP*C8o508HgEDsIP}8`ektswz_NG z?7=gZwe>AIdGu^#2ypcBg~^-o99E2KTIG5{j}-`K+M1#V#ea^0YY1#X2Cf4@{r!lG zIdAj~iH!{i2>2u-Vc>v_Vix{eH2&94&PYMjLsFZgI0l2}eRmQWKk*^9^m#62X8^^T za5iSunRFW0e5|N>|87IxuzuAu=+c`v8;B6TOW)xxsaC5!UWlNG^=T!g2cJ$F@CCq< z9E~!6+TRSUuH)L8nrxM^aES2^m6N>*QC8LvgnOI(ws;T!@T0rqqwQ^=oMA=1yQz89 z;nUzt+(=(r6tUZ}qLfB?J?O{FqbD02vpnaiVw^n-@GQvQo>BwH97)iPobM)>(~F8} z_*xxTO%1+1-O&IKIZ*l}Ozt_@$^~l=&Yb2O2d5T(Oawig^b1P97CKkAm%uWiwGIHhv1FOh6we0cVJUoNyOxU=urDPtYraZA=_>!`cUz#t9aQ$DS4KiLP z6k~0gY9zrhpbc^!zeOa48uEP&AZ(pN=&c-Ec-+(fp{ob!4J#zw2z}Bo=*IfJ#hJn0 zYVz5LXhS8?3*jd-us1H|?#gI|fl%E)Q(?2=ff*GUN(8sBOFa{IrHObpI#pT6^8wUNIfBtlK zUUwijKfrgHs@4&={4uhx5R$hj7=4^@`(ik|Ip4y3qz|MK*x`Y;;of~`x3s==b4C5& zlWsvbzqy*4Sq|G{0NlVxp|mTqbl;J_K$V2-OBi>nwSxm)>+gMU4eQ-$9cRiLKz%-* z+IM8FzE;C=m}A=5S)N~$E=y<_i)ofKIoUCHYB#5&>(i88S5}?@(~P9OVdW0C468Rn ztiBQ%JuMYOPdN>H@KJ9w{Oe?F4I$hQ1&eX}>QfknwN$ttXik8gQi*A2bg{wSp>lvmr5 z+;mA38wG7$@VKrl{TcR50dP5VeNrDA?7^)wE*+5+DVCubh=#(7&;QHB50ZF4!1r6b z@;7_SxsH-lvGRFi-|r6w-%ZQi@%d0vGC6Dx7()JRV7bIU46$`zGO|sGvL8J=oq2k= z9CR6H^ged`q_mspI8BnyS3N%Gg+N+2fB5S8AloBc7P{3S-rL8dYr48jc2@pPE47yI z(S8v(4%&{&gy{0J5ts8c&Jm0JSwiZOuPDMo}o7y@%muhkF;sP?t zpH=zHhsL)v*KW$vjZGyv>A8i2DVyg`PGFGwp3!`}@_Q&?Re<^wwnt)N`B}j6VyTRA z&l*q#@dwnv-Jn)J@4b0$s2ta2@Yk49{fLi)Wo-Oznv$GYzQD#JFEcZmGWgKWUDQ;r zEMI@IHK#DI`g3CNFH(|1Z69yr{;v6!?Z`t+@drU1$e-)Z&Vd_*=`SC8y4qaM+F3Z& zDy{2h$EIRVJ_?X>JAj?vyL9?zXi$P$>o-VYjIlW`2X~%h81)!w>-;`B7B;n<+Ox= z{9l;zcoS69HW65?tj+)wf3Iz8OLRR`WPusgXl*)J%Lx$i5kqf$^)+HvRqG;+Mt zkEk9!)JV!+Q+>nd^N}NDv8iorMgJ@q9s+!AQxDYFZoj|ipNl*#S|ZtVT*%@rJKiA% z;aC+jXH-xKAz9iSG0>H=YnzFPiiT`?q6th-jJZr-arh$UGldNMXd9idQAAwaaW8v&ATaUEo!C3CWPFmj>Y=`IXT)21O(<)NqkUyD zZLd6Yg~I|h6*&zf6V6+l)a17kT01^lw;NcOZ5QK6U1`O637ojD%xKsM{KRs`@I*lF z07FgZ4`w|s65!%kuS`cxp$zbK_S-+$+umAx_mTM%=_>~m=?5pR^2SMkkY;L zd)$`Tf^%5LapQYD?k(nicDOM5;MK$@(S1W5ncmp;cgSP+IHOhD-wENAjFpV7QBYre zy{F~C;>(l9^o#@WV^{X^T3Skpx+kmlqjAlZ!9mV3P+cz0;RVTo@l{Ntl4d0ANr zv9H{3R*J43wxO*X4IX+aNhvw`AQNNgv*V2e>p>A!wJ~-PVu6!4F*8eZ_lyY*mC~24 zscf(}GK$S0Mo0Abp#nu_wisiv`C%Osv;1qe8l(2U_an_%7OCC!`Gsi^Z$a}Br?_fO z#PV4v(sMz1`43g>J$-$ZOJ+5(Y2n{~zYjRs+Bt^pwcj_@F?p=nU*}ZY+CwW37>ZQl zHZC4nPy=!qLS#m5ee+_r;MYwCQe&z}|Mx{51uOMe#Mb*?V5;ra|RAt8q~I&OAu zhnKjvDM~_HZ*=&}fbUtQM>9TQnvmbILs0wRv1Z(j4^RXzAO@c;9gf@uZ|edUwf7+q z;IagAaG`!>97T^ofspI6UsJemt#cNK&1YJm6WOrIe6iMXk0j^u`TLn3-qpBfuAH z_p74W&8|Kto0o@U{7Tf|ix3Q$`z-rT*{pah{QM&Ey{IPwb&1scjyJ$i2 zr@LdI6A5BqW^~S1jS|%%U&rY0Bk*72-PYGa+Wq66o}QhVinBUUp+RX1#&s15M95eF zE_bh@IQgEH)3TtrFsn!+CTS;ge#>&AS# zr_j_ujxA;gDQj+L=6A(pg7-YpfNX^JhlZsW-CmEen+;au=;EF^KN&5+a6-+r;N!AQ zJ|^_2{lqWs-9M?K%;#d44{}puSw6CMBKK!pB>a!Xn4@Ni#sOXnTuqUH!~}__JZZEM zcZ{9krY4dE)u|VEcLO>zbEBKP_Wl8(V_ma`n`2!PrrH)}KCZ>IeQDflpP0J4dS-s# z-0DsblT3~)rRwd#oa4gc)|2)k50_d1biuX#$g^780SHSF69U=|#Tz7{*C%wytP>Lx zF(Q7H#im&tV28Mi(tSUsU2Pi-Pr{?}!3>`O`ujih@kUz>Tfj3f z0Zm6Rma)|xYpXq0d~F=jEI-&I;dX{a9@#LD^*8)Yh@#auic^9^2rLc!x5qYErzr|C zhj(V&z|ri#dOdq13Zi^~022N7JbZx5wzf{>?A1a2k>bww*^Vjz;81eCXAqf#v;zk9 z25y^kZqJV=XIuz)FZ(C^r!-UA%zr9A`)`Zn|K-XHG7a{yAKF6pT~po}sOL^#O9M{^ zunNr1JSMe1kD^vk%(~6%;G0?iH&!LzQPEU37f+j1aDMnuoC&ctR=%ro6pxO4k+m54 zHGc;N%M-u7yujG!bJLO(+Ui{W_%(@)69b{{a6Lh`c~tw33OS z?CLR4Sk%YIC;n`6M80STh%@=841!}aGYgB((Ip2EO3E1@#KsBsBzmi=rn>Gu^fe`g zj`w67SPol#QM0r1k03=qF*{}`2t9{?Z(d87c#OV#7op4~kXjT)b*r)Ft7 zU;Mm~?)3_89a-IVJ&baYssN@!MbD?^pT(ZJi$nSRdbe}$MwT5Wb)MI?y@pRRB>uuA#DB>3A6>MI`9QINgO7E0$6^2XJd-!$ zg{S;75FfA~cljZiErk~Yn~jVIL@7m5u4QS0yj16iGYVM1dl}HPlplT+!DvIqeDn;` zM8a2Br}f#=$Zp;LpQPtFu2r=eR21p}?qa~be~=J(cH-7l@GG-J3q_OmWaay{?QGz= zQ?+YZhLioLBge2;Qtv=OlCfyu@!H4ZB`$SvMV6eG!`~FNMiyZT;KGZDkB{+}la__0 zZNn)|bL{vY*w~$))n&=Zpzih|Z)oE;UG3XwiA@dJ?3Jo9Vq)Vs{i=yhc!d)7xbwu% zexO|o!Zr9sp}_l!5F?S3mG^hu9*Dy^)F;eKZeF+FQP4OzKpMq1vnn6AhHD*gUp21I zf@P#c}Ke$)IZ|Ws} zc5RmbKn)y{dsbE|(;PR5-vXPO=;?_3^7ZP4$+p0d}R<$ z180?T93SwNIw&%|d08jA}+5*Ox z9!bd(tqPL}*qc*cCJ@o#oYf}$=z11#_0uNRdNO{qEgblj|An7F^v5sg5PtuAuf5m| zZ%G#ls+~{_;DE`9UEz52$Eos6a&mmTUn2pVXuy3F+j5E~64u5xY-gu!^*E;+eI^OeFIF@Ec&%p{k(XRikh@6Iq;7G z|C;3wb&bB^ZbnKbREPlx_2pzsJfv8)IMBi@`RX!dw0{!T$fDp-{ja9Ig$3|GXqWAU z6ic78vsRuS>hM-f953T)0|Q(}^UKdi`=h!!`)eDdjI^N!bAiSd7H;$Yn9ukYb}job zGMZm+Z0pvFOdB5H>m3T@L3$Y(Ktvrxl-oLc-rlzde~my(XOkC1BFDA`!d$BvF25%c z-#0v$Uv+lNtq+gmb)z9rfuLJ5BD*Ytx1GQPbc66sO=S`!&sKc?Bol7i+1MPRqDINz z-UkLIyO(YvqbOqnR_LFCR#p9cu9X=OzKh~RfJF%k4c*`pVV&j`LhLG@g5tiqduazl9E!xp+j}u?UhBy$WG_V_ir&VEX2fR zll0-7K)iW>paWumC9}V_4=3YHbnyxC@hfIM1ogy}lyuw-4BnR)WH(oNu4|n=458IzKnPKrHRpefYk9iXhJ|5ngC&8M5?NI+9 z2P<#w-m&HfX=TrTfgyGCvZaq628i@1Y?Wl@9JW$l0n5sO-rduM$-)s892W)wk(^Jke;TA^@_vY|llhWG95|7%8t?<DgxoPhZw>bvyg+uiMlKS#0#Ik8PYBI;qgreZt3ExU*&4dM~uk)^*JTL9HK z*6Alm`YL2)c5ekpM!-6HdTO_U{Ucs=@-L!*FlePD|I=f>GHc#=E)I_?07<5vSwCBz z^i`gD(pw^e)~j>b{qBiB+jSuA7Bg5cXuaqf{x#y_aB>{*VbZ0w$;ofMWFGQpsO!5w z|7@rvMEvjpl3CSAP5Izyd-R7au~cF^P{GE;sidOtz|_DE`0k9_17u4NgnamOZdU*B zHO!0Zfhh@~MmPw#Y=K0%HAswVY<&E{u3A6p_6<5@Wmx$YWxi<(5)wUadF^|)S`E`v zSLGjBoqtHF4y+<0ZjjBV;|9XRugaiQj91>T&qtX3V*E2wQi5V*mBc=63{-f($+ob* znwwjayyYdvC#EefaL2?-&WLX{shEOMcs{?mk=T=wlLJoINO_sD(XmXsf;J4$f&)dU z7MgZKoT8sX=X;9*eel?NS9IL zpoR4pOk7M}=NVJ8er~K3`RQsfzX0Cs5za7TkmwSJo^R1*{9*grXDrdpS(oDTJ}&YB zze5Hz@vQyiYffV0!jOW3k_Xh$+}s#=EEZhP+d(`*^!ZIR8c*@CekDPQ_IWisNS(BK z)w__7+nl)aHhQLALVsZ4o^Y?oM3&AiKNkn77(L$2yfSj2K~L0=~t+n>@UXSa}AZQHcbwq}FhmD;nc| z#$esr*`)F$J%_{Fht416;iyi)t+^dVBDfuY^XbL^`DfTkfPY5k@?=s?T~4Z>ePR;4 ziItM+l;p}g&sOBqla;@rJs0uyrZ+MI1Vq7=qhp%v)(k-Y{i1Ogc=0$?u$uWWWCR+% zcdd@h@*#iH(U6HPy$OYBtAkA3vSU~P1*UXgv5SpvopBWrCMHGYOWaJLf=n=Lf-uc9 zFTVCq_c^dn!9n5<$WrhfMvh@cUv#-E2P80HNmT`9Rz^lSxNokb8iPS_o|<{#up9N_ z0)zkLgnUpTOz!dM(~$s10@kXPrPZ)3dh(5$va~jEDq*4LXOk9ZlXmoljsI zdyRCRzsUWFMCcu0oS0TZJljcexy3KfYoVp#W8!6z{SNhnp5Opfh@Y3g zJhEE>OxPLo0?pHe#F32Uld zCnh-1BElI)r`Jr(5h2fmx^!C(r1j?4wjIKxt_b;EVL#?~H^n5(Z%jdLs+vAB-;U>R z^3jqO#)ENJS?%rg_0bP8(rj+7zQM$)uF-(&IY>#6cqb=o2nc&%1Xof}xNb(Hr7Lc5 zy}*L$w)!ckifXdF7Wy$fbLE=ozELT@xshmLRTTXw^X?6ii#tfU|2}ki&c?500VBi4Xl|e~4H1f&m$^Fl9&rXI7L9O+#7k&~R6Zj8TINONi zF~6T?x+dvSf&V$M>)lNY(mM_xLOi@ihiyr5S7suPnj@QX*oCAlMNB_RmWqtg?ks`) z4-*l-OIvkiHBv@GXp)76r7sCS5gwGBj=|013P%|e-p%5PQ-ko!V8bFS>zZ<09O^mh z=j0nLOXQZiVR->d-RTjaNe2LX`^t%1K0LKpkhrUL#S@v0f}59%Pes!Ak+#K1iLN`I zu_e9bnUvejyYzfGkRtA0bSZzB9tbe;7bFdjkOfg;+(cD(Pa6-(F!HwK5ak1_evrUk?C@HgfKQ`Xrw)+aKNnbexU{9y^e4yb7FNy;H z#dyDf&*Lf6yM*)z=ZZ+)+iq+_d+whck=+;vl`Q(`kexjea1@IQisIs5t1By!CMx6L z1XnrDd|>C}W90=_2d?s}xxMO`hzLrM_6zf~bK%6PoWTJ>6cdvlz~2>^3_F?v??p2I z((wEtzofOQ`{BOxx)a#zXpY>%yH*KZ8Ze^5fdK_LnPg;Sn3R-xn_N>i4IqNFUNZRg`R+n4w54XFr6ptA4iJ7w^4R|t(nSbFR&uRTedi?15HZv+VOVT zvi#WW4KD9sV347CI@C-0U(<~5EiCkh8vu|%@gw6Kmv zuN82u*5;J7{qbK~xvyXKJzOR4*OhPp9QvT##R>H;SB?hjilhH1@^X7W6 zORr>D+|usu;X`b^xjD!Y4zdJxZQ;f@5;ni1>+u|zoK>&|$?}>~3g9ljnIBndfuly$ z1_5LMD_$WzCq#durC~0n}w$?TZY%S5k9^byjxjUR?oN#%Sj+2_?v35%I zf>#SvjJnocpQuwzEJ+0sFO7+AQeP4v=yo$eN($iv=YrE#U-Qsm zMwR##*fT-hRG{bEJ64e_RXN`lP>0#9-m(5FDN>V@TKgwfncr}LBoVmKBHwrXK}5*D zKCBx7+MhvlH0ZOlu?egsd)o{3_1yh*mSA#U3hw+>RRJ#1`SeNVZS*k5feh$jmn4n9 ztol7f-D#isuk5)J@`U9OU6mEcuPZ(5t~#SVx?dAG3=RVlstzK7p|RB@&G z{0l&;wHw7g;}^MGZ2aD_4lWnj!j4y+=1NeV5JBJ*b7wpIpE=@t6B?=!NU81-Xj{N6 z*j2D39D{)M)6{FY@eFX3>Q7bk<~1BD(UJ9}Cfm4ImuMv{55{8IjVzvfB5VP_!uTtu||B2nLf0-+1dR+md-n# z>-~M>A4wX7gouoc?CedVkdU3d2_buvBr7Yj_uhN&?7g>)?7jE=-Ol%S9_O#~$5B4- z&+C1^?(4dq*QZ71#$SbNvp&j z0tXHL-|%Rt*ZMwb(u^h?*|MI#i}<*_K}kmbC5n);W_@jonkHw@6;D}R-oUtEueb_! zDu+XlORF=Fg06YcA?Hd(_5d<-t1}jt$gg+p8bEljD$Nz*?q^&fCM36Brp?Q?=5e-$ z8&%#uB~ZB_rG6#YWm;BbF)#-YH(Xg}BBP_Z9j@-!+;_Z;<}r#|>1jS`x{ZVLd$4xC z8HcUK*Sg29d}rSRnYlXkMtxqTwN1SBY1vTXtxl3f3xf-ssdMxk1yV!oc_h&jC!(m;j}pM1K03g&AKUG zWBv8vPMGZ2H#iBe&fJQVSH{LpHd`4LpRBJNW;`eQVl%k>0@VKnIhnPxm4J+h@l#Zmw^-fe&a(Qkc@G)LaW=^jc`YZ0KjhEqC1Ib15 zZ0Nx10?h!nFd|1>kc7OAI5;}Av`nyiT`mwcjcf0b0&l8;x}{8-4x+KmbO6X$6>}+7 z8_fr+;K_yPBHf5wX$&*n9rUSbX$i^k3&3&H)<)Z_^0R7Dy2pS{ftu=44iVTL$%C^<{Lp=OQZ92G?@_t}GQ=&rh&{EoR#Gvep$15wyDNJR*L5oKa4c6x4a4GetEIKv}Zp)ocy;!-`b zseV8GBFx4tugbH$|G0*5!JFL7$Pfb@>=~MM3$fc#D^0!HiLc>Z(;0SgUM(l1&d1Hp zKto5;*6XWT9Y@QMHQ_LO@QCklqxu)T7$gNgzOSXpTn`?sebbzR77!5NFB#2SEiNq? z=@B6&^Aj!BU1>Hw=po|9(b^}lY(C!Q=i#*bD96&Tg)o$Pz`%d-V`_wQp8oJzkI{-hruLT{ZCdeno2_5+r8KroP2mTv55 z5$=5zCi_uYT2|wOj8>68is7f2j-LsE>CJz795%iV%EwX34asp5K3nCy#sI4w>~2C9 zQiKu(LVqjbJ^szeGO#%R?=3eTE6@M*US%)kNggW7)IP3={lBoLsw|IlJlx4l&xb{A zfvcw6T-r%|8UisB<_2zOcq$Vw@Vo4j5-V#fa}z3a4U;yFg7DQO5C~y1z+yGE`ya)9 z#O$y>JXpdB<#WLr8~dxDoMpehXMV>)Zsu)-D=@GEG!B9=u_K>6mAdbWgsA_w19QXe zlZw2!eK-o~TrB*_o^zp4cuJ~DE6RsQMia(0DU6g+!;%Od+iOkWnvha7wjTe67XbL)Zxpb_-z6#-gi`nId;auDDh~{d?9%hh zY@4hg^zCZ8*OE}9#pY$P{J5%sS%|9-|Fo1Z9DKz9<3+Vtr+{la0TGdkj?vGn)hd{v zxE&q5g~@PzWkZ4^ugn;!^CV9~c8`QM{-{OSawa;TP`bT(LhwvWUwdtJ9eegX;Ezyu zj)|hFz`UkGjlu^WOOfgzY{ zV-FJtw@*&~rs@=I_k9ZqB+WpS1DQNC5*U477mfv)(|SQ?unsyq2Z=@@448j#-Sk$>*T8edM>G zPLQ0Cps%e7-?Tdj*0NH8J=f!r(Wi*M;iIQdYCV`P|pXdJaq_%f0 z?f{ZOLMr)j+xd`s08mXiEf=?7RSLqLsOMQ;-{2tZ+R_a_fm7z{q-lYY$1)lFlHi^> z*0P^*+WI#H0*e%BeVA64fHi(0p?$NKXsP?!imiW?P~);~_|9QuXXOdvv9H|X@#a`^QpSDQ5r#lkXn0hC zV@U10>R1J&9?6(VE3&e}{Cq zT5Ahc+e##C47xuRl*S`w(tc)-x?!>VqdwgDTMdY~fr_Q?Rw}T`hP<+gvT^??$H{^G zm$PGDKn>dQ*1CRye9rN3lJQN(Rz5B*G%GYmRUd)C#KvOo8+O7b+;qM^O-XG9q|17a zVkbZYW6U949OUUcKOW=Dt4aty4zpX&iPZeL%+#wKCmsHCP)B4PzpE8axJDdvI#0D} z1_i~A9H@E^JW2#4-(I0i-n1t?)#g*1URP2D^?&|jRTs~~jLqEFpKz*m#MLmrD`7$e zUN@fHB5sSbGvx=eB?1$Fq~%7~{rx3KqRq7G=f1EG4Z(R@R8&}t5nz2-?ey1V*&%8e z*j{b#ZO!6pf+rUTJ^c)DHv7Ub3lc$KT9*fzKYrp)RNADV+|<$w@wRwR&8A&00U*At#|!TUE9V z1SB0)oBa6NKT};yQobd_!yya&!sOK$zFdxr)1l}vR6X^%|KQgfwJ!{lw-zzHi-4Zl z_hEfK{pl)$!ye6vxI%5`k>ArRYgJA2@<|MJLaXuD;zHu;vd2Wg*Jz$goD*0z%n0hg zEdVAe;Oe~pc>p}G?Cfj)z}3}N)}hB072}`+Vg2L~QQYE%q^Xitb@+kIyZ7NfK6?^h z{dtS^OR6fZ8(7p!CqR7+M3!a=4+O(hK%^Am7Pb&D8WEKUY1)X6BtZ#ISww- zUF}UsrBvTX>t$ppQ7&=ney0PV8>?8uG}Lsp@?BBMx7zOAMvhtXfM0MtzjOQ49{vW9 zAr?_Qetvzt9Iz$Cy|HnJNk~uLdR}K9@f9|+;$mKVUo10Uv{gU!->ckx!OPx!Jxu{> zeTb_@h~fxth=P^PVPPS&Sz*zasm1c4SIa>&Rn>_W8$%)e+Bug!x-Soxniin#^mp=! ztJ5D7B{ME2rr2L+d@NP*6)D~47t*Z6^T`j$fi61Gc{q{v^TfOuUQ+K^RB9LC z_Gp|=Jcx#{+u=og`1;(j>^eW%Ew)G0EC@l2!AFGeWGnPP5HLL**a+l-(wzEM6!p}V z4BMrf59vSA6|DC z1FuEBm~fz~=hCY>Vn&Xz#O&nbOM}mJo^rok*cYEhm;NjJqxr+WoO3aSqR8U@ecw)^ z4Z4xYybp@fJ2jhZtgKxf9p9|#>)48Zv#w(7&k}--R**$8lGx zRrrEaGk^J~(zv|}1Op|}6Z6xN`Qo3^gCfUw_x3jhYz(b*Lw?>V?9#2$f1{+g`A=4H zhPPG{7rOx#LpPgIaD1X`zD~rB;kX{lkP#Ne4AQLAbOv{pzs%xKyl-JZYkrav6)?*}b)>X=`gASl&Wwn){`V)bZVyvzyZ#O^1a zad0y)%CNOx|Gl`^>eJ8BgX)eq(5bN5fV6!?-}*|#^30z%a(IMeo7c+6Gs?JisU)%C zb@H`6yb8?nbg&A^gjE@$UqttVA!9?JJU_AB~ z=htEqbG@Pw#30)h(7&6KlF~o&0c&=i2~OvIQf__<=VJxO{omqP?>H0z?hYwgeM(nz zMfxM1%nWb0;@kEdE6SYzyZ$SGlvJ;j{h-P~-X?Ha%%cS0rOuli{h5(|wwlspA5g$9 zPK}kUC7gCxz)Sdebc;7BHDS8)&s*i!x*2Z%fd~x<@IlbIw5FA4R3+im;NEu{xSRxb zmPTP*IBDDws5Hl2<%Ck4&jNOU^fnmew&Yf>Y&!|r8C!tcl7!8YekWSLD&FlIT&avm zRm4XnrM6?j;puUT`c^+Mh+l>qeU7)>Hmrv`tf(1Ih+L`d5nTF6qrNZz1dErOeW`L# zT1-&iAt9)CMBmXD4(5a6;$L%QcUz)(VARv(fIHo?p(L7FZ~hSCv~iHaMpMhaGTu zONM`6-fGz5wO3J@f!7P3(qlG*wXIb(qjYze0~k~dwKcWVRn#V5khgVqHGP*WjU##F z4JQE^Vy5u^2v1cEU#VF}LeIhw=r-WLCQ#5nMxMN38@u$f+>CVKv#fjon_~ z!Nx(~^-x>eM->r8TQgVanb7BX0JnGMU)u1~?-$AdKmhV|in5^^$*JG1-g}_|k{6IE zThpalGt!I!MbpdvnI4FxBQb%&=lr%;Fh#!P<#lLY_C9x^ z3K7`!Z=Dx;+rl~a5wgvEjDHKul)3g#$=`4pnoDaT6QNr@ByQ?Fn!CuNeKP0UD&3-nmsPLm>;P zqyOfY)JwWveD!TZjLgyTqcKoi`bLFi%0fQ|jPfb!4XBRYE=XcvsF7U~M+S=-OhL*pzj<1I& z1c434O%ScsRkEt5qoaD#kWc2GtJoJ|UUc-~)A?Meh;Mol6<%tTk?WsoWOn^Z_W~Yr zT=+H%pxqK8rNd3jBzHVoaX}zxX<2A#i$?D$VrjX6lPiJ?1-zcROe9Y(vao+7&JC@le=* z9%*`o^@$Q}I;6d7pE7pMr}T@e1Y+TeG~NXZRaxn3)SWp|Mp*_0tod zf%0}>yAYKJ;X@Gc(9kqZ?TBJ3E@WGdCowbz`um|7fJmTN<=ri7ooblP^sFx_!{%XE z4%Q-FeeH`Xw)REB;ZXt2O}p9M?jjl=3m{g)8*0WvTn>laiglPEYH}?qlA>AIOr7(G zRaacZ=~PT~C_Yw{jEs6lDp_57kBpQ!I^xS-A_f*_Uaa71H8bOk$JF5i<{@dW`P#6s z^8hS2-AZ}{0s_VBWyF;hOFK|(A(c02-fsByE_mLLKF_=$ea9ZW&&FD|#cQ?HJ#Wl1 znQ=+NK<(^Doyl_uWPyJ>CkY8yT|0L(+!qmdf`b+J7+6b-tCiK{ua27MfByVA$YPbK zU@xzxDx<9W&fyxd^s~x0CIx@MdueSoOB0>#jfu4$;+4Ig$=otyKe6ojITM@;MK^X* zldwtrJ9o|;6{SeS4h-~NAh)dlsjWdPF9*8apC?^c!2Of@~);m6|(66dC3 z3E1*(Z?A4B1luf#aco16F}AJA!tOn%q@?87;7!a(+@XH%>*HfF<1cZfaLvy^HZL1W zH=?bteP-#2+;q8P$-_&@#mjIr`x+T##(UWT3>vn{w-F(LX>xkcw^4{5(|gc0G%$jN z74>&~%D~Jdm1%z5L$E8baVzOgB|%z1dAyUuY#n&%9IlmK!Fbm6SRpWA(&2E=nTPPs zOQFu3vU61~)9NRFmTt!wXcK0(RW3bhDncj-%tybU;KU6KOqYP$X9S(y^_hmR1;wJg z%5h8xCN_8Zq_pyDxsQRanqPM2a;T8qg&4Oq-f|PMD*pdmEUY$F12LHC+i%!PidFKI zmTFyjA`L>sBs;4emX$UfH5?p@1-$FxKaZIUODMSqWSc z9koe!V9nZQ>;>#m+pgAPaC?*v4}xjF9_SE9b>Xv{L0a;8d1xI!!d zRQv6Pp`m7M)S!oZ8oLmJyHv3;(V^veT9oe97gRGT>K+c)d+c9>0?zFY`zvQ%t6b8b z92DUSurJ;L8r%c%Ood1~o0&SbK;liIL0IwA5vjh&$Y934C5A(Qrq7vIzR_Hj54=$! zKKjVSXr@xilX1+c^^?ex38W1c6;KJq&`r16FE&!XjKmJy%pK||yleuSGKppM z@5XuGe!a4O4xoh z)bRem<$4;-8@}Q_Cy#d@wP(AUeX?8V*i383pLymO2TXTC?j8X=aGzX{tJv7EZ(BZt zJ=tLA4WJe}WyGu`XAa#Pe)(+Mzmd0=pnLyQL7!5Ypab!Bt}wGUJOmvflxw%7}KtoRlrC+V|9=Yo=b!_cJ`wimyw)*iuw4b-6+N@DPWFhCFFPV`5?9 zudt4l3sW;)uXYZ;0YK{_UlURr8Q4le_-sACtz&|6U0z(OY8&)C3bieQ2(xLZ@oE2a zXEnJ9AUUyz>+z6iIXoA&u?fw2YVv`T04EUS7*x3Ts0%Ff7mae@dWygAvD@Re%PVT^ zTH0J;XpQs-x{j=+Ud4#UBt_tm_y@Jj_3b6OLMncrwss& z8suN}^{2ldu+4UNzaSwlkY77HX>^MEd{#053AwYUXU_UkP-;dqaAp(Egn&!rxT%`2 zOFW~1sTZd;VuE?af6bl?g$mpSYs0>f1KC3+9OBQ0ppb zd!6IuJ)aK1gMgn1k{GTh7iue6j>(I#$^FXLFFoS?XFEL?3xgi7s$|qohklI?Ekdoppc9ETx($d)MePu2U z#Ag_mQ7C>V&Ce&kz5vtFVsdjU6(#Tk-5chZ_un1!n7uN%L`Hm&QO`+yA%12#u$*TL zwr0ca>2e!3!@^vM8Grk=SD#;g&{eI23VoRQZ&^2@lame3cpbR*Wm(HgP;a+lB1yk~ z|Ec+rbFAy3(AylPfUVjqq=Nv5jn#GA3ERK08V;%rb?YH!36#((fbbis^u3s=%S<0; zfC9T-1&}Ou9`gc>{p8dR0x6S`jLQIeb5%vJO-M}SH*d2K`ti?Ogy^V1X}?P;>5_PNk6>xzqJ?hIU93%H9SzES5;rJ$ z_M0mSlK<5~ZJj_wGvYPN|Bz)%b?7|)0I#)owErM2qqm5&X;b%Qy0Lkr!RoWqw;^QR z`@ShDf{y1Rbzk8oJ59)wuhZ!uC*WTF3c&l3JR6{>)Jz)Ic*WNr?3MkIo`}puX8f(w#>e8Jc>4uF=gm`7+vJ2~SHuP>* znDvL`?hpJ@?5Xsya3^1x@%QaEknEaGIH9P zz%FWa+q}aa2^bwUr8nrXr2H05j?m0Ix7XLF97z5RHUzMEZ3#Fx_Ou)=9C48%xg-Z) z(US#vHP1n2R=pO(^>Ah4xLO+uC#he&fMK#T%h#!h!R&g+v?V~dG0C}sHI!UmrOFm3?^+rvm>w!Lx0Ia`fCH9v4AX{{FA zs$@2!vMj2`VJ$K0NcctFpeC~_?YO{o_Mr%m7O9)kHC7YX78fLKn|pg3+gn0+`S4g+ z3w460YGa}hh!XT}7?8R{@dMvI_#`W%UZZ!Nk#ZJkz^f{nlDd~!nf^TlBgp&Kt!j~D zp5WBgvw7L@Cp-HIyRuz!@{=#9=+%|giGoAkojs04wINt#e9b+|7|tPbj2or{yF$fY zFfBoKMteIwF7A?|d;J znoe)#X3`yZEzhZri0rdafV7E3+An=C1K`7+$0i_{xmhJ@6q(GJGcc6KsIXgE*+A*Q z8*)uWMvlJ)dNCvdjM&eS2Ug=<@BSB%innKgVCm4CxRY6fWU3|J8dGTGI+?2CWnwz* z+m6}SSAkQF_nFiij~0bQf%5Bv&DNnj0Gd2qH%>auv?Yav1K^=+4*OhlJTm4TjI{*$ z?>KNHzBa!NgN`glj*+4-Um$pEkOAa8F;eD{p@AivIUk>2(XB`ZP&H;Zbe#vsfTEcI zbw;}3`i6z7fk}lCb;h~XL>VFAlyH96hMtX$*-eyffJ>mYdS6dRN057u?p;S_3`VSa zc9!|>36g?BaoQyhJf)EBW<+jOo~#5GhTVqk+f&`#s)upyJ+xf;I)k|;>l&y(7*!G( z=}ts&Fg+U$@E$ulOsSfcOjvWg^OWdf1rjztQ-#IlGeLfafXklFuoa{myGr4{50DY8 ztqwotDcQh{{XjzmMWjij#r3|Oh5JDvP*qGP|M=M~rM8^?RgIoJBDVc#Tx;oj*?Wx@ z@}yo9&UcO5-*Lhe^O%`-IA^NEE1)`6PA&wlmLvY>V4l3GR|}FI1-_X&U*#Rd z69NK$i#PxNCT;faC5&Ph& zKYS|b=`Z@7J`|T)3sX6{5I+;S{rKFL^K&ssB`d4zj5HYs7?5Ma%YskGubt6|JIu{~~&Do-x%nMN{t_XXG@ zMS4FFh=Xmp=g)Pd)KT>G@k*_&&6LbcDmuaso~(>!I{~s*9~xTk_1}Co!6s#Q#l6tg z?+i(ZF{EU%#=fo~p)}m9zB#J)m-cHI z+R?3sPVMYJs7HESJ^Eiu=)S7C{UK9cl$#XjGzF>7om?;_8y(O-WG{uw6`ap%Dx(Q? z){VtL?0hgCz+LI6AyCV{|A_dt&vxglnJ_`Z&)Ijl382uGNR1DQt%A&m=XOpOM{{cJ_IreY-^WYi31!G;SjRXyZ+pCSWt*i{Ql}%z9>A->_q zFE7q^*$T@&nZ5ojEQHlQ^r556DrRNj+N=!&CyQsRqTDc)wnjB*5huEQq`~!^%%5-b zmnenleDDDn&iVHorEUu==<8eK*dMt15Z{2d(_AirG7lt!>SoiV94^>fe3yg8-sf>g zG~d=drP_s&Mm#QRVo{IV&|h=92*pl+ymzAFk4~#zIr?auRe?8PH zE-N2YT=QX_F#z6B_fbMd6Tfisva!iqt6}pzWnsa_4idFH>wtsFJg6)_KJG za=<2#MnvCrS0DD7ol{nogr-Gh zRdI1LQ_Ko0R6?#NxIzSL*_MI&It!b*0=S}%JG>;M6wXdgzhYxeGZMB8ZNq%lD$`G- zUeu+=7{UOtyVlLoQ%Xs*tE2{$x=(j=OQ!S zutqLjNhOY;(qVkMKlqGdvc;)+we$EPta(b7);Ec>Gt6Fd&*x!bJ+hm1ZZXeW-fCQi z%BJVtm&l}T&4%;uup6O#S9!9Esz4S1nkpR1$cXA(f!XE7AJ&4O{I5*4(HywB0SX4x z;fBgtvo9MP63X0>Jc^PKPt6~T-zl%pKN$?$259idY}U}A$Dk#EH-CJYb?Rp%9dwa0 zunp`w6TP6OEdKT0^fLhYWIrf_EcjMj$nw0uGvx<2a7dxN?!>MFMu%J9biyOTfdt_Z zVs!e558{~g){FTo3wvv4ySw+`3}P|Mi+ZwhM}!;mGnd!^ zDJc7MQf}J3CX-&=PI*fB3}ZcQn1dSk&*efw{MYGm7WMQQtjs6Mg*B>DYsJ0>L|J`J z`U~78G5f=vwkK?C!!pQ3unQ+eQU_uUe5$l%ak{!oKq?WGc;nF{q%$$hBXw$DVQX5T zVO%?~zSQWmMhO8!!1TeiU7q~&rZ_A%z8HeJAEW~-?6j{ZXIGL8YKG+(sb6Hk>pu;{ z1efydbLX66Epw2Yp%4r#`S~wdKv#IMv%6w!3`vJlm)3t%Dx+Lxg~7qN%ZvIT8My8; zM927{EP|s2=8!mk6bIvHEJ9Rm+_2kO%{k51g(Lj(zXHz`b*|M zbnPGh(YyM3TG_^*%%@89j!O>_UnP!~z|juhwHr*~jTlu@Kiv6qNSCpZ|455Ah)aU zld+MNEkbFzkRuJP-f|=4x3|`|*jqyB?JwAE_|;MNuN|5&6rQa6-n(aH`~u2(L^i=* z4|O!C(L@T7PtY`9Lavfe&GuI)Cl7TSG6*h>G;6hYRPH-A9;TTZ5sh;!$k}~qmT--P> z1Mm3Q6T1Z0`}glEQRofdi(>|kR>-2>f?i57TgbIV$tn|W-?gNg&N@TcAb*%tdiRQU z7&HzYt*IeioY--endU1&59POe*Wz&J^Yg!U+8Vn8P@uF+BR3Ppe1o4z-ZMv*zCj@K zMO1hMTz(t-7;dV@Em?^_^uK0KsHwy979J4xW`bS_@;Cm(e^a0c&`JB7TkN#yq@V;_ zimb>H2^e0Wxy#}{4>Na1XEzE0a-EDcIXf74FJl!88$Mny{F_Q%d~wXiGqbqEC5Utd zK7j~&s(`hVIOnThmlubgb9+W`uVhR4Ro&&L7G;f>frJ3%`1!od_uD7zxoYmPCztj-^Zs3k!4?ac1oIGPA3HxVz_=A(Ar4>Kd9f*By*uGVzE=>;AR3_FW1e ztf~_el~7f_{Rt1D&i~1C#Y*Y zAzcnu!Odx2Kc#kSm&+RaCEuwg$0swhq~%u^ju;LqLrz6)iti8By%m8B8lFopJ-6c~0|g3BkZ85* zC7O~PDrlZ+e2g00_FpWF_T)dvNl9%l4vN5sjNzcJt*>8gv2@q41j@v~x;~Iidvjah zW8xAM5y{FtY5i>vVtWF1SQvdjpNrS$Ew^NsZhp%})3=`ytBd`X9F>k|FuuXm0w($J zCu>Ishx=d5$)4_oX})ZHYU@Ziu~=^8frZet`h3yUJQ*fQNH%rPtqqItzn0f-DLdZj z&7t2ac)S&yT%e_KS+`S_l{<7Z*FY#gMs2D+BO>JSSHc_H7@MAbnjbqA<4j6Yg857x z(JJRYVMZec0=!l5M^e{MJ`S@TPRskTioXKF@n;1_cWc3wWkCPrJ~w#daRMX^jiUQw zA0rg$)HaIymwJ!$HPv=FFc+5pXcvI~#3Jrq=_{9`$e0HaFXPWg&iKh`DLq|3r;%i! z%>fQdg?AT>z0$BjfOjL=BYt|ep*N?=lyLWi2BDBpOwyXixC^6l@)n2HCv5_=Tfb!y z2nMTw;;6TRf(bbZWOQw5IT?F<&L<3IMeu{lD>$KT;f)6hRP;dP5ilp9Q4s=ThlvR~ z0t?tU)UuPP>s!yc=Bom>jp=Z&`_5UR7fD1!BrPvXU0uocd{-P6B`92bj`>6Zt&Y(( zTbc$gM`JFxkm8~v@t=ilxGYt+x)`jpbpo9q@^Oh5<#zxm{^2IpQ$AbKyqJE@wVh=U zaD%42K2Z2zM@WH!f{i^dBSiG}PRK)bvEDAW0Tp3_v4q4Ipf#tZl3&j`k2%-b{w_Ie zeYmwS|Bs*v4XS)@)@n&N9d2&1lCl!sVV>eZHMlleS>k)PZldT|xuq-QEG75SGb!pI z@I@rn-R~kU+kaI{bBol07t7wKRAIFXP26E_SRMBVz@E@Pw-P%t$w2~tbABQDP&eU+xZ;Rh-4?!QCH*@X(K!e8mu;Q5f&Lc$`gb*IW>Vi_>c zFFKv6dmXtS?&<0Ks$MFurR^1@!UKIz%b?bG9&fu=7jJOz1N7P%WzdTGcz+Csk5lD< zpH5Ivp#${gWR{-xot^ZM?_)!cp?HI`uAG;Y;yM2bH6lK_ntR?c);obgiFchHn}~>> z8z`ynw! zyylx*MN1>4A{;%)2pNzyFAgYJ%0yLF$Fw#he~Y6BN|s?l7`rwv@A?1>PhPKLbx9{~ zpbi@e6QZq?E-T5Cx#*=U&Yx!n*V*w<*9+Wvu1!4vKM7J5sLC@DYl!9mzXPJ|dk`n*PbphsLlAD2#mqe|@GTgLjN7ejA4I+Ybx1PyX z5m{MT8TOm$+XUwVS@GnwGitWY+nX8(1)l;1A6hI;&=*&k7#8&I`{rclKJXXydM}FZ zXdOmZxp8YxpfXB%;$dw0oaO2F_^^;{UL3xt z{!3uwvvpnyud)$v|-%*dsg zE;s7fWlUcnjbdnpkgaY}NEC>=lmSbnp zuHP)4{Q}wcb|52U0+mly`So`ztY?H+uB#*1rjqQG`Yrzwf}-&FN`|g0_tAxMXVV35 zdi-Kf64+aMJB7%9R)rguF)8C_O2aEG#e@WKj!v zZbOQ@2Dcoc0!>WMaK+VNiG^a4U7486`tVn8FnB}Bg})1b2fYWJmVg?9J%nL;o8Ql$ z38fXrYC4_Ae;e`@ZCwlfBYzPFiC&llUAg6MO#>f;`UN%DN2O7fyvS3uLg@Ggt5Yo! znvpnkQ$3NiDXlx-f{Hu5$Fpk5sSESxnY9@>F^>K3OAfnXI6{&#yT7xGK(ObPU7W10 zH%|t@ex-8NIwT;>punGU0Dl>FrSH7%15Uf`osYBE`-2B3ff2HhE0PeBM_T=4`I`KZ zx!pIfz}YSj@q?02QstH98f_i4WF zI#TuKq_g0y3~-#{uePN{<#`HH96gbV*~}}=j~nfc*U#Qb3JMmq_wbT2=$%o#7F%Ah zd^=KMd>q3*-q9|qZ9aC4MGdt@(5ZeKAu8@gI9{dpUJg-${O$U4=iBv0syy|I{e!;g zoH?>@K>53U>(8}GI&_JgJ?#WR;Sd8&`{i?4&J8j)3Z4gpt7X3inPKNSGMW3*1CnqdG7-t+le@<^~=sIZR9@M!{x)Qcw zEdWma;eHvQ%08$6r>SF^UlbS|g!WJh@|;)IMS|B4ShoKWtb96|=5<|~sJVQG2N$|~ zw{KD4yiv5BnY^4tLd2*!7av%q=d6f&`vMlcnN3BJEM!J~VScgJzMqAahKZf4(R{lA zM&3Z9XNa%)D*?c_jQms+cgVnc^l#smSSXH#>1uOI>KTJ16p!00Q5)XtpNZIv3wn$< zt!pNB6H9_+8HD;+UiMYQR1XYI{1KrfDuVqQbL}Ei-(dehf8>+3H3k{%$FsvDaxUkj z4wJR>v8Fs6lPWiuDY(D^Zo!STz_H8>a2yfp42<-oO}&22|1i7QZQ=Vw7Q{J)elpiC z8M`=`PzZHk6+ulh^O7su*2le+mumAJi_@)gf_kcK(dTh#%2`y=8 zj2HskTbekEv-1-&H^AR|st#1_L63Rgv`N%P7ZQTYBPDNI1b(0Bh!-?DAz?w}RnK~S zORmca{w{B&kTbp^K|tRpw9|fdhh`}DDrhXh36(3gwkdka1ny>NgNK@I6a;)vsnYZ# z=~?p2lszD50Nuuw^L-U2Pw9k`f~)Pq&y^o!Xodbk9BszpaaKpKbdIZIh)skeuRq5C0?Gm*72!36QvJ6RbS=BrCJ(Um%3 z@Q<~xv0rzb(Bm_u1E)qK8le2waY&BfP9n(rH z_Y(2>KC;T==utGcQnq0IEQ<$`KRrFy(&D2ycP@Bobf(X1;lJdVJ$phZ6B1Tf1gsXY zYeTDysgmcw`On&`?aLXD-Mud=aLsmj8wyT@eQna#BV-T?1>7Hk zlH!wr_hi1h^i-lB+9oV?BMbS$I>)sSfMUe}d9<=P44kdB1H!zlF>r z@I|cTcZqJFP6pEQ*FHnF@$tP2*d8PV)Ssa;HCh$x_DyYp(lW@Q_01_-`}H^4_Xo{y zJfLaW_OsgZoXeHTmj$pH!v0tV3K@*ci2l|ZZt??u+_jrt{&G!OB+%B=m?VWr!J9J>rneQI4L;8$Fn|iP83l=a8LlJ zm^slrL4Z+ntrJlAw|KPWuN64!MJb|_qQCtjLX|q7=FUsW1zNxP&cb3(?sQY&@*pi3 zMdGg`jbNX`#U!?teZJ>BmLtLlbrL4@3h6I820jb|`JlD8)A{<$Fj?mcEl89c(+dFZ zTqw;jG9CKmfTqbh#0p%`5#vz2P&roHhxSC{wQ$ED5W7|elzR8Mi$>uCc>PILZYn5* zAR$;;OI&)|9B>}HQDGi!k8R{11#o@pzy7W#t|9_qMlj_8Knbq@s2 zb)rCT3Svj=-SGPIByau>87&#v(0NTA|S3k&(2+kA(esRFY8&%)UD+|IuO&Kq6LwrqdvU>1b4JuhaogI9Z zlb0T}J6dxF3aQ&aX;krf%hqF)i?<~<2Qa@up=@fZMD)>*x`SZP=`KP902znJ_w}^2 zq!pBZULWhuvJ_d~%dr1?*X!&?c>30eEblQYTFYQ*q)-ZZxAddKix+Bf4Av@3-GFJMSc z2U~U{n=U*1eUv;-3dI{Xc^ofqZ&FUGtNT>PIt~+SW4Z_XzT&W6#L)QhLFU74{@Od^ z%;I&tUL_?`aXj;~mX-xhR6BJ}dQey> zr;BD8#PM?9Tw;rLv`M}1j0%sQNKDZ;Go(9j<)gcOOL}IgqoaY25^Ys8FE#XNXrtj| zNEOK?7JJ(Chsw_93Vv>;h`?W#x^?R)~+m@Df0)ZO)FiuwHf0f-W%d@74 z`i40fV-Z_jRR?oDzv`b0?#5~5oI50}9WJ9<05%{agZ5(;IS5%dg%Do-1kL&9smbTy)@1mq z8lSE1d!bEYN6*zg4>TCZdz;UX|R_z%mx9LA^JghX;&4%qd{>VK+4DK37aIXV<}aVf@5Rwu(}K6P=_yw@ zwz+uc)Knw=GWd~^iHDh8CmJ>Zbq-Wdq{{oKi<+95s=Lfq#0-_q&n2{PxoQ)oS?i)=zH2) zGR-JtPCXt`(VU&#Wjgs;0^OR#^xGL_@E{A^aQ~TSK!JE@ivzzWFUeE(T^uGcC6gGw zrY2!3jLn3UgsZjBmH>~xIxo(C&CEPdr6>snn6K>14#ZxKoo7y9qyDvKl{3#-WZakM z{j+fJUP8@M)XG9}n*UBqpW2^S1lbbN{euLY*p4L4o5#V9@rLLhh9c_ixc?0hBK5&zpVAf@B^g zDzClk7gNGeza9K5aK$Ktzh?6R;$&!G)&64cHw!Ag#K9N3V-fP?#oC8{-BS0}%~rRb zIuSfMN=W5m-l;A3LOd+Fq^LZ+0&F^4WfjA_xrn^=ceLpNN$}LReT%St&|whrcTR zr?2~E&m#7Eg~~D>t~H$ve~qKGlsHit_q~gvx z6cncK4|N6Ajw{(uRtw+U&Z`~u#QCn~k&;GSw{(tAJ#1;3?Nj4>^xEcmg~9TpI2!9q zxtSb0$PmfQ6qhWRS<#)!%+-l6O|b8}UZCRO;DEROzYYzbTiF10qs~*ib3G^c{1*FTM^_RNu}b@H6!pU?fy+Hy)_dj& zn_wm7HTl1o9CIK$bH%quK{i6j?bf!6?QU_|{X*dL z=D|Y|t&@_UzCH%1N`NnG-`_4Mh>o6a4a?MfwACSMCv6R_r6qO{R1t#ZAkaCF%Za0E zBii!d(72mjRDRZX8$khqNJs?VhZje!6zjZ31%LN@1>29Whyvf9K||EIUEfdG%yYT0 zTguPx)P#EDkBficcD?TsdF{C^!KnK<>p($F92bjfsHZ3YEea{@>%8mXIGgK52;VY* zHfu1yf^-Y;kGknw=xv<~aDX~K5pJR;Mzqw__!ob`NKK)l?zGHq#L0W*84RvFX||eC zEJp|=V~ome5r5cW8v=1QehX*%-a*L#D2{g*V3d{CBts-4y>3>Nr~QS=<7Xz*`Kk;n z8^-Tp-f8awAp%XmI1*y$Yu|2iKi<6G9~@V7#e`pL1$0kOd!BQwgE^nHlz^^zE}VNK zAizR@nw<1J6-UEZcXe1$*6OMGQ-jLz)o01w$38T@hFhgqJgCV%US;Cc*v^fK{`T$l z;nNQB}q6~gyV*b?wI={|%C6P3VzUWp!Vm|*E&B?GR}!5^8WT|IxlX=nk1#O2xX z?R~S#G5R+{7T)bTAO-%Wf%DwT`rHc28dbnl;pt(-r)0@hRbI<>(6l!21H+|)if%kV z*oc5rYSLd}*@4Crey4_WFsF_KeC9FZXLd~r-yeFnqP?E@@b4aZ2f4JXG8_CFDplNn z&J>zHf6V7z`L}(&6Y3_erUZeVke;4FfQJzQGd;wynl)yGU?n{C`W?ph&YA%h2IiNq zBh4>7yAwNM;EYB?MHR53X5-ka~twtCZWF$!|9J`=EU;^Nl`xsQ-tj$>lcHrBq!qhSp*6riE4`qgQ^g8=r7 z`{Pen5h?dCiv8sXwJ5F)hmI@PQ>?UuUopEIfZGqgnQS=y`o@}z^~pKlYoMgoTVEZb zQdtvg(A*0((e4R>Rnfadi6`^KVT0b3a>7OU3qi~$Z-{LYazk&Bp{s$t+>cD7k zWaSK?U-eS;t_YK!S=r303F(&lwsY2Rl5gkrc-_=Nvy()**7Wn|Cvb`#&ET0yq7bC)x zq5T9$+P7y+CtgAFsi-*TR5L7Bg|o&KW6(#Q=$ROqz68UYD=B-N^4zu+8~_}@r%7Ya z$oO}?lBS`R)8x^rv%P+Oi`SY^8h4jRZOYNIg<*c-85gMqQaw2p`496ZZ-T;~m?XOx01i$DjSl?swQ>_DiZkVviiK#Nfy`|=l zie<#)X!1IqR%Y)UtW{YVKX5ti{{eMhX*m0}A$X+Q8*6qex~)x36=~AO8!LiHBqStY z(w^1 z`FE9_b@in}vfqS#75?zfGJUz@xCLk5oSwGW<&=bliJ0Jk8reO$rxXe|G%Y19Ra@mx ziRJMgk)3tLa>9EM8>!@2`KPJs_2v6uJ`bGv3;hqBFPKOeSGSW@8^>87p%MZiMFZPQ z$2c=DE93m6k2534H~%*%wyJ!M6a~8v%4UBwre5KI(m-tNR8>l*=CWZb!65SCvb2;?S7)1!N&d&Skz{RoRP;m+ zW(3!ZP1usFXR6sFK`B-dJcXy(Ngfkw_@7YvMEk9XhygvhgmXLISWn(@{(l;4Tg$3U zY+L}u9uyGr)W7$UM9?i@WYO&87z)ym+YXM5+=gUA9+dA*R$tZR(UTf$U)};`%%RyJ z*wO8%L3t(oZw(D2vQ<6IOtZE|X+#GnwWz{0Y$he`ZYFZ?~W)~6>9SvME zfK3%HYCIus>SadFSz8)`Qtmyt-12ljVcXbL92lakxMBbNOw!x?T$VmK(B-_*A=gxv zqucJE3VOKSFK<>{@IQ--6I0NEyrS2T4`gKKCx^CWO#aW!w6yeZ5zfCC9&@TC2g09$ zMU5OTE&g>xT|;ARM!wN`jgpRTQmlD3zq6}rs|PInADG>_KfX<~rgH6uRbT1_nC;38 zKtZI^7fkm7^Pbxd~Icd#Zdf;CfGG`VF( z1pMPegrvmT_~>f)Y#$aJ-}W>u{&xQO`kByI&F4S0S~zTwu1 zYJ#s_uRB6}KtCY64Cw$BwO$mHB+WtE%GDEf+nJP8O2)B)0H1|Xi4!CC;NYRg7sYYv z??;2WBezxfhbbV;w;{KMlZ7j%(($vBAh5L8(iFFFGr2z;Yp#oXl*y>d#6;F+WgKlM ztg*i|*pA=ChzC=KBs}xEgMDADl$?x=00*y!-0+!+1JqORQX?3d;VN0iF0Rh} zZ^<_t&sFueV^bQRd-V%h+4PAzRWr$PUgS7sE!qW1S zld=m#bC@$s{|cq9tQ|}D$Hk$~VpP>tLL&%221X6-f4dl4>nO=d-<|H_T3|d!jGYDb zF#H9@Vge3M>}EFYS35Fc(2Bo#o!Mx4dRPs|6qV`7kltB6NCXh1Er-=22$7|xUWjkq zYJrfeBKnW%kvPx%nQ7TOgV$(3jExVtock>8+{P8PB{f9|{Y3K&v7#d*1zWX&T@7ID zS2^COC+>;|Kha1EC_THv!!v;hOCasR?|%>nfK_n~(HmE1F$s+y1`Z_!IlQFQ1?4$Q z9bZn?#Vxsd7g)NLb1m97C0$uurBK6qA5hO5#-?LOS2Hr4Rv4t?iH41!wih)Qc=^&$o?Sn z1vt>s3X3ZZ-uTw$zaxVD&MBq=ub5Yc2(j84Bo>sodBFh*-jx>@k31Um>MyMPqFH00 zfhg~ro2ayv^FrC(GqTQ)fDn3Vvht$*a>7bhiotAP)X_(VwY|Qqw;EShRzM1Xe<`o3 zav(FrKv$mpE=x)E7L`dpDk`|)F}rrORFQ?1w{d5;t1;dkkcU>SIt?xeW=06gS;mrm z+O-0@)N#!tV*%+L*&F;VG9y%ndw9UlTTv;3({(U9$O|e|bjIB*NNU)^%t8v@v!x}+ zJ6xE;P^2@v?!>OFl7)nf*z5LK{HqNn1$T1VwB-s33+~co!A6VcXx=q_e6f-tva8_Y zI3lF(g7gzjs~vL92O261ll-F}dcZcR*8YrljatzvK{t1yl(dQ+Kx~oA)baOhUYgVy0r@J!=Lm;MKNMDtU3JbqJ+ofc|MN(J6#!JUU-5eNXcpD@^h?5ACO55%gr&!$P9Umo( zT_`WpMU>hf?sG>%LL{%_xMq-4=O&^{K zb^k?A^C2yg=Odi#ma|T0RAh|EV4lIyEEOWmRnA#?sd>lJRWEL->h z#t5Ly)j-nO4)2_xlEjwb*1YzgA4Z@*!Y?bQ^0&wceLLfhml_%b8AiYo!6LKt?pq7} zt6PM2mM=d6hV`NWk_R>>Y|@uo+J^dCTGT_^b*3Y}wB}ig2L^!?_pDVcu4Zr$aB%-QNd6vW ztH$Suy=Tei+zWkQ=;)SbsbdsBgTurmkIXjR)-!{>`yxC0ySWl8R8&$jcwK@JstFRN z!tHjQo0SupIA-aU2k^QZ!g?d~+}as)8n(|!AzpwhB6gF6yTAHnk3ZzPq-EqNRolNC zG-dcjzf@Ecl$F3-`mt#udmI6MSr{ z!?+W&fnS~&AAg)H<>h5|y`KL_=3D?u?3bR7XEXq)PgIr-AGegBQOPLhT{)1V`F$?p zb-e)Wf?FCmrZ?yG^iO*SW!zZq_poAolWf;Wh(YidC-WxIXM|4}0I$QCLIMQ&9ht)w zm39jc58}pr9;%Nk(~DMlS!Bo<&pciFL}|@IRcvERl>>V{%0m9&@E*;Ni3-N$Qo}X1 zg?2^wds62uFvl`GJx4=EkB^>+j*Y93N>sbNyu^QdE;V_&J3HS0r{LK@&;2O0U34_t zQm1$70g;M|3J>ApKuo!nY4*c(#O4ntS*n8i>W$!ZPn%iWLtOv`UZ!MD4->MIan6{t z!B<4p#oqk8r)2u5zmCuw=;>9ku?7ap*e+Nc9JLV4Gl@iTV~NTA>njFgFeB6Fr!cCJwsa)#!0> z=0G?e+woeP4nq1o7twvd;k?Cx5zJL8K03VS(&$$qk^1Gx9i0mq?SLKhScHoUwWNJc z72N3PXo0yd6CIXZ}L8;N96K2s< zlFFT#br(uU$AT*){Cezsc;&U1O5??*{ddtw|KLG3Zd)?Wg0sHFpR2p=k>#6?&vi;S zm2GQ*HN$Cjn}>tmOvd7o2t7BT%=`zvxWG$LgUtmff*|J`7>o&Uw$C$scAwY*dv^1e zAe2@~WzWstXOHMq$fVK9;nKFV+knB9p(Fk8F>KHuao}5DtQA(JL=Bn1FB}eGY>`5J zXn5MSR~M5J{R#nPd4(AwT2fNtocrn`JU&!lpy7^=Fm~DBvGq$-83+W;kHqg<%-$W^ z#n{=;J0&G1rt@SjIs2EOD@~T~=3&FS@S*<9aWi<~P>+XqdEY$;X%P)}Y{J}RsY%+`?F~UTRnmzVyo{aT(xC9WQA59)?ixV7Tr8{y7sL*7NTw5g z+Ocu4tul{J*vbE z)>gOsTD9hlspexwELues<;)SY>?ptv?aw}+Xt%!N=Iye2I6Z-8fEIZai_cgeXDs3-r zt2q+WwX^f`U?9SshCHqWHNh%>e~$qk)}P>UEVrgID!bo^4lCxMoJ~tZ1}X_Qt%cjY zqsGpR$e>i|xLHKHiwlI4!hP~w!|Ox4&gx}Pcrf)V71D$A7d59tlqQ@P61nsF!~FV< zS$1)jnCwrAPqciLOndFs3gq`{ke`m$dn2#@t_8CG6quM8KR>g&)8q}pYUy*5ka_ul zLcvW&1_NmWb2LtzIp)@o3xp5_X4|s@&d4)kwf+8)eGwVLd1hv~!av4ehv?m~tWfUT9fp4~@?*R* zP`MF=9+MKa&s@_I6*`87aPTg7Y36{$J@GCFSYgd2$iF&K@%tDU6gXytPR7R*GvJu! z>}s~N{R03ek@FPdOIaIMEGQ`GSc9*igtYeTkQ%?GqM_dx zr3BlErJ?3*VoA*F&!6)air*F+6sOw0|F>R?kCqm0QW0Go6pq3t;!&=oh)nniZS0b_kL8#YG9F+wac zEDBSADw`rAhAK{bAR>k&`?d3ErU3omoD(L)K7MI*q=MV?^!spvYd*Lo>tesQmpA{b zDyTrCWoW3+^yHotD4Hcjz}w{uGn_ix%4o2)781cA^mpV~qcd_aUEkQbYkUs$%3%o! z3I0hy5-6h>!OnKeNXS_a4T)1$svguttTiJcCO#&@PE1L{e2+0-4g9>?ZS35>JN?kG z_c_93P||SfXJ4k&ZP_f_*@#w|H1UEK59(^U+(CF~h74Rd23{peXhlj^t?Q8j!f{WZ@P|*ML2cEFoii%JC z&F+N#t|3_)?_I;SaPe_qe(vti{YCaHst0pEeS7=Zm>5Ng$AcK_cR!vS+3e>FDJcqa zX&s-I2l`X6K@$gQ%Tmq&8gCV5;uwKU*<}iPPm_bpj11(f*1sbNSDUX_emLv1vQQhl z0Ne5W;#|_&XQKv}*4x$~%7Xlh#VsqlR+%F}FimzREgt-v)^P+D|*-+lYmYY9*Y>M(E3JvdkiuyM~g)(6`A&u^zW zcU}Lst-XQf4$pefOz~t#8EoHPX_0h_kLc^`|M9!9ex}PSC=%+v@+|FHz=la4-lk%= zvuJjcR!uGGudAlnAQA);4&51ww#G#(FTb%BFj`(_@pBm7zr}PU!^+Q%t{pb#!`$|hl z=^tYwZT@dDdE@pE&R}TOdN~+9Iu{88o@k$ah>TeUGj{k zXk47K2_An}&JXu|^CR}XEp_G7PmDW60*YeZD^0nd+{5yGf8Oh5{Pz)y~nuv}4 z`!M10OhH}6uD?rR8O(G9B7@QwxQUiHP$1Yicq24_z7Ei7XlT@YnqFvLa^P(MTk0pj zYgVqIK_WH|m&?6sBF>zOhiptT#4BeDg9Cqfu(R&uHiwmzdh!K0=)$UlHw-aEyr9T@ zd`7NycVh_Zt{z`eJn<6D`10iowJB~T!g8JgRz-P*7O(AYvVJnLw1Dx{+m!{DDi*d}7c6Nf zPkS~dVoe1paTUmTpYhDfW9&C4JzG;@H4?ZitH$SOZC6B?Nsj!ZR<haR~&tsUb$MabkfKMH?SB6y!#^%;!Cp)U8^1qDJYMwWRHr6ce);iQ^ps7#{;Q|(v?5$o)KSl&va^jjr-D;FgxJiR zVoi4q_eXL?d5kCb;}$zB*(hDH*wCY zl$+W=Xa)dGg&3nxYsuF^) zD=Zb|=HNiy&3eVYg7WdVtxhl_fr5NjsL*Z+)ll^VTFqb5($=00fjB)YMb`#?!*)AKxW&a{ptL)cc(z@L+U_&3oM zMfS_216&9wl?$Fb4{QB}?^{DteCRZ|U2i>$PD`1%;cWTsypp4jj<=%mG)2cNLv%t0 zOe8AMGQH~*ZWI71Phz;2p}2_RYa~Aw3y#8@wa|r<6K&v8|dih>>H*g z>4k$B9UKlZ6o2_Tl$w|tj^Io}Px5B2+%?r}Z7dq=WO#_7$-|Cdo&KX|cjx3~1~dD| zSI2S@;O!0W=WBW!LV%CMJ~mUsG_`=u7l`!_7@uTs4gK0Vfzx}s>!e{LEiH$Ggp?DS z=v7?5)*#7(AC{1kxVGip04FM7{LN0VyC=>87nhn8jjVIz!1ILUnjZLj3T8!vFqB0{ zj#ahom7asmspVw`$I>+5ui;e}g5mY@?thhuDvPH@>-x^h61$FmrsLTr6t2l1&RI7r zMKt`d)pZ@_(YY$ddde6^huO-dvHpp!jDj5Z_?yJR1c-;0#p_qrH*@L)NEq%%Qs73- z1K0_;(iwwrh>{na>p1;hJEt#ly-dM~@4-Al3js#<-`HNy54R7Zs6XErvEcfN#(U<6 zOAgbQTA;s24Rmo&k2*)$`T?#>F4y~kLcG(=v;ziF<&${tsD99I#D1$Qu7`RL4UK~X zs9Zv~lKFY1oq+%Ok>caQ9v&@KX;`3)Q0AwAn`5h*S|_x3X%TS>X&8Q{UY-(?rZXiz zSlL~#xgPFMw0WD)Y`GA8nvrDMAfT}-1PIvhN@%KVZbM7`syha(kFKGv!-_FKT(Tz~ zVS1W!M_+%#%#g8O7)KMxt_Qz4w*BGqUGvU1{i$u5i&* zZ_3H2=om_~O$v+O{-86#o3p}-d2p~)A8`eQndkaqQxglm)3t9Y@Q;KDAp<@_A9c%( zRqt{#1>Jg@m+XM{&I|=LOeO2*_4d_lCn*KDy1eK!ILUz{X*tW(#@c#Y8eo~WHdWXR zE+Eyyd%_C2Is)4_0_o|S^wt7PllPlDd^IcIv|Zn$qM|Y~o}Hglv$6_HnYKp;S$1q# z-V-t}X5P`W#U}VVHE&|01yL6ifh2@>HrGmKvFlfm)9>jnts}A5!&Yu64o%zyi^oAPqt3kV1xLjYPhGDy?Dg7ZagF5osMrKW`No5-BG!}h`0 zj+1WS{Ew!gsk!N{J`;?vHz86%;{8Lx&h0}$hrx*8!^pU5`b=?n!vBe7-F8eyLhyFH zz~}Z`ML?Uj-~ZajcbqW#-Tx@LE$A(!!GSV)nYq_z4wXz(f2&JceL`+<&~1*EtC=6d zG%FaHIjS5fAUZ~NgF_FCA#lpsoxjtLvMYBa#~%J1c2q1s3s~M9sXXDSYN+|!s7-34 zxOry1`5Zvw@q9(ZUs_yDM_+tsyRhH#*Ww8sKTJhURhN7d{+Z~N58ZD@qawVM^>rKf ziyg;ufGnV zK;X^L#(M>+bZ%+QYiJ1m`zH!MZdYw|IdZw*HiSzpk$E^m%Y; z0l1M_@71l->F>)A_+cMFuq-+GD+nz;{fx&WdVGqe=1O)!iCxD6!M$ozTPuG^{oNqI zu6Q&6E!O9678wTXpI{rjiD1EK%Vih}I6Ocz)3PR`VTNV^cnl2!sJVZZ2Ng7Q$Nh{* z@LEF^quF>5$6MBg(6U}=7b&|jo(inP4wsJ?0G4&s19fKX{70f9*F_Cbtq>3-Yl&Ks z-P{Q7tFyw=T49p4-?&;k>ROBUn8c4j-8@DG*OX|1qLbZFolObTh}=#jLlzqX-1kT} zCR`uj0E8d%<}5>Y_un#^X+wR}YG_GQh_?cByCwqL3+AXpgM+C&Rbm>#A6WCsZrz6h z8ptWsCq6zn>h5@fCS5T`)(wB7v%;`i?M<$tSJI~`QB;2Z{QVc?Lf_(NoTOdi00fU(^1UH;F0(ytmL zEuOuuU=+zBdlV)_SOpC&_rneXa#$B?iStF@50JJ){KM761Cm#6?C#+kD!Y!VtsyyE zvE4GosMf|9Q$+S`h4?o%@3BxdS`pXrC|j|ep1_feJc}O-AOl|*Cjc4z{XP*qzz38b zY1}m^$=-vyH*)&UR84Pw+`$+bA4v?*(Nh-afTJNN$9l;?uTBJ***xgyXCL}_%3eZ+ zA3ZGAtgCIK+*USXyo6Q<~z?pEVQ%i6BPVfMG!KVJF7@)SEScVY9}eKOAm zu)*WM?ZhgAgcEp#bM?f1-C_b>cORhkk-nP%-=6$_X$idRM1gRQY zni#7aHEd%Gt*&?$BG2y*)lS@9us=dS@ukx!qHm5I-y(Tx|>KM6T3MUfE^W`mCV8wWGfOAo92RL0_RyFK<^D>F;6)uD;bWOrn- zRg;sBr77~taSvzOg1>^3x&d2|k?9iz(ZKAxjkB|TNZfwn$25>24*BW7J-ro+u{-h^ zcp0hBH$E>_J(BYP!ibTT)8Te~mXg6e$Jli=;K3lmUa)-nZewzP-Sr;w6ObE$;-zxq z6_CutR;R0RgX^drJk83Q8a9MvijQQ;Nr`0W=#K&aE29#2t8JbTy#ci zQp2VX^6py@G2*`kbd!Q5{Zx|1#@@*s@EdTmW{4Rlm@B(o)Uw`BP;TPFz=+HaG}cXD z&Ftb~Qy1rlN)M`NsoLAt_&j?oG7OfU{adlnLLV_$Lo?+1!0245y8%50ohlJ#>dqQ` zn@qdgf`=*%%1dC1OX z0(_gO2=IQ$F7ah6Po^8%rmpNrNUT^C+?+U6(!Nh*S};9U)@AdmxF9k&wfXuJ<0TbP z07E|PYIZ!Xqd`_Xp#sU7!zBiRBjew=%#{B$X+1gHlOASM%h`5Yg96BGN{9LasBgg= zs;?T!f$^Z=W^%-1dn91D3f;XDI;3)GwphhZwGlFr@vw#f7Ci|4N><#g=a}_-?SzGi zrP(B1NY!_z$?0cm?->flk^BDJwYqON6qv)NyTLRgB63|IPfKiMe#*RYNePdciz{h+ zI_z=%&+O(`WAU@R+F|peV0i12+q=9Un6n87jh2q@P}kKhE$sQQf;i?hrz2%Q*FWf64b-ro` zC=x`F@)MT(r!p1L0?!A2?TysAL=^C+7?=Vm|VIXfn6t0zZ zV8|Qt?42g$pgt;E1b6Fzq+s}aj6F{%%y{sj{K*Ir{8F$!?Gx<55If*b2mMzM8&Oo{ zCl;h_WMHVTot&IDLE*Ngsv^$&*JJ&Ph=%E7-s!DAB>~;llWAUgKzpQk8n>BhVj{qN zx3S^?N9U~L`Rs2a``_bXx*puC=DYC}$&4FSS&x~>ZOS?V}8!SA$V{ehi5uPXbCxU;#Kp=ECfx5@(? z9ztbFO#_7A^1G;(nY@Fp_&0;a1N%ngA8+3T^$jxQw@^1bA7qw16v{0b7+BNO6wS|&Vrkr2`RnAn$@n7L~!;PdYF=uF;> z&n{9kd|aL$Q_x(&k5BsB`&mrzYi4P4kWVb@i+ie$)vpByb+@-;un@4X783E^o}XuL zVS+$Fkhwyz+&J)A3>r+ggMo7tle~QGkwZ2q>3?YMRMx0mYWq8uA0=r_%>gdRHwX&_ z0jyA*z1<3gmD(yt^V(XwXI{66@PKIF7-1Q8g4%NrfA+OAiF5e|H4~uHa7=4*)>dtt z=z}-K0--4D7Dnpq28AM-^m*moLN-4 zQ>R2AVvuGVl*~sZZK9UQ^pJv5e$&&K3cVI_QL>qdTgq8XzY8lh`JDD3F2FEiBjS5~{xAcCjtldyT7KOrppu%&eCE4s<#vgRi~wVtl0Q%Rv=m)! zpRsV_>6?f@!^!`aHG+pfZ!VGM#xDl!_$pcrja2ht{Og!^7@ONaq9f7Wv66A|Q^Cs} zZyn=f-2U7P7jTLYQInq>lsyoUB_$$?k4izW;UJ-UE3WQZn*WLD^2ob7l#Z{(vA=?3 z%;=IDpOKk+W^tSm2nm%mYvIKrqP=QQ(7s+)3;({?dcpxNq~K8Rw~fD0dS$+;4 z79PxZXjy+KD@7DAz<~d=shEtoh}8F8X0wFV=$}?>q7p@#pFZZPc!t0dCO*D>RQ^DU zPWErUt(~4bLI4`+?;YL@-XA6VP1y^2(|H?Y6cdOb5orqe?{K402_QprKbCqhK}A3g z3kzve3g0m4w=oQJl9nFn%-h_=j4kazoi@0)7_Parb9#3k*wr~U(Y<(jx||C6xfMIr zx0hIRZ2|n|!S+5Re5d8~_=Jl+TVF`iPfgYTD_o{KcQYa~(xu+Aww8tDBN>^m8QLwL ziusMaT-4Rp@ovxk$tiA#6eFz@c2 zIjaZ|1YESek&pmuLH%qUpk#}FL0J??NLT&TZpOxb{z>wNmB9yW>Hs=Cbrn?X4Rayd zPwEtbNyNdKRtJL;vkPGDglTlN>tX$Jjw$sG9X>Tq^Af1wtX;6RvdI@}cIqHRBQE&V zaiGhPtW7uQY0l^(N>9*URfRk@g~SVtfq`9@vF_|&(2E?T!uj4ho8YN``U#}cE&*9N zJMU?Y!!0)^~hnI&ury)Z>I{0xe%T?rTXmxCM5%_?WMy#xjoq@43D_d>N>0sH&iPY+_t${J2>@;T7|GTqLag5(#nckY{&oeYIf-*3_We z<~)iB8hS~D$a424guqn>Ipa&^>#ONTN7{@&OQL?ZDA+MlG_Cx?_2^N?ylK9XjLFT zL;dc4???k`T1-&~P@m?G97!vY=lXL+ENN*_048j36q@NjKOGkgH5D~h1oiLPz`Ayq zt0mk2fpzzAPdO&C!SxCqqN8s=wLHE%Hc++@{%Toy62yax{S3#u4|)G8V*Pq!2J+L? zFdPB_y*fD2fqfYce&X!nbhTk#Gw6nx-+v4vdmabetx&onz-~C8J0JgEUciYoRP0Cy zGp~xROJ@R5{LWuZcvxWqFU;yUupe8N3Ut$pB_K^_evy_mng`D%) z!@o?91+&4!;$P+5s-yT<075BUbVpX#;IZ%h+c%HCKuJz(wKeJW@J!rEnhg+10E=#K z>wtd2F#M=1o>)jwF@M$l8^E82Oe7A}`9Tf}1V9_ca>V(`u>6zka`Lj2{SxaBl?iEy z`nm=kjg1KjNyu+P-R&+0T?S5fJ2xi}9b7{ScaYiLO+c>uTg32*r6OtyI;h|Cjji8x zt%JhiM8$+eG!pn5%XpZG-A~34N*0d5^xc~7$WVNUzUl0ADlIjvW*Zg+v_c?+^kKgZ zYmXn`>>U7atnXkiU+5zAeqWNNt!Kk_bm_A?FC|Ie!cK5>XkS+}obc;AFqi^{9YExe zVfjKy{V;l2AD!ku4~B5^Unx1)yFdX4njuw~lStDq0H0-d3m3Rh)iE}+2$dWfqH+Vq z(03;e0%qaeuzAOhD-IXWlCzJmvcLL(!Iv>-7ypDa#t*U_QsL7M;Lxh0YhY8xh8!wE zPEJx${Rw@22L>`Y!Vsr4y?oA#{N!=ADssAhe(v{P3p9-jAjJFwIf;&?E(d#SRYOC6 zS0C(_hZh-5shyG8t9Ph$bfr2Q`$b=`z~{2^l$>0Yt*uR2`6q!D@JbNjgfKw3`lu(r zPSP{HQqDA`tPlkaDJm`w4U>`@9z3s!i-%cV0FPKHi|C|6ntKjh7+lEbg`R7R`!RRzg@&CNo3_1nQ(+Q{sp( zSYoDRexCK6(o!P^SWTV;xCc6V>$YtKj^91u0kwI4%yw$zWo)Q&a#9gA9~<(OVMmS% z%JQ?WgN^~wTaoT1PUQjTrax8G8?QdCPOkCJUKamDw*?I`V(#HYzYex(EjH!@J>d-Q z+f^h0PJ|Ista}rJ7D4Om;$;604a3P31G&}dLR@PP?)&#Bbu45s3kJ1I>0nlT#>x7) zqh+mq8PodC7A(Z>`qK4IBQYs0D-B;-iQYduJbu{QN|wgs~~xWs5uMEa#e!;jjr)? zc-&AZ2s01Yn)775xA$X0d|^>`UEn(+G{5tDD??*_vfVj4je$ofAgwHc8)h1vII^m$ z`m`)4DiIt$0z#`P$+E1>Y|el7APaa9{#3S9bdf&uQwHqXYN?X<2<4#eXBVkU3;`*7UN=@INO4njq_so;uDqJ^Z&;R^?dmbBq?Qj z?C^e_n6|u*M*;={IP7qRNl}X(q*G|^OyC*(^S+q6IRDF`x6_tQt9%Cq?yAZBjCnPNR zcnh00`9glW@;^$TB{P3(zWJUF5H_h_lu|G{2}`-#sw*?#(J(WA^zr}G;qov!NDJ?$ zrlGdA^*z9h?mex!X0u2R5olp#q=!_JcD4B2cMB1c)aJWHUt9?JKX5iMAftwZjJr+iT6(AlB032PO2_Z>+VTG?5W(YBk+4hr} zL*uj8+D$AgP&F4?`2w04o+K+!@&bQtD7RVl*AR_{3v@r>fiFP~9IB4jm)Z?aMa6~T zA*qQ`-riABHVzK-#D_SSV!YU9?KjgK(_v|SiS@;7xyW(dpnrj^r1?!8>-EFS1IE=s zw*jq_H5TCSq;tDy!HCs5UV~ebiIFi|A1gN7uT;CtUzm{3RYBp~vVAharER4v;gzOH z(VkJh!B+g>FkL>i1kvRp6*=uEUhd??8@|%~N1z{i2kNe_GXzIpKPSL_D5NQjttRU0 z{W274cSPqILeqiJa+d>Un5HIsZ-OKqZ|euZBO?MlSJ<~(=*lTjKGs#)FoE;p}{DRsCzx0d?qcHS$sG9SaImY{duwTpwhe1$y*CtXI;-aB)D!YMA5gbrzi~i* zriO~BD>%nTvof$#l-NJ%gRXR+uSS^c$0SRYnUVsBs~OSs2yXbBH=%uWv@#w$+AEiL z;-9e@*z;lwTH+eeu8Yc_2rWkl!aP&x-`{$Ye4?di!+~kA~@)na z1jm8&5dAO7VO6hE&IMfU)3fFLl}Y0hMh4{~PuLje`+H3#4{Hm-Pms3JWg+>m`8mZQ zDJg^Q0nI+Kj2L8F-R%SwP4HpjL)3%fPCi$IM$e0=sOfQGEo-uE+OTU~clr^CD3jdPNrSjO*cM(?9k!3w((%yVXHY zS8*=6qC5o(FpFCD+V*sgFNm-{f*Iv`1Sv)jd5mm~TV)TuLD0tyNq_96(m`6b&IQ7@zxrTk zt&TY-q|{;eGzqkY%rk`d4|jr|2S?mGC+mJIB4&TmfrSuWypO8`7uS4(RYhf5^RL&7G~oEY#NLxko-vvwQc5z)XXQ&C4k;+dV0F|w3CaQncMKdCNSogqMXwC zSusDyhR_Q=uupg&t#-OSMrJ0}*&aEDVlQR+cSEe3oL2+C#b#M7LzXn6=!}_(&EsiV zlAPS%bSG?*-F;f|+iM7T9U$U@5g`XXD~}_mOQU5^HQ;C3xO7iF90C_zmML`Ld2<53 z*P?!j8&o;^&cNIv)|8$y&M`Kl&P}bI5nD<-T3{YyiZnobOLoMrRmEbLu-tjWLjD8l8 z($6fd{@d>Dm-tp0{)Kwwal9n{%A3QgGbye5fOsUev1ZQ9?Bt0F9XHkPX;Dt&?SpeS zd2W$|ORKB1jD!aE!ua%@x~v)waE_>}8tiKC?i)sX-e11IlGS1aUaPDu)vzMu4t6(| zmCTJ!=a3SNCsq%GL;v%W7YyS$Kdh76lmAE4Sw~gbZeM$20|EjH(hbrAf;1|iG$?{J z(%s!C-3UmBba!_NNQX!_(%lW;^8J11-!sk_zU=+%=f2mPb6(T7qPX;hQh)isC$XAK zp()j<>d&ztEbjrLYx<+KbEfNo5vj4kMi(uEcpt-O%^z0NrYpvJ=vR6yd~9(M@1L`y zPVTJ#`uWSf9J2+}cQ^VYmL|EB)G;GIU0G;I7|rg@9Wo2NfA|b%Ngc_>g@vJEhKC-n z3&{tfc6g({V-XR>#V4u9N5^VtrZ^qV(H;K&G&D3YruolKfXkYa0_aU36&d2FX(Zd^l~Nx{9)p!5W^Hjje+M2PAg|fE)^!V`xUv7Lg`qrJhifk1QG)0tuja_0;tYWk+R^R_|rKe zVONSzfXen$@3`^dC`ldG@=CK&E$QhMQxQNi5cF)n(cg8C&RZC83IBbp{ebi9=cAjX zd7B0Q2+!Rwe3Jm%q*xdNYvHUL&d|i5k(Ms$)de-~&)2DgaFLgHDqT4Fb2puYxbY#6 zh55<3;!VZ?~oJq-U>F90KYo((5l@u@cC@w-yb<)~CDF7Im z$I?FxU@Ks5WvS9=9uf16g@OCbK_tFDrU0l8Bp5Gi@8(7qy>d3}14ZQP5C-H+zePT3 zE*~Q)Eh!Ou`?jm)u-xQF#h$E{c*i!dtqN1U)9Y)Kd;(-ex7Gh-FiIR!QVGG$^v~qW z-Cbc{*eAh^s;wP5Get^6q3lJ$Kg{l`1OGmR=|h60=e`+)#(aD26wXTW@}0b^qP=k! z(+=CalUiV3Wv<|?P}jAU*O=}8X)w`rY$)}pPKp0$H~U%F6uDv`<7;4AX?i!efXD{jV+Y$kmAq<--JY<_3LlQbt;75GOWTn`_w$k%n1G1@qtls z6pWb)itlX~^R&$E%hL0mEDZ2sk;`7b5frTNZI>|gu&1@qFh%DelKca)n!~ae1i8-< z`ZS6fdRpvk6XYPkeEWnI6(%cpF}M=ylN{V0a)X6`xi)rHyrgB7+adK1GG5PauGKZP zOvlEiaPY%FsQoTdl*IhpG&iui(l_&K)U_(|_%>|A35~yjE1aMG#OhsTeR}b?f(!`F z!gode-rn>>Nb(1V;0RkufrO#0CN;nWWUwJM6uj=F;%w6@<#}{A8y8g0(R&6 zByHufdd)?c?*mZ@A&J*gQo>SGr`cNe_JQHyPY_M*E&2vIK-T#TVZU{6-G}&m>}=g# z06O@QoKaHA8u{o+*Drbp+^7m+akTS{W(Z9KOX`ypNkrsnejOLpU9VtoIueYioUqN? zH=)7XYO8VgCb^xMryYQ>Ps2#NyxS3x3_TZcjM`U?A=6IZywqN5EG#g)B_vd8WhD_9 zh(I`UPXy3l=o@9-@f4c1-&I=0V}@S~_)lbuSpGykdh)Z}|0bev`zwr{!^wP>VVaOb z0v{_l30&kP{hMyEA&Hd0r#^Fcs&#@3Ug7Je@&``G)Z8o^T2^tz4UreN$_Nds$ESS# z7~lar+1`Sb!F%Mj=J%q#CJFraZDIMhs5Fg13Y~q_)ErYO)uO^04mwLCt?qi(FYcdg znp>2}hea(fYkras4Gt6+u-FUU*0pJ*&qN?(DnyD)OMnBf_wdkKJ)Hu3ZgG5GKRJc+fSPxEIrSB*tLlvq;`94NW2GL@&7SZ*J=1J1b`}*9;scea zy6}DH7^x@=21`n4INis&caK~6o~W>*D52qnIP3`@K5SgFj|h7NKO%YgP;@^DZrAw= zKn+_piX$f29x=FagPkixy7!ga<~>AS%RI!4kf1M~9*)UReZ(UlKcV=E^>xt$A&p?e zV0xbq4lZw_7yl)-_rjUy7nQe>RxiaKF*v%=Tpqr;DNI7Ti9et($F%ZP|kPe~#55cIks{9FXCds8HGO(R)V5XnexkSNdk zRHO0NpKcgkU3lYuxuF4%2bQ0UfvsvD1jUC%N4Yx?15_*@se}rnAWQXQQ zNkj8n=KZ6E#lerVfq~*D+!hW#seeG2172I^kMv|}a&i=BYesI`MNrJzme?VmfA`E` zvnR;&>hiU+Dy8oh_YtB>s{5;_k><3QhWnDnCmlKNYhDC`#C4b# zXKoQN+vt8`0Jy-y##ES13=WjOVdZ>yHEn3zC?gj-p2k2zoJ7q;&G4%usFz7ZLPFxr z+mymm(f9H#i@)01m*t-bEBewLg+)Gk|LL346D&5k7Mhj`3%}Nd0I-e>AXG})&S1yd zk%1G6rS({c>ak8bWt-QZ$2yee zmO)7UZf+Etp8X)DF*4XF$TOJAE4YJrmY<~z&cFr(^DC;+QThHZ=IV>Xt<}>suX!9i zS{6i8z7G;35g#}^fu@nW5%*F_jPx#k&{?S;7UVE)uCvLgsViO#Dt~EBszaHy`uo)v zAz*Cr&Ht+ksCrgW*agaD*_kJ#r?gg;=y*QbT@LHb4&2e~{un!K!jv^7Lzn z^lKOahba*wqnb9dnvZ{&W=KG4So}xrH;xL{`yJ9Iedx>7=M$ik!U3f9$hUkS0}X0U zdRbs^t6FnqZGwjELjjgWh&8_tU9>|Xxpl+!KhVtWhnpv>M%k*|UL<(y#n>mX)h!Q7 z0=M0}4r)l$@c;^7wC0)>Qto!d_un=&bnH51@H0phKV!Xx+i&J=$v+D)d7@i+$ed@amA~hb4%l0 z$#x3ZP4!RPd+ylnb;I&+e6eUJU3O+9;~Z+N$J#;Ca}Rwgs4D5ICbgPb&`VEOn03YZ zoVQEl-9~ZiYc=^>9?dWgNQw1#_qZ`LQ(Z5Qqgk@DI-foGF9P=B&O7S6%#+ zdc(BZ=EYEDd_61M8`ZuLU^=N#8jt4jIgt_Gk9}$>9fIQs(=>`1l{3g3ck$g zl?u7HZ{Ti4Mt|cnS6k&7sz?6jQP9T=JAmDo^4g2Om9jPON5?~E;V13`U5wuDD!e5L z5d9|8R+r~zsj)Z968C5y85#Z6)<(E*V5qfcE^9p3r$YgjrX?}c@x`dr>)&@+VN>XE zsHxZQ{%t!WdA_({28j}1QcA3+qnC=FqM%eXCN@?~S@158z-!WxYrao(kDn$*Tk_bW zLr8knkXr#iAmFk)Zl!x}7p&_bW*?RP!NtLmEkRxMNPHtuY6Kn84w9{#41wVZHo5r* z)|wf!2c+EihTKZviYSTU8mo18BLC|Au75TqjkMA3Ns10?!K|BsPL2<*QB9%#)~d#j z%%%B-)8%oX;kXx#RdYS1qVj6!qjsQ0){oU4Z7u*CiH{M10Qj|^5+zNP_n!A)N~>&~ zcN20t*xYR})H9eGn~IEAeDNN+$Lqa<}-|D;R=}qtV*H_tziV+Hsmm*)@{BP`Tgmt2Nb(qHUXd0w> z7SR}Bx+DuAx0bl#f;I8I-`ZK*_cxck5V$J3E;@Z9xAm?NJIV@c#?tDVo(1!sM<9!pE~a3!?~N8Cb6v2-~#& zDfI!&&j{O*$)wdK{8a-O5z->v4u`BCKPrSqde_wF+F2U5k4(*F>{uY0AdlcGO2tM| z-|J0?uy0b=l*H~saD5Y?7@$cK)WiOeLGIaW8K!w3Ru{<=@Q*RKpYVTCF@h3ik^i-q-087>2WXWodr1 zxOF~vRJY?gT$_@z0>^uRgtCzG1&(vosTXtu{1S(ce*t20M%l7Y+J}miuvqM(2c>aU+-2)8+xo5Ne1glws!l zvXq);}2jTA?TB&Q_3e6d}{sljKDz<@R z?GqkEd(R_AUBzFr%kc?TJ}Jf7W-#-ic(il4;?su&*<2uCDbG6ZID~%9`UM^=OcI)FnH$t?@NqBZFB4`n%03H$w{p2UiV? zCrIze-UCLV1EXqDSnSfKWM9n1Ou(XuRk1&L2;x9HwtuTC35d{aOcrVGXl|_$@kam7 z(8HzDeGHM>iD-g}=v5Fp3X;xq8t}Ehv|{3C^Z_{6sscEXcZ8|=(H=01pwCpve{IEd z?Vpj7=mi?GX*o-4!r0DUae94vzSXEafePvwk3@gZwt$7O+S|*yL?UAXR|jY9MgQ-K ziMow(rLkegmb(0|`C-8BU8kPhQRCOpD5K(}+fy}GvM_u~_+^)OVRC9hSX|KN#J?X$ zk{z^04rGJsd&)0X4GeA=#%W!Hrk_5fZcGD82>WU$8km@JYC_a#m~bh5ib_k$Y!4~Z zR^kO}k{*WbEvZA~@F{-G@c8dcQku18+?xuxssawKt7q!ZWPfj`X_0ViUyFOfcSuBQ8#pYD zoyF1A@o_MbCU-W@wlUGrJ37_`Z(ol^38thoD>GWDw+{sW1v*9oRa+L|wE@p{SP356C5&b69k01Yq z5&#q+22a#ppor694_W&8`X1MCZ&{akH;9|fU*!A^Y?%mQoZ4h?oQMN*Rd{HaXGhx4 z%;mX3)j8&ag8<05xXJVE%9&dO@d#vMR__rLvHW}?Pdm68uAd^kfP3OqipP{ldscIs2L1ha);>*DnZXn!Eb zfRC1h7o(3pyUt?UHz6IfssCr6?%^--iM8&NpNn ztC+_FO}3TY90bz19Tf#LQ!OQ0YNlfagVQ_!aBfAH%asEKZS^N5A7d}*W%eh+fDrwb z1;CgM4E1WRal)xu>`}{WifflP{G)YmShN{A*}Zv7+>jRrmOBAg!$!;H0Yc*$)6scU zntF-DvZ5{aqomIV0l@MW5r4&Eq$w$Qz@M}sENZ4eiZ^|6@{5s9z~)FpcNi67dwc{h z!SY~?Hvzu$foSc z1M`2hm8?9I9!3T;gAG>p;c-*Fx9{Es)EB~=iO)ryxBhkM=x;Ruu%|uA-y1i~G@hEL6dX=!N?Odoys@>Y-jl@i-gsp_5*Pu041h-8hkkF#PfJ2Vf2V+NhKHZfL_9P&G%zHS#9gBI1RWzpygByX zUV)KTQd^-mY)~IzVrtlJgV*N8$0Y*;ee?X)N$V5z7v*J*4vqmHK~E4r7?|^)(Ra4A z%$+bi}L@jw@bPMomrF7c+WZ)oA0BbA|unXbegp`A6+m%U0nm~6A~hqewUrn z(!c=jGxrdPB}+eS+25jg)%50fxM*X%zA;6lU*n~vQG$GLbr5iJ<>4nPa$Lpvs&7799qO+HE18Hp(yMm% zUywTc)I$zJ7LGBH-9^mUK%>AN7?hdU)B_KqhY)$p)79dCSnA)SI}n>DHN~BJAb>II zTA3e~@&>QEZBR4@IlFo@uc!WYD~Ikmtgdh(KJq&dF_F=wkxvozM+2a?pCT2dqinWR?Ce^|*IcO%#9%n*A^i=vLqB{1=PT58u`ic+gP+5{>Y z_~F#H`|Ri20r_PCd@Mf3asW!~rpqt9ElA)qHZpyLnbc5I1D;Y{gFG5~DsQ9r0vXxq zg70LX)OHyfY|%Z-7YlK`3(aO1GB?G-C?szbT=6bF$fb#no8)h0U7X^TS6CX~Fd<$E z+jx|DJ_lpHZ7cdh6$v*u;bD8p!Zz{Mh|!G%gs1%8BSM;u=61I&(dOwqs~ z>!|#tpWlOBOBdBOqOZKW82rmi3)))u5DF?vOpZ5Xlyqx7-!I@S1UN6~p1T%;F8RJY zkRGGVSb4B-5kp`?b|D{+f=zMzg?O+_c(GsSo?kXJ_(cEhA^339^<7f>9X%66k@qY2 z*_X3>UQj3UGq5FMR}b#QQGnEPHPDe$eBFL|5|IokMU_qC^NBbJdL+bnu&}YtMHxJD zOKQVVbbFM?Fpxjg(bDqj&6|>{va*>s5)ySrxsq)@-Wib`geVtIn-jXf2ZkN@M#B3N znK8`b$H#Dg%rdhc%*L%672ao>j3%J#6u+2pj8~PB2a0!3_Y>vYSm)*?Y?Wm;m3BuE zr)|qz&Jb?+S>cvt6dN7iJaLx{ork`gaTfb5{rfj$JmPnKN&K4z9!cr3cHByRJ$=hK zQ5ze^ErpMpH=Nzt9M6BLL0=EZMzkX~VUNPWHLQy(Z(PojoR;>hi`nRW>Wi|;EK+gB zJzw9Vf+uP;1vAyow?_T1d1Pc|6=T*LU83Lvu%7=p1986Mz3igszu7V4zkN>Tl%_*y zv-60Ei7MG%rX*)jl9NxAD9XK&82C|Lz9)OJzu$%aPCT#h>CbBWi%!4WwFz5{Rsmh5 z``x}GzWpjrpN%xCoNDV~!9v8yUT_!7{n7uiwXfGs8-pItEn1YYC@ZNs;5~K$xES0+ zBWuEgEG&d2jSUkM(pe5AJp`<9hYqdb=3*xk86_VXb8WN z{p!Ds0OXYXobQp?&YkN<=)Sn~6y81_e0BC4o!eW-5Km((wSqSFDZ)+A063qV%03JV zW?^NKI6>E5j-u-lQCM8L*VT$kcFTE6FL<+!n1j7?+pc)=v)(9GD|1_{V8PI<{Knn&TF6sXs~1}zmUV*>$r0&38hdb zy+LCNikji2AFRagy?e_X&q>Ne{v6e#_dlm2f3*wJDE8fMVUM2xnN`& z$XI-I9{@aA6_;v?6KRd7rO13#D_6UXr4D=s+pVc@xhGd%ckLw)%gq^A3X36O$IIPN z>=oj(;aS;{KvUS+`3nYJ3#!c(*o9#&tW2lT^|v)!p7kC0WoN5S=0O|_3{}I25;EFf z8)vEDc~gW^x;v-UFzmlc4J$n5E6g+4<@$>>ewaDi+}U21UT(BgEN+&l67?9nr98f| zhq*`-X5@tE*q8(_jm51~doJr2awMns|F{{Gk>C1rBzaPh2<{01ulPXFF=KBg;qqe1 zf{7%1+XNs(z7P1FF)c6VbA7JKo;_9)SKWgSDTt42F-<$%i;IId z5Y)`HRDdc6E*Q2}MqO|F#pDf}{hVmuAEot6z$)@02qBr`%q`4!J?-g@$V&+>;HM#w zePDe>FE?3gNkws9PGWTQ>CfirvE!-;LK_{f)xr{2yjA_| zdmZg@$~<7PBdJHZi-_m_i-dq3a8i6sLPAnUfG{sJ?#hzveE^+8v4?uqRatiV!QnjL zsT}@&^mlnJn3g4BV|Bg|DTa6e(e4xyVs&*Lj}VXT*6B9^pU6mEZR3=h27|?dtc;wL zm}L2#D6&hGtrm62e;ikH6LC3NjefC`Hcja0P|;QZY9PNG5hk9!TR=t*f;r0DP}Sbr zKlS3hq@05;^;?bC*9lT11O5Db94zAlQ!vM>0zSF42J1E-5r-JT&e&->pWB8-Yvu^N z+OxB><>!5U3R}vCp9tMaHvN3To+vE0)gc?TEiR5ym`^4kEt$D2m&jFRRO@jUj8N?G zuY;rY4uAFhR`J1Lt_%(iHI0!hSU0h-G!X#H`kvqA4J>QxIUVihOg5MH&(s}o&5`+=;W_TQv;q8OZFhX*v9>m1Zh+gHd zvp5!grQj->URCs?|FxYjPt@jYy@|0iD?gtZP^f^qIy3Yj=kBuM>+CrE<*Brcnu^xx;0cR3WeieN(LKs5atvlmxB85#=n ztXg$kvRvJH2R&xefztIZwzm=HYkj4XIVcc~LLit=Op3hD<_G3^(q4^QYFnUYa(XXeX%##fluP`u>6g3h}?4#h0*QU@J`m-IsH zr6eSM-qLi`Ie79N>6mL9>f%7GjhKbZl?lD#m!~zEs~QXDmm^yUK`4&hLich>g4FNz zm*n3*e0%z}TNk^QR^F$x`}@^6-y`O&ni3-Kt=E2<{kzv~uEi(0Sw-E{QR)#O`{v^_ z4zAjaVz1aR=cEmJOfudgN3|0t7H%#{Nm0C*(DY>T%0GP)lA@7*Nc|}rMaGvy?UZ^t zer2^ zop2r#hu;$MwddsIwH+H*#9LHa3_%VM747^5Zm`t!RF;83P8a)-h^hxrjTD%+3V{D= zuO%lH!adUzXrzIib-ne9gSPVoIF$aK9A9?m^o1Rdtn7R68A%ULpXfAhjKJSTZsdmA(dc}&of_%h>9ZkH{Y?a4%FM5 z$9TmUSUT!DTb?)VXvGJnW#vUEK)U;L>_Dw&mS-U73vKD?lTj`pToSyRJ=rn?&pyy&T0cLZH0}ja zLUDH3uu2%4K=rVpWP3h0bh5!-rf)vi6EZdZm_JX=yF3Ah4`d-)P#XpE zCB^*k9KIp14I;-)V{UHxnH zBs=?=+#!+E`F&}%L!kND+EgqpYj;Gcay`6PT2v$?EgirY5stI6pe^@40vwx9t;8(D+-%VxWA$D3zMW%2Ok&Jk1crpi z#x^b)v+2d@%u)TB#0QDcI1jW(UjRh)?qxsJ=}7PWv2X6}y#9N9cKt;|3SIt`?iMq- zOyR84d)3)Gy{Oi8x|ECV&(69r(T^Ho6U0Z959MOGG#8HN{Fh%r?UxkYUTsiqs3gY5 z#s>T((q8}YTN;B)rDE5+4><}mD6Iyp?*GTJJDW2E&Q9)JR>FmpgA*r@Ld<8hk1}e1 zHG}k4f}KRgee()h{(N6byxTBYd^5~HYEoM{iG}2ji*5N|{U7WpMy46M_=lq+rp==V59-qx0QgpnyJ*~J^>LvUT%RIeo{0J&K&mK$~P=rSBD!*6*1e_Yxkj5 zIzL%cC+B{zqX0}Hr~%?*pkUuqtyjPGMl*h^7e1Q=V+n)o>?;p)aXLd|RrDZ9sRIiu z<5G4X*I&~wFYXF3SElP2=1cD%w0enz0Ps?qS5M<@Ow4cj)ntUhRVySvdz$7pKNlxbpr4o7 z9T9O`1^IpX5+5JvbAchp0Ujb4j)XkVWZ6(tv4+IyawyaV!1nZY&Rt=0EG$eh8vDi@ zWTK8y>Gx8stK<3fuKnRd2Ru#}COwDwl4w6j2F535uE;qJ&FuptBF37#el~Y`Mnrgi zj~O3+#WPw^Mpb=RkV*?itij8fBwB2#QHes9jw| zL%6qMf}fA@;k`XRyIq=k<#&Q|?*whEoxcWq2_^wJ-M*_HHTTpvPU_ zTPU+V&RF@L_O@>B9|D-y8MCGRRdBDU@^P{h{F`DDPht3>fEp;$N4`GHZzK+(NUqtV zrvMD&W3RsigcGUD=c&II7pI`3e9q6(*4*c>`pBf5{r5x~q)u1)ZtR4FenJf#9GSO^ zA_X=(BE!O36x7A#M337hvoevAcjyhB(QD{`y}4oo-#Lhdrdu!Apfcv|&rGPn_>rFe zn)Fd`zAAKwO4xtM#0z>G5P&@Ga9C4aj$KjojIxPf|B{0XFPot_y3BJI2;S}$>3ElM zymvGu#Z)M{Qr*9OOY}=@$lAP(d!L}0Nn~!eIgW_xzXVx7Oa(w+P1RNs&<;e_82xTX0k?F7KrXhe3yKEdM%^ce1%3p-9lMf|mByfqNyfhi$O{=Uq5 zSod6MN+n+4THU(!ZLpo1sfjx#V4Q- z_*(XJI@f+K`XNF=kUTR(50>jJPXo)d8?wI~!$x*(oXe1o4vd)pBcujI&MoQcYDYwc zJqVTpLlp$p?H8K1d)K=*qI8y`I9`;?FAFV7tw4O3qgXW?Y}DEK*uzWbG>swR`V&CUjd{+upyQmYE)iCpy7L zm^W!TN$DUEuHhf`Wjyu4cSfFSG(c=C=N!zblkkRn!+( zn`k@xLnqxk)|*?iYtxUUef=5NT$X>$Trhw2Ajg6L#6>~?Si$bhM#pSa8<&@qz9@M< z(iZu-GRBQ^wXJ<<~25KrGOCp+9Dz*V^1oke%jSDM|8fMtF z(*F{>RvZfr&Jfd)q`;n{D{GxXv1wYxJhb?2 z1Je=^k5{J3Yin!&x}SbRPV}TOfr+Vbxob2s>x!b@_0Qfq{DAFdX`z2Vl@p)w1+}tee zCi;~tz2O`9IiVwG2g5I3KqJ@NpBZSufsp7hS^_4Ts^sh^Xagl-3%v20Wdm$Z&PS~fwt7pgdwh%r?h^eRx+?BT z(JM7yV)S=1GNFqi%OS5JxXMr%7$^y(dX3Vx;9zOzEEALmL2$*gtYG8Wu8)h2ML`sG z+E2!$CW4RzeOY$VF$o9N)|ETmyQMr0_Va2%>G`FVt1faP60B5QZG%^}6|ZM1uV&9q zv(e&`Ms~)PDY2F|7QIZ|_Be(V)Z>D_W1h=xgY)Tj>mmeC;is;oWO_ceM@gEOd(sUa zHZwats9Dn(9TN|4mAh0j{}aj|bnWlZ}xKqVMjxIy7< z3n(CZ{OwUpD3S+b*f-3=JaW!)h2yQ6Wo<1K#H+mg=4IRrz0daV`=1~}<73>euEk$? z`vSXmd}iU78bEh|%NgvFnK--mJ@RoIaPD{E%g(9D&fN*{8jK9uPJBMr0=WL>-=p=m zJd@D!C^O%`%ln+1qAM5EAq;oB0hiC_k{aIU|h8hUaY3+sP;;vhpCY5{>gS3>tHIlAZ?eKg)>vToh zn*lx3{H(7OI%3INZf$({Brgxe7I#kV&2zUdj4w5u&hPcBIaL|O1;wUp;$y`C^ZiHJ zde3`l;|J&!-Ga8a$?3@0_^FKao$)>1j4R`-@z{9=cue=`L!p?+M`tAoOL;lf-&+A4 zttqmA&rLSQRSDs{qVAChOun`|A!nbI&;mpn6w9#r zVgopMLWR|x!f)!u!3IgK`%o(>9b~scjfY4pE3W5L^Tv7w$pyc9 zej!L3g>E4Z57GFMAGp~s=6U<`VzOA6S~wVM9$&4zHs{pLO~B*A!vkyn|GD!SpyUc- zi1}OfLt*5Al^lBuB~opkr*M#N5nN-I_n+rM%SXk|&f&-dvp8g-Y_J*NoL-{VAC<5`4 z1^}L!u_Y?{+WRwFQGqt>!gtPK0GZKi01P*YAlPF_DOezDg#a&qMq1j~_UGi(?EN{1 z-JttO0QoXi=S8|QV1Y>p4{zM3CWNiD)Hsg;H&)X4+jVIs118NEAr$etl_TWe!5Bo-CSr5y~dL z@VQy!Z#w~!*g5OU9y0KVrnp^&sQeMVknOt&hQd6@%`&%B^1l-v2ymvx&7Nc@pQQ(h zccKSN98N8H3Kjf$S)Q>R!Bm*1!tLOmm?)*Ba{B99bt3NLrALZNUBAY_Ga$#n$^}>& zCPaLYTvCu;7tqQK|Fgt%J@$rF=3dZSw=A;^c-v4>$%TFcb)v7eO;JUSC_G|q)8X>x z>yxeHNPO-mjjAuus-3c(*{ZaOO_#2<#eurV$3R!T|22nMz$5j7?zB1zuUy~bN^ddmcUf&C&P-9|gx zrR*;sVdI?6+atXmammy-&_60?hdPd1FU}7K`4H}2ZRxPs4J(OF8GZzIqkAHh{^0Df zc>?5-JTp^T0hPk!3{tA=@{k88USF%eI8YF7<}pp?{gapx5L89Kk1DV09Z;DB;&U_Z zZ&Df_NC4Hs&kupX(aiu;9q7UhK_a_O$L;W64$HMe6A;|yeC?-u*QpynHQ1GKJi*1R zJKD8Tkm!=<@ufy|u<~+WOVaT26PxlU&TdLWVTMUUJy;;$7w+7c{kbA?cHYU!{*}O2 zQfc=2XY?}27rB^D_BK*xFts zazg8_&viWxCX_RVEkJu$PDyGIxS;UG z6k*fAFAa7FD|XDL47<14G2GRc72$5dGZB3Yp&3>>+om(jUSSL&VV0NXP@C900~-@- zI4Pln6@=XYm}h&(2lp4%%JDhjoof{8d)|=eVqho$y1L~` zNeJZR!HIGAp3l2IYu$!#FhK}c?rjCgBz-|35*u9aD=XBQPoW~_maN8C znoLg;j-|FcAkWS2whf0&3Y>qqskE53OIwJR6?C$MR@qU}XIL z%5|8+UGPEqJy-?qVt}Ho8P{P!C)U+Du4pJGrf6V6Lx7FV#|X6CidW*|rGVE1ffdfe z=iL1BwsV9iL5Z=66zM-EH1v!OQYu;M`42OX)c07Qag#D6`ueV(S9^%<55bT{_DvML z%p2pnq^Kh`<1>GvK7Al2{{BW(*aEfyh5P%jImUlnBp-km9_+nKe}aa>T9}lfCZTff z{dX}23N38#(r@@Md!z`aV0$D^hebsym=Qk37wxAV{Qcp8-$qVWZg075acuwnBW-6* zI&Rtxu$&_1U?Vg-k9<1D47N}DTzWPB(LifhxEmY$T7n~%;t5#7=YtC*1A3j6lJ7>c37 zMD00xV$HhSj(^!t66cu}TpY66tp->yBAOUy7fXx0hW0V8U$X#C^0lDc@C@4;Kk@`isORs|D%N1>Sk;W;VBI+9x2Z|-4J)I(kRwyqpdQ=kb6sd4Pz z?qbYoGYnRiU?!g%5V26~yG&r)5U?^aaU;YP^KPxm+z88@1jvFd7Qtdl&Y zr7et!OL{q#vi4brfsyRi?%$x;1P@SEk1^1}^@ohSuW>sKJ~GX4*7r}#K$hRbL6bs1 zCb<^i1W$PsGTvGC{PovM-udF}cw+{w@ZV-F*dijnb$k^7!)sEr-JZCON%rMm2sQWk z0=8|BQHY{qvE$;|U-0VY722GX^tYqhlJI6SFkAIZKKX>=hV}3sc3c?I_h=SgUJZ>D ztHsOWLMDBao%Vpx*N9heqds_vnS5O-_gH6?K%?j^Kau8NVCgd~InC3Or^ zoJ>wI|0U1iwmzoxRMa2Y!m6ZGTwLg9`i#Tl(}tXF$ir?p94B*eN%b=tuC3g5LEfA z+xOzWFt)~XSWO4=!WB7pG^;uZYE=W(|l&J zJBXsvVi8}IU`Z+52>IT=-uJQ=3rf?o^P;b+AZBgrGkc6pfUmr*a!f`>R$!o?n56z< zX!7Bbi<+jUrXih}vQ;Yp!t~uu^$m-ykGYqZ3^jk$y9PZHV5Y^RMPn!KNrjn-QSuP% z&q#>JOO&84f~^kJ4*Xc+w5=h@wMBr}}Sch3UvZitBc@9�jP^KFjKMz@g?&8GCB)3jLB-G5c&*jV;e_gh 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%0AZ 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 literal 0 HcmV?d00001 diff --git a/docs/audits/toolchain-atlas/foundations.svg b/docs/audits/toolchain-atlas/foundations.svg new file mode 100644 index 0000000..6cdfd5a --- /dev/null +++ b/docs/audits/toolchain-atlas/foundations.svg @@ -0,0 +1,2447 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 + +Faces and foundations +HYPERPOLYMATH / TOOLCHAIN EVIDENCE ATLAS / 07 SEPTEMBER 2026 +Local + selected published evidence. A tested slice is not a whole-language safety certificate. + +T +tested + +P +proof checked + +I +code inspected + +D +design + +! +partial / blocked + +F +file only + +? +not assessed +R = related canonical core H = host / different role X = private | Every cell has notes and source navigation in atlas.html + +LANGUAGE + +FRONTEND + +EXECUTION + +INTEGRATION + +ASSURANCE + +DELIVERY +Syntax +Semantics +Type checker +Ownership / effects +AST +Judgement graph +Lexer +Parser +Elaboration / IR +REPL +LSP / debugger +Interpreter / runner +Meta-interpreter +Compiler / build +Meta-compiler +Code generators +Coprocessor / GPU +FFI / ABI / verifier +Standard library +Aggregate library +Other libraries +Unit / conformance tests +Property tests / fuzzing +Formal model / proofs +Proof correspondence +CI / security gates +Measurement / bench +Release / packaging + +FACES AND FOUNDATIONS +My: Solo +My: Solo / syntax: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / semantics: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / types: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / effects: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / ast: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / lexer: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / parser: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / ir: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / repl: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / editor: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / interpreter: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / compiler: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / codegen: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / stdlib: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / unit: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / proof: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / closure: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Solo / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Solo / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet +My: Duet / syntax: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / semantics: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / types: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / effects: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / ast: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / lexer: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / parser: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / ir: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / repl: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / editor: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / interpreter: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / compiler: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / codegen: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / stdlib: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / unit: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / proof: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / closure: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Duet / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Duet / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble +My: Ensemble / syntax: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / semantics: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / types: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / effects: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / ast: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / lexer: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / parser: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / ir: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / repl: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / editor: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / interpreter: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / compiler: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / codegen: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / stdlib: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / unit: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / proof: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / closure: Refer to My family/shared core and the dialect-specific proof registry. The 25 QTT tests are shared-core evidence, not three independent dialect certifications. + +R + +My: Ensemble / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My: Ensemble / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection +Me projection / syntax: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / semantics: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / types: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / ast: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / lexer: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / parser: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / ir: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / interpreter: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / compiler: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / proof: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / closure: Projection into the My family. Surface-to-core preservation must be tied to the specific local/published proof snapshot. + +R + +Me projection / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Me projection / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript +rattlescript / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +rattlescript / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +rattlescript / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +rattlescript / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript +jaffascript / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +jaffascript / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +jaffascript / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +jaffascript / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto +cafescripto / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +cafescripto / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +cafescripto / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +cafescripto / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript +lucidscript / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +lucidscript / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +lucidscript / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +lucidscript / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript +pseudoscript / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / semantics: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / types: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / effects: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / interpreter: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / compiler: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +pseudoscript / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / proof: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / closure: Canonical AffineScript v2 is the semantic reference; this face does not inherit v1 refinement features or a separately checked compiler proof. + +R + +pseudoscript / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +pseudoscript / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply +Panoply / syntax: Repurposed v1 lineage and new charter reviewed. + +D + +Panoply / semantics: Repurposed v1 lineage and new charter reviewed. + +D + +Panoply / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / interpreter: Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler. + +! + +Panoply / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / compiler: Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler. + +! + +Panoply / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Panoply / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / closure: Current charter leaves the new toolchain unimplemented; inherited repository history is not a working Panoply compiler. + +! + +Panoply / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Panoply / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing +nextgen-typing / syntax: Typing research programme/coordinator; assess the linked kernels separately. + +D + +nextgen-typing / semantics: Typing research programme/coordinator; assess the linked kernels separately. + +D + +nextgen-typing / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / lexer: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / parser: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / repl: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / interpreter: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / compiler: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / meta_compiler: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / stdlib: Coordinator role. Native execution components belong to the referenced languages/kernels. + +H + +nextgen-typing / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +nextgen-typing / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +nextgen-typing / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria +Kategoria / syntax: Five research routes; alpha/Idris extension contains source while other routes are largely prose. + +D + +Kategoria / semantics: Five research routes; alpha/Idris extension contains source while other routes are largely prose. + +D + +Kategoria / types: Alpha route Idris source inspected; broad multi-route implementation not established. + +I + +Kategoria / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Kategoria / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / proof: A separate actual Idris Refl transport control checked successfully, refuting the claim that safe equality transport itself is impossible. It is not a cubical/univalence implementation. + +P + +Kategoria / closure: The transport control does not establish soundness of all five proposed routes. + +! + +Kategoria / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Kategoria / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL +TypeLL / syntax: Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract. + +D + +TypeLL / semantics: Rust checker hub and Idris model reviewed; each bridge needs its own preservation contract. + +D + +TypeLL / types: Checker implementation inspected; finish can return success with pending proof obligations and linearity issues. + +I + +TypeLL / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / ir: Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale. + +! + +TypeLL / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / abi: Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale. + +! + +TypeLL / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeLL / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / unit: Offline TypeLL core cargo tests passed. + +T + +TypeLL / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / proof: Idris Soundness model covers Bool/Int/Unit/Arrow; it does not establish all hub types and bridges. + +I + +TypeLL / closure: Bridge drops record/variant labels, indexed-Nat expressions and dependent-arrow effects; external proof discharge is TODO. Affine v1 refinement assumptions are stale. + +! + +TypeLL / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeLL / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm +typed-wasm / syntax: Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed. + +D + +typed-wasm / semantics: Typed WebAssembly sections, producer/checker relationship and trust boundary reviewed. + +D + +typed-wasm / types: Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section. + +I + +typed-wasm / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / compiler: Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference. + +! + +typed-wasm / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / codegen: Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section. + +I + +typed-wasm / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +typed-wasm / abi: Rust verifier and producer code inspected; compatibility accepts a binary without an ownership section. + +I + +typed-wasm / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / alib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / unit: Actual workspace cargo resolution failed: codegen requests nonexistent verifier feature unstable-l13-imports. Tests never started; no false test-failure inference. + +! + +typed-wasm / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / proof: SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser. + +! + +typed-wasm / closure: SourceAccepts and VerifierAccepts use the same FunctionsAccepted witness in the Idris fixture model. That is not a refinement proof of the Rust byte parser. + +! + +typed-wasm / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +typed-wasm / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET +SystemET / syntax: L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific. + +D + +SystemET / semantics: L0 runtime, L1 total conversion, L2 grades, L3 guarded recursion, L4 effects/TEA; obligations must remain layer-specific. + +D + +SystemET / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +SystemET / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / closure: No single end-to-end theorem across all five layers was established in this audit. + +? + +SystemET / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +SystemET / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype +Anytype / syntax: Typed kernel and its relation to SystemET/AffineScript reviewed. + +D + +Anytype / semantics: Typed kernel and its relation to SystemET/AffineScript reviewed. + +D + +Anytype / types: Idris executable kernel inspected, including affine weakening and linear rejection. + +I + +Anytype / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / compiler: Justfile completion messages/TODO recipes are not a kernel build or compiler implementation. + +! + +Anytype / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / unit: 19 matrix cases passed, including affine weakening and rejection of invalid linear use. + +T + +Anytype / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anytype / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anytype / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib +Aggregate library / aLib / syntax: Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance. + +D + +Aggregate library / aLib / semantics: Common semantic operations with per-language bindings; each binding needs operation/domain-specific conformance. + +D + +Aggregate library / aLib / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / lexer: Library role; host-language frontend/runtime must be assessed in its own row. + +H + +Aggregate library / aLib / parser: Library role; host-language frontend/runtime must be assessed in its own row. + +H + +Aggregate library / aLib / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / interpreter: Library role; host-language frontend/runtime must be assessed in its own row. + +H + +Aggregate library / aLib / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / compiler: Library role; host-language frontend/runtime must be assessed in its own row. + +H + +Aggregate library / aLib / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / alib: Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established. + +I + +Aggregate library / aLib / libraries: Aggregate design and bindings reviewed. stdlib-merger implementation files are located; a full merger/conformance run is not established. + +I + +Aggregate library / aLib / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / closure: An operation name shared by languages does not prove matching evaluation order, numerical domain, errors or effects. + +! + +Aggregate library / aLib / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Aggregate library / aLib / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Aggregate library / aLib / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types +Echo types / syntax: Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters. + +D + +Echo types / semantics: Residue, information retention and modality foundation referenced by My/Firmboot; model scope matters. + +D + +Echo types / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / closure: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Echo types / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Echo types / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Cut calculus +Cut calculus / syntax: Finite/conditional research constructions reviewed; no universal transfinite guarantee established. + +D + +Cut calculus / semantics: Finite/conditional research constructions reviewed; no universal transfinite guarantee established. + +D + +Cut calculus / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Cut calculus / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Cut calculus / closure: Preserve the stated finite/model assumptions when relating this work to language guarantees. + +! + +Cut calculus / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Cut calculus / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Cut calculus / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite +Bunsenite / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / semantics: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / lexer: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / parser: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / interpreter: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / compiler: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / stdlib: Nickel-hosted bindings role. Do not count a second independent language toolchain. + +H + +Bunsenite / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Bunsenite / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Bunsenite / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikosbot +Oikosbot / syntax: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / semantics: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikosbot / ast: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / lexer: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / parser: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / interpreter: Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired. + +! + +Oikosbot / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / compiler: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / abi: Adapter now rejects malformed/non-boolean output and unavailable native execution. The real Eclexia JSON policy protocol remains unwired. + +! + +Oikosbot / stdlib: Bot consumer role; Eclexia frontend/compiler belongs in the Eclexia row. + +H + +Oikosbot / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikosbot / unit: Workspace tests and 9 all-features adapter tests pass, including invalid-output rejection and no invented cost measurements. + +T + +Oikosbot / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikosbot / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikosbot / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 86. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +Oikosbot / bench: Adapter no longer invents resource costs; measured resource accounting remains an integration obligation. + +! + +Oikosbot / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +21 rows × 28 component questions. Symbols describe evidence, not maturity scores or completeness percentages. +F and ? preserve uncertainty. Historical versions, dirty local work and generated target code do not inherit guarantees. +Open atlas.html for per-cell evidence; atlas.svg for lossless zoom; atlas.csv / atlas.json for reuse. +Source horizon and detailed failures: 2026-09-07-language-portfolio.md and 2026-09-07-checkout-horizon.md. + diff --git a/docs/audits/toolchain-atlas/languages.png b/docs/audits/toolchain-atlas/languages.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9033c431cb1a39b1b18ee4bcc0e42634589402 GIT binary patch literal 238540 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%0D@= zZLdtsxadQwfPjri>k2*WpaBh*iK~6&LGT1ejO6izYAoA?+Qv-d{T5$7h>@qHzfTDALx}R;qe;p0YD`oIxSd{_B?&k84e< zs*a2lAwYuSdBu1s3TQzMf00;_Yw}4-@*!%7zOg<}{n&(gEGY0>-qgx37>e5yC{|XAp$-gK9@CVWlIJg9yE%( z6u2l{SXlbsu4#b`MOKu(@zYP^qMo~NTTAphdoKBgJ>q&6HrNQ6N*Gr+Z6^Ly_dfVG z#ZoZa8MIX>jXzd+Kk)5d&BFDizAhjgpBr1gW@37}`kr8R{S8jVHxr5_rTLQI@X3Sj zb-ZmYd^)Y~r7WkgUA=w}N|$cm=0Oi=@>uir&%K3cKA-f^)-L3kBKU^RPI=n4gw|u> zcy0PU=*Rr7vpc_d`F7fv=vg3iW$(JD>%?ok(JS87*mM6?sR+9okt7?^jv|Jbr?pMHaSmDasxbEd8! z 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≦ibpfKRqhkdK;Mwa(?;_-!C27n`?x5tOX(}Dk_;J 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 hN%xW>-FqUM`0^ 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°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¥ew| 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 literal 0 HcmV?d00001 diff --git a/docs/audits/toolchain-atlas/languages.svg b/docs/audits/toolchain-atlas/languages.svg new file mode 100644 index 0000000..add145d --- /dev/null +++ b/docs/audits/toolchain-atlas/languages.svg @@ -0,0 +1,2221 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 + +Languages and research +HYPERPOLYMATH / TOOLCHAIN EVIDENCE ATLAS / 07 SEPTEMBER 2026 +Local + selected published evidence. A tested slice is not a whole-language safety certificate. + +T +tested + +P +proof checked + +I +code inspected + +D +design + +! +partial / blocked + +F +file only + +? +not assessed +R = related canonical core H = host / different role X = private | Every cell has notes and source navigation in atlas.html + +LANGUAGE + +FRONTEND + +EXECUTION + +INTEGRATION + +ASSURANCE + +DELIVERY +Syntax +Semantics +Type checker +Ownership / effects +AST +Judgement graph +Lexer +Parser +Elaboration / IR +REPL +LSP / debugger +Interpreter / runner +Meta-interpreter +Compiler / build +Meta-compiler +Code generators +Coprocessor / GPU +FFI / ABI / verifier +Standard library +Aggregate library +Other libraries +Unit / conformance tests +Property tests / fuzzing +Formal model / proofs +Proof correspondence +CI / security gates +Measurement / bench +Release / packaging + +LANGUAGES AND RESEARCH +Tangle +Tangle / syntax: Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation. + +D + +Tangle / semantics: Security-labelled syntax and formal core were reviewed; this is not the catalogue’s former KRL conflation. + +D + +Tangle / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / ast: OCaml frontend and REPL implementation sources were inspected. + +I + +Tangle / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / lexer: OCaml frontend and REPL implementation sources were inspected. + +I + +Tangle / parser: OCaml frontend and REPL implementation sources were inspected. + +I + +Tangle / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / repl: OCaml frontend and REPL implementation sources were inspected. + +I + +Tangle / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Tangle / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / proof: Lean core checked: progress, preservation, determinism, safety, and inference equivalence. This is the model, not a compiler refinement proof. + +P + +Tangle / closure: An end-to-end refinement from the OCaml implementation to the checked Lean core was not established. + +? + +Tangle / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Tangle / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený +Oblíbený / syntax: Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported. + +D + +Oblíbený / semantics: Reversible core syntax/semantics reviewed; whole-toolchain 100% completion claims were unsupported. + +D + +Oblíbený / types: Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established. + +! + +Oblíbený / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / ast: OCaml core implementation inspected; 27 conformance cases passed for the tested slice. + +I + +Oblíbený / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / lexer: OCaml core implementation inspected; 27 conformance cases passed for the tested slice. + +I + +Oblíbený / parser: OCaml core implementation inspected; 27 conformance cases passed for the tested slice. + +I + +Oblíbený / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / editor: Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established. + +! + +Oblíbený / interpreter: OCaml core implementation inspected; 27 conformance cases passed for the tested slice. + +I + +Oblíbený / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / alib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / unit: 27 conformance cases passed; this does not certify debugger or deployment. + +T + +Oblíbený / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oblíbený / closure: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oblíbený / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 127. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +Oblíbený / bench: Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established. + +! + +Oblíbený / release: Static analysis has call/size gaps; debugger stepping is an index and continuation is unfinished; profiler reports zero placeholders; deployment completion not established. + +! + +KitchenSpeak +KitchenSpeak / syntax: Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions. + +D + +KitchenSpeak / semantics: Cooking syntax and safety model reviewed; physical guarantees depend on sensor and environment assumptions. + +D + +KitchenSpeak / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / ast: Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs. + +I + +KitchenSpeak / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / lexer: Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs. + +I + +KitchenSpeak / parser: Compiler frontend sources are present and the conformance corpus exercises accepted and rejected inputs. + +I + +KitchenSpeak / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +KitchenSpeak / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / unit: 15 positive/negative conformance cases passed. + +T + +KitchenSpeak / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / proof: NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established. + +! + +KitchenSpeak / closure: NoCurdle contains sensor-bound and temperature postulates; no unconditional physical-safety theorem or runtime refinement was established. + +! + +KitchenSpeak / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +KitchenSpeak / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia +Eclexia / syntax: Resource-aware language implementation, compiler and CLI were reviewed. + +D + +Eclexia / semantics: Resource-aware language implementation, compiler and CLI were reviewed. + +D + +Eclexia / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / lexer: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / parser: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / repl: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / interpreter: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / compiler: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / codegen: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / abi: Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open. + +! + +Eclexia / stdlib: Rust lexer/parser/compiler/bytecode/VM/CLI and standard-library implementation inspected. + +I + +Eclexia / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Eclexia / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / unit: The two conformance test harnesses passed for this local snapshot. + +T + +Eclexia / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / closure: Oikosbot expects a JSON policy protocol and --input interface that the inspected Eclexia CLI does not implement. Resource provenance/units and runtime correspondence remain open. + +! + +Eclexia / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Eclexia / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 +Ephapax v2 / syntax: Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1. + +D + +Ephapax v2 / semantics: Current Rust/Idris frontend and layered linear-region semantics reviewed; do not inherit guarantees from the failed v1. + +D + +Ephapax v2 / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Ephapax v2 / lexer: Current parser implementation inspected; 62 unit tests and one additional parser test passed. + +I + +Ephapax v2 / parser: Current parser implementation inspected; 62 unit tests and one additional parser test passed. + +I + +Ephapax v2 / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Ephapax v2 / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Ephapax v2 / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / coproc: Zig coprocessor shim is explicitly a stub: native backend capabilities report unavailable. ABI design does not establish acceleration. + +! + +Ephapax v2 / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Ephapax v2 / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / unit: Parser slice: 62 + 1 tests passed. Not a full compiler/runtime validation. + +T + +Ephapax v2 / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / proof: Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary. + +! + +Ephapax v2 / closure: Semantics_L1.v still admits preservation and a supporting lemma; higher-layer claims depend on this boundary. + +! + +Ephapax v2 / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Ephapax v2 / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 +AffineScript v2 / syntax: Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges. + +D + +AffineScript v2 / semantics: Current v2 soundness boundary reviewed. Removed v1 refinement features must not be re-advertised through bridges. + +D + +AffineScript v2 / types: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / effects: Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout. + +! + +AffineScript v2 / ast: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +AffineScript v2 / lexer: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / parser: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / interpreter: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +AffineScript v2 / compiler: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +AffineScript v2 / codegen: OCaml implementation and current soundness report inspected; not all generated targets were executed. + +I + +AffineScript v2 / coproc: Gate emits multiple GPU/coprocessor targets. Optional naga/SPIR-V checks and nonempty output checks do not establish hardware execution. + +I + +AffineScript v2 / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / alib: Affine aLib source located; a complete semantic-conformance run was not established for this atlas. + +F + +AffineScript v2 / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / unit: Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout. + +! + +AffineScript v2 / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +AffineScript v2 / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / closure: Non-tail effect resume has a 5-versus-105 semantic discrepancy; compiled unsupported effects are rejected. Local dune run also hits missing fixtures in the dirty checkout. + +! + +AffineScript v2 / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +AffineScript v2 / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core +My family / shared core / syntax: Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical. + +D + +My family / shared core / semantics: Solo, Duet and Ensemble are the three dialects. Me is a projection; the dated FRG audit is historical. + +D + +My family / shared core / types: QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees. + +I + +My family / shared core / effects: QTT checker inspected. Safe fragment is opt-in; runtime borrowing and sequential async do not establish full-language static guarantees. + +I + +My family / shared core / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +My family / shared core / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / unit: 25 QTT unit tests passed for the inspected checker slice. + +T + +My family / shared core / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / proof: Core/surface proof registry and formal sources reviewed; distinguish original local unpublished work from the PR/main snapshot. + +I + +My family / shared core / closure: Whole-language Rust/model correspondence is not established by the QTT tests or by named core theorems. + +! + +My family / shared core / ci: CI/security configuration and actual PR checks were inspected and repaired in PR 182. Build/test/security results are separate from main branch policy and merge approval; follow the live PR for final status. + +I + +My family / shared core / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +My family / shared core / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang +Betlang / syntax: Racket implementation uses probabilistic ternary, lazy choice semantics. + +D + +Betlang / semantics: Racket implementation uses probabilistic ternary, lazy choice semantics. + +D + +Betlang / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / interpreter: Executable Racket semantics inspected; merely loading test files was not counted as a test run. + +I + +Betlang / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Betlang / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / unit: Actual raco test run fails: check-true receives a membership list and invalid format directives abort tests. No all-green conformance claim. + +! + +Betlang / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / closure: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Betlang / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v1 lineage +JtV v1 lineage / syntax: v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established. + +D + +JtV v1 lineage / semantics: v1 addition/control model is distinct from v2 reversible tokens. Version-specific implementation correspondence was not established. + +D + +JtV v1 lineage / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / lexer: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / closure: Do not assign current jtv-core tests or coprocessor files to historical v1 without a version mapping. + +! + +JtV v1 lineage / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v1 lineage / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 +JtV v2 / syntax: Reversible-token v2 design reviewed independently from the v1 lineage. + +D + +JtV v2 / semantics: Reversible-token v2 design reviewed independently from the v1 lineage. + +D + +JtV v2 / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / ast: Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open. + +I + +JtV v2 / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / parser: Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open. + +I + +JtV v2 / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / interpreter: Current jtv-core AST, parser and interpreter inspected; version-to-model correspondence remains open. + +I + +JtV v2 / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / codegen: PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders. + +! + +JtV v2 / coproc: PataCL feature defaults off with explicit fallback. Lowering emits Zig/Idris/C artifacts, but Zig kernel bodies include unreachable placeholders. + +! + +JtV v2 / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +JtV v2 / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / closure: Coupling between the reversible-token formal model and runtime was not demonstrated end to end. + +! + +JtV v2 / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +JtV v2 / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang +WokeLang / syntax: Consent/care design reviewed against the current Rust implementation, not just old OCaml sources. + +D + +WokeLang / semantics: Consent/care design reviewed against the current Rust implementation, not just old OCaml sources. + +D + +WokeLang / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / effects: Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path. + +! + +WokeLang / ast: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / lexer: Current Rust frontend and execution implementation inspected. + +I + +WokeLang / parser: Current Rust frontend and execution implementation inspected. + +I + +WokeLang / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / repl: Current Rust frontend and execution implementation inspected. + +I + +WokeLang / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / interpreter: Current Rust frontend and execution implementation inspected. + +I + +WokeLang / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +WokeLang / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / alib: Basic aLib operations are implemented, but map/filter/fold/ifThenElse return RuntimeError because interpreter context is unavailable. + +! + +WokeLang / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / unit: 188 Rust library tests passed; not a static consent proof. + +T + +WokeLang / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / proof: Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path. + +! + +WokeLang / closure: Static consent theorem not established; disabling runtime care auto-grants consent in the inspected path. + +! + +WokeLang / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +WokeLang / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis +Phronesis / syntax: Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth. + +D + +Phronesis / semantics: Constraint/judgement language and justification-path comparison reviewed; consensus is not itself truth. + +D + +Phronesis / types: Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery. + +! + +Phronesis / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / ast: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / judgements: Real nodes, typed evidence edges and claim-to-graph construction. Invariant paths compare six justification stages, not semantic equivalence. + +I + +Phronesis / lexer: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / parser: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / repl: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / editor: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / interpreter: Elixir frontend, interpreter, tracing and debugger/REPL source inspected; full project test suite has not run in this audit. + +I + +Phronesis / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / stdlib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Phronesis / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / unit: Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery. + +! + +Phronesis / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / closure: Unknown names can receive :any; compiler/proof/benchmark claim extractors return empty lists. Dependency/toolchain failures prevented a full test run; REPORT output does not ensure delivery. + +! + +Phronesis / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Phronesis / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language +Oikos language / syntax: Accounting DSL source and Godley validation inspected. + +D + +Oikos language / semantics: Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering. + +! + +Oikos language / types: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / codegen: Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering. + +! + +Oikos language / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / alib: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / unit: Rust workspace tests passed for the inspected DSL snapshot. + +T + +Oikos language / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / closure: Godley check sums signs rather than symbolic quantities; Ephapax desugaring reports NotAvailable. Do not infer validated economic identities or a working lowering. + +! + +Oikos language / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Oikos language / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Oikos language / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang +ErrorLang / syntax: Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit. + +D + +ErrorLang / semantics: Error-oriented language documents reviewed. The claimed 100% verification was not established by an exhaustive function/dependency audit. + +D + +ErrorLang / types: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / codegen: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / closure: No evidence here supports whole-implementation verification; retain individual theorem and runtime boundaries. + +! + +ErrorLang / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +ErrorLang / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +ErrorLang / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anvomidav +Anvomidav / syntax: Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed. + +D + +Anvomidav / semantics: Figure-skating/domain validation approach reviewed; broad compiler/toolchain status remains unassessed. + +D + +Anvomidav / types: A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update. + +! + +Anvomidav / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anvomidav / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / unit: A literal ExUnit assertion is not a domain validator. The inspected seven-jump rule is stale for the relevant 2026/27 Skate Canada update. + +! + +Anvomidav / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / closure: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Anvomidav / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Anvomidav / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +TypeZero / typefix-zero +TypeZero / typefix-zero / syntax: Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope. + +D + +TypeZero / typefix-zero / semantics: Owner-described total declarative / partial imperative and universe/lower-calculus research direction. Public implementation detail is not exported from private scope. + +D + +TypeZero / typefix-zero / types: Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence. + +! + +TypeZero / typefix-zero / effects: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / lexer: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / abi: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / unit: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / proof: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / closure: Research boundary: no checked implementation is established here; a bounded observer must distinguish unknown from proven divergence. + +! + +TypeZero / typefix-zero / ci: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +TypeZero / typefix-zero / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec +Haec / syntax: Trope/loss design reviewed; language toolchain is not established by the existing research checker. + +D + +Haec / semantics: Trope/loss design reviewed; language toolchain is not established by the existing research checker. + +D + +Haec / types: Trope-checker implementation identified and reviewed at research scope. + +I + +Haec / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / lexer: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / parser: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / ir: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / repl: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / editor: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / interpreter: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / compiler: A Haec language compiler and its soundness/refinement proof are not established in this audit. + +! + +Haec / meta_compiler: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Haec / libraries: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / unit: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / fuzz: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / proof: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / closure: A Haec language compiler and its soundness/refinement proof are not established in this audit. + +! + +Haec / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / bench: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Haec / release: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot +Firmboot / syntax: Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions. + +D + +Firmboot / semantics: Synchronic coherence and continuity across admitted updates. Native language/toolchain and arbitrary-code hot loading remain research directions. + +D + +Firmboot / types: Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime. + +I + +Firmboot / effects: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot / ast: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / judgements: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / lexer: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / parser: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / ir: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / repl: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot / editor: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / interpreter: Elixir admission/checker/model implementation and Agda/Lean contracts inspected; a reference model is not a general language runtime. + +I + +Firmboot / meta_interpreter: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / compiler: Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading. + +! + +Firmboot / meta_compiler: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / codegen: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / coproc: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / abi: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot / stdlib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / alib: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / libraries: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / unit: 43 Elixir tests passed in the local working tree, including its uncommitted water-leak extension. This is explicitly local evidence, not evidence for only the published baseline. + +T + +Firmboot / fuzz: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / proof: Safe Agda/Lean model and real rejection/axiom-audit harnesses reviewed. Fresh proof runs were not performed for this atlas. + +I + +Firmboot / closure: Finite agreement witnesses do not prove arbitrary-run language/runtime refinement, physical uptime or arbitrary-code hot loading. + +! + +Firmboot / ci: A related filename was enumerated. Its existence establishes neither implementation nor correctness. + +F + +Firmboot / bench: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +Firmboot / release: No sufficient component assessment in this audit. This is not a claim of absence. + +? + +007 / 007-lang +007 / 007-lang / syntax: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / semantics: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / types: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / effects: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / ast: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / judgements: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / lexer: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / parser: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / ir: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / repl: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / editor: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / interpreter: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / meta_interpreter: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / compiler: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / meta_compiler: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / codegen: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / coproc: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / abi: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / stdlib: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / alib: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / libraries: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / unit: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / fuzz: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / proof: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / closure: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / ci: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / bench: Private implementation details are deliberately not included in the public atlas. + +X + +007 / 007-lang / release: Private implementation details are deliberately not included in the public atlas. + +X + +19 rows × 28 component questions. Symbols describe evidence, not maturity scores or completeness percentages. +F and ? preserve uncertainty. Historical versions, dirty local work and generated target code do not inherit guarantees. +Open atlas.html for per-cell evidence; atlas.svg for lossless zoom; atlas.csv / atlas.json for reuse. +Source horizon and detailed failures: 2026-09-07-language-portfolio.md and 2026-09-07-checkout-horizon.md. + From 0d2121a0cd67e604d9895ce492550bdf27d72439 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Mon, 7 Sep 2026 09:41:22 +0100 Subject: [PATCH 4/5] Use the verified strict Hypatia baseline matcher for atlas CI --- .github/workflows/governance.yml | 2 +- .github/workflows/hypatia-scan.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/governance.yml b/.github/workflows/governance.yml index 3698684..7e319b5 100644 --- a/.github/workflows/governance.yml +++ b/.github/workflows/governance.yml @@ -16,4 +16,4 @@ permissions: jobs: governance: - uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@3c3acc19951b39c8ffe68b917aae4cc2e5b232e5 + uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@469605210e767ee94d1c7a9c13cb6a1d0a78cad1 diff --git a/.github/workflows/hypatia-scan.yml b/.github/workflows/hypatia-scan.yml index 7b04b3f..82bcf77 100644 --- a/.github/workflows/hypatia-scan.yml +++ b/.github/workflows/hypatia-scan.yml @@ -19,6 +19,6 @@ permissions: jobs: scan: - uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@3c3acc19951b39c8ffe68b917aae4cc2e5b232e5 + uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@469605210e767ee94d1c7a9c13cb6a1d0a78cad1 with: block-on-high: true From 7234eaa7addd9aefcfa621920e46318c2aa27d8f Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Mon, 7 Sep 2026 09:50:13 +0100 Subject: [PATCH 5/5] Align merge policy with blocking scans and distinguish repaired native refusal tests --- .../bot_directives/gitbot-fleet.a2ml | 7 ++--- .machine_readable/descriptiles/NEUROSYM.a2ml | 26 ++++++++++--------- .machine_readable/descriptiles/PLAYBOOK.a2ml | 20 +++++++------- EXPLAINME.adoc | 14 +++++----- docs/audits/2026-09-07-language-portfolio.md | 21 ++++++++++----- 5 files changed, 51 insertions(+), 37 deletions(-) diff --git a/.machine_readable/bot_directives/gitbot-fleet.a2ml b/.machine_readable/bot_directives/gitbot-fleet.a2ml index eb67d53..1b82cc4 100644 --- a/.machine_readable/bot_directives/gitbot-fleet.a2ml +++ b/.machine_readable/bot_directives/gitbot-fleet.a2ml @@ -20,9 +20,10 @@ finishbot = "task completion" working-branch-pattern = "claude/* or bot//*" draft-PRs-only = true ci-green-before-merge = true -# Per descriptiles/PLAYBOOK.a2ml [merge-gating]: blocking checks are governance/*, -# scan/*, analyze, semgrep, dogfood, validators; the Hypatia advisory is -# non-blocking and MUST NOT gate the merge. +# Per .machine_readable/descriptiles/PLAYBOOK.a2ml [merge-gating]: require +# governance/*, scan/*, analyze, semgrep, dogfood and validators. Hypatia +# current high/critical findings block after validated baseline filtering; +# missing or malformed scan output also blocks. A comment/waiver is not a pass. never-touch = [ ".claude/CLAUDE.md", "hooks/validate-coordinator-boundary.sh", diff --git a/.machine_readable/descriptiles/NEUROSYM.a2ml b/.machine_readable/descriptiles/NEUROSYM.a2ml index 21bf6bf..5b8ee36 100644 --- a/.machine_readable/descriptiles/NEUROSYM.a2ml +++ b/.machine_readable/descriptiles/NEUROSYM.a2ml @@ -9,10 +9,12 @@ [metadata] version = "0.2.0" -last-updated = "2026-06-02" +last-updated = "2026-09-07" [hypatia-config] scan-enabled = true +block-on-high = true +blocking-source = ".github/workflows/hypatia-scan.yml" scan-depth = "standard" report-format = "logtalk" @@ -33,15 +35,15 @@ report-format = "logtalk" # # Hypatia's enforcing ruleset lives in hyperpolymath/standards # (hypatia-scan-reusable.yml / governance-reusable.yml), NOT in this repo, -# so this registry is the repo-local source of truth for findings that have -# been triaged and accepted. The Hypatia scan is advisory (non-blocking); -# the governance gates are the blocking checks and already pass. +# so this registry records local triage rationale, not executable exemptions. +# Current high/critical findings block after validated baseline filtering. +# Missing/malformed scan output or unsuccessful required filtering also blocks. # # Gitbot / agent contract (see AGENTIC.a2ml, PLAYBOOK.a2ml): # - Before acting on a Hypatia advisory finding, look it up here by `rule` -# + `file`. If present, DO NOT attempt a fix — the finding is accepted. -# - Only act on findings NOT listed here, or whose `disposition` is -# "track" with an open `action`. +# + `file` and verify that the recorded disposition still applies. +# - A record here does not suppress a current high/critical finding. Fix it +# or use an explicitly reviewed valid baseline, and require the scan to pass. # # disposition values: # false-positive — the rule does not apply (acting on it would break CI) @@ -52,9 +54,10 @@ report-format = "logtalk" [accepted-findings] # (kitchenspeak agda-postulate waivers removed — subtree extracted 2026-06-19) -policy = "Findings listed below are triaged and accepted; do not auto-fix." +policy = "Review these triage records before acting; they do not override the current blocking scan or create executable exemptions." ruleset-location = "hyperpolymath/standards (external to this repo)" -scan-is-blocking = false +scan-is-blocking = true +blocking-threshold = "high" [waivers.reusable-caller-timeout] rule = "missing_timeout_minutes" @@ -67,9 +70,8 @@ justification = "These jobs call reusable workflows (jobs..uses). GitHub Act rule = "unpinned_action" files = "governance.yml" severity = "medium" -disposition = "track" -justification = "hyperpolymath/standards governance-reusable.yml is referenced at @main. The standards repo is outside this session's scope and the SHA could not be resolved here; the check is green at @main." -action = "Pin to a commit SHA via an authenticated lookup of standards governance-reusable.yml on main." +disposition = "addressed" +justification = "Governance and Hypatia callers are pinned to standards commit 469605210e767ee94d1c7a9c13cb6a1d0a78cad1; authoritative gh actions-lock --no-fix passes." [waivers.scorecard-publish-split] rule = "scorecard_publish_with_run_step" diff --git a/.machine_readable/descriptiles/PLAYBOOK.a2ml b/.machine_readable/descriptiles/PLAYBOOK.a2ml index 755ccff..82ebd42 100644 --- a/.machine_readable/descriptiles/PLAYBOOK.a2ml +++ b/.machine_readable/descriptiles/PLAYBOOK.a2ml @@ -7,7 +7,7 @@ [metadata] version = "0.2.0" -last-updated = "2026-06-12" +last-updated = "2026-09-07" [deployment] # method = "gitops" @@ -29,20 +29,22 @@ last-updated = "2026-06-12" # --------------------------------------------------------------------------- # Recurring CI advisories — gitbot runbook. # -# The Hypatia neurosymbolic scan posts an advisory comment on every PR. It -# is NON-BLOCKING; the blocking gates are the governance/* and scan/* checks. -# Most advisory findings are already triaged and recorded in +# The Hypatia comment supplies triage context. The configured scan blocks +# current high/critical findings after validated baseline filtering and rejects +# missing/malformed scan output. Historical triage context is recorded in # .machine_readable/descriptiles/NEUROSYM.a2ml [waivers]. # --------------------------------------------------------------------------- [recurring-ci-advisories] source = "Hypatia Security Scan advisory comment" -blocking = false +blocking = true +blocking-threshold = "high" +blocking-source = ".github/workflows/hypatia-scan.yml: block-on-high = true" registry = ".machine_readable/descriptiles/NEUROSYM.a2ml" step-1 = "For each finding, look it up in NEUROSYM [waivers] by rule + file." -step-2 = "If present, skip it — it is accepted; do NOT open a fix." -step-3 = "Act only on findings NOT in the registry, or with disposition = track and an open action." -step-4 = "If a genuinely new finding appears, triage it; if accepted, add a waiver entry rather than re-fixing each PR." +step-2 = "If present, review the recorded disposition against the current finding; a NEUROSYM entry alone never suppresses a blocking finding." +step-3 = "Fix current high/critical findings or use the reviewed, schema-valid, unexpired Hypatia baseline where justified. Require the actual scan check to pass." +step-4 = "Record triage rationale here; historical advisories and low/medium findings remain distinct from the current blocking scan." [branch-hygiene] # Permitted per the Trustfile carve-out (.machine_readable/contractiles/Trustfile.a2ml [trust.branch-hygiene]). @@ -54,6 +56,6 @@ note = "GitHub auto-deletes PR branches on merge; prune local tracking refs with [merge-gating] # When self-merging (per maintainer authorization), gate on: rule-1 = "All required (blocking) checks green: governance/*, scan/*, analyze, semgrep, dogfood, validators." -rule-2 = "Hypatia advisory is non-blocking and MUST NOT gate the merge." +rule-2 = "Hypatia current high/critical findings block after validated baseline filtering. Missing/malformed artifacts or unsuccessful required filtering also block; comments and NEUROSYM waivers cannot override the check." rule-3 = "Draft/WIP PRs are never merged; mark ready first." rule-4 = "Architecture-decision PRs (ADRs) and implementation PRs are kept at separate granularity." diff --git a/EXPLAINME.adoc b/EXPLAINME.adoc index 94dc375..5379004 100644 --- a/EXPLAINME.adoc +++ b/EXPLAINME.adoc @@ -302,14 +302,16 @@ consumed from `hyperpolymath/standards` as *pinned reusable workflows* — the enforcing rulesets live there, not in this repo. Two consequences for readers and for automated agents: -* The *Hypatia Security Scan* comment on PRs is *advisory and non-blocking*. - The blocking gates are the `governance/*`, `scan/*`, `analyze`, `semgrep`, - validator, `dogfood` (including the `coordinator-boundary` job), and dogfood - checks. +* The *Hypatia scan* blocks current high and critical findings after validated + baseline filtering (`block-on-high: true`). Missing or malformed scan output + and unsuccessful required filtering also block. Require it alongside + `governance/*`, other `scan/*`, `analyze`, `semgrep`, validator and `dogfood` + checks (including `coordinator-boundary`). The PR comment supplies triage context. * Recurring advisory findings that have been triaged and accepted are recorded once in `.machine_readable/descriptiles/NEUROSYM.a2ml` under `[accepted-findings]`. - Agents consult that registry and do not re-fix accepted findings on every PR. - Changing the enforcing ruleset itself must be done in `standards`. + Agents consult that rationale, but it does not override blocking findings or + create executable exemptions. Any justified baseline must pass the actual + validation and filtering gates. Change the enforcing ruleset in `standards`. == Questions? diff --git a/docs/audits/2026-09-07-language-portfolio.md b/docs/audits/2026-09-07-language-portfolio.md index 766ffdf..e5d5ea3 100644 --- a/docs/audits/2026-09-07-language-portfolio.md +++ b/docs/audits/2026-09-07-language-portfolio.md @@ -146,9 +146,10 @@ and remaining frontier. This is more useful than a single maturity percentage. The published bot adapter and inspected Eclexia CLI do not agree: the bot invokes `eclexia run POLICY --input JSON`, but the CLI's Run command has no `--input`. -The bot's `eclexia-native` feature has no compiler dependencies while its source -references those crates; enabling it failed with three unresolved-crate errors. -The native sketch also built a budgeted interpreter but called a different +Before repair, the bot's `eclexia-native` feature lacked compiler dependencies +while referencing those crates; enabling it failed with three unresolved-crate +errors. This describes the original inspected snapshot, not the repaired PR. +The original native sketch also built a budgeted interpreter but called a different interpreter through `run`, and did not inject the supplied analysis results. Before the audit repair, malformed successful-process stdout became boolean @@ -377,7 +378,7 @@ These results describe the starting local snapshots, before audit repairs. | Eclexia | `cargo test --offline --locked -p eclexia --test conformance_tests`: two harness tests pass | The existing conformance harness; no whole-workspace count inferred. | | Anytype | `idris2 --build anytype-tests.ipkg`, then `build/exec/anytype-tests`: 19 cases, 0 failures | Executable kernel matrix including negative cases. | | Oikos DSL | `cargo test --offline --locked --workspace`: exit 0 | Existing Rust tests; lowering remains unavailable. | -| OikosBot | Default adapter: 6 tests pass; native feature fails compilation | The feature gap is reproduced, not inferred. | +| OikosBot, before repair | Default adapter: 6 tests pass; native feature fails compilation | Original snapshot; repaired feature behavior and tests are recorded below. | | Halideiser | Rust suite passes: 24 unit tests in each of lib/bin plus 8 integration tests | Duplicated unit execution is not 48 independent properties; target compilation was absent. | | Chapeliser | Initial offline run could not resolve `assert_cmd` | No initial test-failure inference from absent cache. Repair run resolves dependencies and executes tests. | | AffineScript | `dune runtest`: failure, 32 walker cases cannot find fixtures | A merge blocker in this checkout; distinguish missing data from semantic failures. | @@ -417,8 +418,13 @@ that this audit has implemented every language or closed every theorem. ## Audit repair validation The isolated repair branches start from GitHub main, preserving divergent local -work. The full Oikosbot Rust workspace and Eclexia adapter with all features, -both adapters’ Rust suites, and Oblíbený’s OCaml conformance suite pass locally. +work. After repair, the Oikosbot Rust workspace passes with default features. +`cargo test --locked -p oikosbot-eclexia --all-features` also passes nine adapter +tests with `eclexia-native` enabled, including +`native_feature_cannot_claim_policy_execution`: it checks the explicit +**unavailable** error. This is buildability and refusal behavior, not native +Eclexia execution or an implemented CLI protocol. Both augmentation adapters’ +Rust suites and Oblíbený’s OCaml conformance suite pass locally. The first PR run also compiled and ran Chapel’s golden program, checked its Idris2 ABI and Zig implementation, and passed the regenerated golden comparison. These results establish the tested surfaces, not whole-language soundness. @@ -439,7 +445,8 @@ findings. It rejects malformed/missing output and requires explicit successful filtering for a present baseline. My’s existing dated baseline is activated with the authoritative validator; its entries are not broadened. Oikosbot’s false “no tests” finding is addressed with an explicit root test entry point -that runs the real all-features adapter tests in CI. The attempted exemption +that runs those real all-features adapter tests in CI, including the native +unavailability assertion. The attempted exemption was removed; no new test exemption remains. No blanket alert dismissal or branch-protection bypass is part of this repair.