diff --git a/.github/workflows/actions.lock b/.github/workflows/actions.lock index 174f565..8818007 100644 --- a/.github/workflows/actions.lock +++ b/.github/workflows/actions.lock @@ -6,68 +6,99 @@ workflows: '.github/workflows/codeql.yml': - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' - - 'github/codeql-action@9b3254085494b55a0f7c4c2b3d2d52cc712ce370' + - 'github/codeql-action@1fc58d04a4d4374f921bdac573c3811c240f9c26' '.github/workflows/container-build.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/dependabot-automerge.yml': + - 'dependabot/fetch-metadata@25dd0e34f4fe68f24cc83900b1fe3fe149efef98' - 'dependabot/fetch-metadata@v3.1.0' '.github/workflows/dogfood-gate.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/e2e.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/estate-rules.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/governance.yml': [] '.github/workflows/guix-policy.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/hypatia-scan.yml': [] '.github/workflows/instant-sync.yml': + - 'peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697' - 'peter-evans/repository-dispatch@v4.0.1' '.github/workflows/label-triage.yml': [] '.github/workflows/labels.yml': [] '.github/workflows/mirror.yml': [] '.github/workflows/openssf-compliance.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/pages.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' + - 'actions/deploy-pages@368f82528645a54fb793d4d04e342629a3f51346' - 'actions/deploy-pages@v5.0.1' + - 'actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9' - 'actions/upload-pages-artifact@v5.0.0' '.github/workflows/push-email-notify.yml': - 'hyperpolymath/smtp-notify-action@e384daf6167a7a7567642d6a62060106244d2413' '.github/workflows/quality.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' + - 'editorconfig-checker/action-editorconfig-checker@51f63319f592f97930c73d9c46184d20bd206393' - 'editorconfig-checker/action-editorconfig-checker@v3.0.0' '.github/workflows/release.yml': + - 'actions/attest-build-provenance@4d101475d8b20a2381f78447822ac1eab6504dd8' - 'actions/attest-build-provenance@v4.2.2' + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' - 'actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9' + - 'softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64' - 'softprops/action-gh-release@v3.0.3' '.github/workflows/rhodibot.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/runtime-policy.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/rust-ci.yml': [] '.github/workflows/scorecard.yml': [] '.github/workflows/secret-scanner.yml': [] '.github/workflows/security-policy.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/slice.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' - - 'dtolnay/rust-toolchain@stable' + - 'dtolnay/rust-toolchain@b725eda525362e7cf34af9a7243cac1e3f01a7ec' '.github/workflows/sonarqube.yml': - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' - - 'sonarsource/sonarqube-scan-action@4d1dc0c91ee400dcf8a6dddf2f705ac36542e304' + - 'sonarsource/sonarqube-scan-action@e805d875275f728fac1885b413934be6d7c63f65' '.github/workflows/static-analysis-gate.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' - 'actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333' - 'actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9' + - 'erlef/setup-beam@54075bcc5e249e4758d363f27d099f55d843f124' - 'erlef/setup-beam@v1.24.1' '.github/workflows/wellknown-enforcement.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' '.github/workflows/workflow-linter.yml': + - 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' - 'actions/checkout@v7.0.1' dependencies: + 'actions/attest-build-provenance@4d101475d8b20a2381f78447822ac1eab6504dd8': + ref: 'v4.2.2' + commit: 'sha1-4d101475d8b20a2381f78447822ac1eab6504dd8' + owner_id: 44036562 + repo_id: 760702757 + uses: + - 'actions/attest@508db95dd578ae2727ebd6217d5ba78e4fbda05d' 'actions/attest-build-provenance@v4.2.2': ref: 'v4.2.2' commit: 'sha1-4d101475d8b20a2381f78447822ac1eab6504dd8' @@ -90,6 +121,11 @@ dependencies: commit: 'sha1-3d3c42e5aac5ba805825da76410c181273ba90b1' owner_id: 44036562 repo_id: 197814629 + 'actions/deploy-pages@368f82528645a54fb793d4d04e342629a3f51346': + ref: 'v5.0.1' + commit: 'sha1-368f82528645a54fb793d4d04e342629a3f51346' + owner_id: 44036562 + repo_id: 438112499 'actions/deploy-pages@v5.0.1': ref: 'v5.0.1' commit: 'sha1-368f82528645a54fb793d4d04e342629a3f51346' @@ -110,6 +146,13 @@ dependencies: commit: 'sha1-cf430e030ddbb5b0abf93d22962f4752f3646cd9' owner_id: 44036562 repo_id: 192625955 + 'actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9': + ref: 'v5.0.0' + commit: 'sha1-fc324d3547104276b827a68afc52ff2a11cc49c9' + owner_id: 44036562 + repo_id: 496012378 + uses: + - 'actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f' 'actions/upload-pages-artifact@v5.0.0': ref: 'v5.0.0' commit: 'sha1-fc324d3547104276b827a68afc52ff2a11cc49c9' @@ -117,29 +160,44 @@ dependencies: repo_id: 496012378 uses: - 'actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f' + 'dependabot/fetch-metadata@25dd0e34f4fe68f24cc83900b1fe3fe149efef98': + ref: 'v3.1.0' + commit: 'sha1-25dd0e34f4fe68f24cc83900b1fe3fe149efef98' + owner_id: 27347476 + repo_id: 371068214 'dependabot/fetch-metadata@v3.1.0': ref: 'v3.1.0' commit: 'sha1-25dd0e34f4fe68f24cc83900b1fe3fe149efef98' owner_id: 27347476 repo_id: 371068214 - 'dtolnay/rust-toolchain@stable': + 'dtolnay/rust-toolchain@b725eda525362e7cf34af9a7243cac1e3f01a7ec': ref: 'stable' - commit: 'sha1-4360b52568e2003a75bf9bc1d59f33a8e3fc893c' + commit: 'sha1-b725eda525362e7cf34af9a7243cac1e3f01a7ec' owner_id: 1940490 repo_id: 260749683 + 'editorconfig-checker/action-editorconfig-checker@51f63319f592f97930c73d9c46184d20bd206393': + ref: 'v3.0.0' + commit: 'sha1-51f63319f592f97930c73d9c46184d20bd206393' + owner_id: 26415196 + repo_id: 297874902 'editorconfig-checker/action-editorconfig-checker@v3.0.0': ref: 'v3.0.0' commit: 'sha1-51f63319f592f97930c73d9c46184d20bd206393' owner_id: 26415196 repo_id: 297874902 + 'erlef/setup-beam@54075bcc5e249e4758d363f27d099f55d843f124': + ref: 'v1.24.1' + commit: 'sha1-54075bcc5e249e4758d363f27d099f55d843f124' + owner_id: 47606891 + repo_id: 331103973 'erlef/setup-beam@v1.24.1': ref: 'v1.24.1' commit: 'sha1-54075bcc5e249e4758d363f27d099f55d843f124' owner_id: 47606891 repo_id: 331103973 - 'github/codeql-action@9b3254085494b55a0f7c4c2b3d2d52cc712ce370': - ref: 'v4.39.1' - commit: 'sha1-9b3254085494b55a0f7c4c2b3d2d52cc712ce370' + 'github/codeql-action@1fc58d04a4d4374f921bdac573c3811c240f9c26': + ref: 'v4.39.2' + commit: 'sha1-1fc58d04a4d4374f921bdac573c3811c240f9c26' owner_id: 9919 repo_id: 259445878 'hyperpolymath/smtp-notify-action@e384daf6167a7a7567642d6a62060106244d2413': @@ -147,18 +205,28 @@ dependencies: commit: 'sha1-e384daf6167a7a7567642d6a62060106244d2413' owner_id: 6759885 repo_id: 1352485172 + 'peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697': + ref: 'v4.0.1' + commit: 'sha1-28959ce8df70de7be546dd1250a005dd32156697' + owner_id: 18365890 + repo_id: 220359305 'peter-evans/repository-dispatch@v4.0.1': ref: 'v4.0.1' commit: 'sha1-28959ce8df70de7be546dd1250a005dd32156697' owner_id: 18365890 repo_id: 220359305 + 'softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64': + ref: 'v3.0.3' + commit: 'sha1-efb35369e0ad2afab669f228072c1b0d510eae64' + owner_id: 2242 + repo_id: 204253808 'softprops/action-gh-release@v3.0.3': ref: 'v3.0.3' commit: 'sha1-efb35369e0ad2afab669f228072c1b0d510eae64' owner_id: 2242 repo_id: 204253808 - 'sonarsource/sonarqube-scan-action@4d1dc0c91ee400dcf8a6dddf2f705ac36542e304': - ref: 'v8.4.0' - commit: 'sha1-4d1dc0c91ee400dcf8a6dddf2f705ac36542e304' + 'sonarsource/sonarqube-scan-action@e805d875275f728fac1885b413934be6d7c63f65': + ref: 'v8.4.1' + commit: 'sha1-e805d875275f728fac1885b413934be6d7c63f65' owner_id: 545988 repo_id: 366408409 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 21af409..884a21c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -38,11 +38,11 @@ jobs: with: persist-credentials: false - name: Initialize CodeQL - uses: github/codeql-action/init@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 + uses: github/codeql-action/init@1fc58d04a4d4374f921bdac573c3811c240f9c26 # v4.39.2 with: languages: ${{ matrix.language }} build-mode: ${{ matrix.build-mode }} - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 + uses: github/codeql-action/analyze@1fc58d04a4d4374f921bdac573c3811c240f9c26 # v4.39.2 with: category: "/language:${{ matrix.language }}" diff --git a/.github/workflows/governance.yml b/.github/workflows/governance.yml index b7a95ff..33d5a51 100644 --- a/.github/workflows/governance.yml +++ b/.github/workflows/governance.yml @@ -18,4 +18,4 @@ permissions: jobs: governance: - uses: metadatastician/standards/.github/workflows/governance-reusable.yml@857ff096af11451841fb10488fed1438523973a1 + uses: metadatastician/standards/.github/workflows/governance-reusable.yml@7641c7fdb01420696b5420ab85d88f599f32f609 diff --git a/.github/workflows/hypatia-scan.yml b/.github/workflows/hypatia-scan.yml index 40b64d2..2bb2fea 100644 --- a/.github/workflows/hypatia-scan.yml +++ b/.github/workflows/hypatia-scan.yml @@ -27,4 +27,4 @@ permissions: jobs: scan: - uses: metadatastician/standards/.github/workflows/hypatia-scan-reusable.yml@857ff096af11451841fb10488fed1438523973a1 + uses: metadatastician/standards/.github/workflows/hypatia-scan-reusable.yml@7641c7fdb01420696b5420ab85d88f599f32f609 diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml index 02764cd..88aa3bd 100644 --- a/.github/workflows/mirror.yml +++ b/.github/workflows/mirror.yml @@ -13,7 +13,7 @@ permissions: contents: read jobs: mirror: - uses: metadatastician/standards/.github/workflows/mirror-reusable.yml@857ff096af11451841fb10488fed1438523973a1 + uses: metadatastician/standards/.github/workflows/mirror-reusable.yml@7641c7fdb01420696b5420ab85d88f599f32f609 secrets: GITLAB_SSH_KEY: ${{ secrets.GITLAB_SSH_KEY }} BITBUCKET_SSH_KEY: ${{ secrets.BITBUCKET_SSH_KEY }} diff --git a/.github/workflows/rust-ci.yml b/.github/workflows/rust-ci.yml index b9ba5b2..73f2897 100644 --- a/.github/workflows/rust-ci.yml +++ b/.github/workflows/rust-ci.yml @@ -16,4 +16,4 @@ permissions: contents: read jobs: rust-ci: - uses: metadatastician/standards/.github/workflows/rust-ci-reusable.yml@857ff096af11451841fb10488fed1438523973a1 + uses: metadatastician/standards/.github/workflows/rust-ci-reusable.yml@7641c7fdb01420696b5420ab85d88f599f32f609 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index ee26e97..0fe7102 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -18,7 +18,7 @@ permissions: jobs: scorecard: - uses: metadatastician/standards/.github/workflows/scorecard-reusable.yml@857ff096af11451841fb10488fed1438523973a1 + uses: metadatastician/standards/.github/workflows/scorecard-reusable.yml@7641c7fdb01420696b5420ab85d88f599f32f609 # Reusable called-workflow permissions are CAPPED by the caller's grants; # without security-events: write here the scorecard SARIF upload fails with # startup_failure (hypatia WF018). id-token: write enables OIDC publish. diff --git a/.github/workflows/secret-scanner.yml b/.github/workflows/secret-scanner.yml index 5a9356c..7ba2ce5 100644 --- a/.github/workflows/secret-scanner.yml +++ b/.github/workflows/secret-scanner.yml @@ -23,4 +23,4 @@ jobs: contents: read pull-requests: write actions: read - uses: metadatastician/standards/.github/workflows/secret-scanner-reusable.yml@857ff096af11451841fb10488fed1438523973a1 + uses: metadatastician/standards/.github/workflows/secret-scanner-reusable.yml@7641c7fdb01420696b5420ab85d88f599f32f609 diff --git a/.github/workflows/slice.yml b/.github/workflows/slice.yml index 8054199..33499bf 100644 --- a/.github/workflows/slice.yml +++ b/.github/workflows/slice.yml @@ -36,7 +36,7 @@ jobs: persist-credentials: false - name: Install Rust - uses: dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # stable + uses: dtolnay/rust-toolchain@b725eda525362e7cf34af9a7243cac1e3f01a7ec # stable with: toolchain: stable components: rustfmt, clippy diff --git a/.github/workflows/sonarqube.yml b/.github/workflows/sonarqube.yml index 5355d28..7cd3d2e 100644 --- a/.github/workflows/sonarqube.yml +++ b/.github/workflows/sonarqube.yml @@ -36,6 +36,6 @@ jobs: fetch-depth: 0 # full history for accurate new-code detection - name: SonarQube Scan if: env.SONAR_TOKEN != '' - uses: SonarSource/sonarqube-scan-action@4d1dc0c91ee400dcf8a6dddf2f705ac36542e304 # v8.4.0 + uses: SonarSource/sonarqube-scan-action@e805d875275f728fac1885b413934be6d7c63f65 # v8.4.1 env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/.machine_readable/arrival-pack/arrival-pack.ncl b/.machine_readable/arrival-pack/arrival-pack.ncl index 252d2a3..233a7cc 100644 --- a/.machine_readable/arrival-pack/arrival-pack.ncl +++ b/.machine_readable/arrival-pack/arrival-pack.ncl @@ -76,7 +76,7 @@ Deny: **Nix, Node/npm, TypeScript, Python, Go, AGPL**. (Guix, not Nix.) # This repo: `%{data.canonical_name}` · clade `%{data.prefixed_name}` -- **Identity** — uuid `%{data.uuid}`; clade `%{data.clade_primary}` (secondary `%{data.clade_secondary}`); born %{data.born}; forge `%{data.forge_gh}`. +- **Identity** — UUID declared in `CLADE.a2ml`; clade `%{data.clade_primary}` (secondary `%{data.clade_secondary}`); born %{data.born}; forge `%{data.forge_gh}`. - **IS** — %{data.purpose} - **IS-NOT** — %{data.isnot} - **Where it sits** — pipeline position **%{data.pipeline_pos}**; chain `%{data.chain}`; coordination = `%{data.coordination}`. diff --git a/.machine_readable/coaptation/receipts/latest.a2ml b/.machine_readable/coaptation/receipts/latest.a2ml index 03a087b..1b44f97 100644 --- a/.machine_readable/coaptation/receipts/latest.a2ml +++ b/.machine_readable/coaptation/receipts/latest.a2ml @@ -10,28 +10,28 @@ band = "green" proposed-action = "none — the descriptile self-model coapts with the contractile set-point within tolerance." [coverage] -clauses-total = 50 -descriptile-witnessed = 4 -probe-deferred-to-hunt = 22 +clauses-total = 30 +descriptile-witnessed = 0 +probe-deferred-to-hunt = 18 must-trust-unmeasured-gaps = 0 note = "Yard sees descriptile evidence only; probe-deferred obligations need a Hunt-tier run for a full hard-gate." [reading.must-trust] grade = "boolean_gate / boolean_gate_provenance" -witnessed = 3 +witnessed = 0 refuted = 0 unmeasured-gaps = 0 -probe-deferred = 22 +probe-deferred = 14 gate = "pass" [reading.adjust] grade = "posture (advisory; accessibility / inclusive design)" -satisfied = "1/1" +satisfied = "0/0" posture-ok = true [reading.intend] grade = "tropical (min-plus distance-to-north-star; wishes excluded)" -committed-intents = 3 +committed-intents = 1 distance = 1 within-tolerance = true @@ -41,60 +41,40 @@ alarms = 0 [reading.dust] grade = "expected (planned exnovation)" -items = 7 +items = 2 [clauses] -intend.repo-initialization = intent:done -intend.contractile-completeness = intent:done -intend.automation-scripts = intent:in_progress -intend.cross-repo-validation = wish:declared -intend.automated-substitution = wish:achieved -intend.formal-verification = wish:declared -intend.ecosystem-visualization = wish:declared -must.license-present = probe-deferred -must.readme-present = probe-deferred -must.security-policy = probe-deferred -must.ai-manifest = probe-deferred -must.governance-docs = probe-deferred -must.machine-readable-dir = witnessed -must.contractiles-complete = probe-deferred -must.contractiles-files-present = probe-deferred -must.bust-dust-files-present = probe-deferred -must.six-directory-present = witnessed -must.anchors-directory = witnessed -must.self-validating-structure = probe-deferred -must.no-placeholder-values = probe-deferred -must.instantiation-rendered = probe-deferred -must.no-untracked-contractiles = probe-deferred -must.signed-commits = probe-deferred -trust.no-secrets-committed = probe-deferred -trust.no-private-keys = probe-deferred -trust.no-tokens-in-source = probe-deferred -trust.author-correct = probe-deferred -trust.license-content = probe-deferred -trust.template-files-readonly = probe-deferred -trust.trust-deny-areas = probe-deferred -trust.container-images-pinned = probe-deferred -trust.no-dockerfile = probe-deferred -adjust.placeholder-drift = witnessed -adjust.template-version-drift = unmeasured -adjust.readme-completeness = unmeasured -adjust.example-accuracy = unmeasured -adjust.contractile-sync = unmeasured -adjust.no-broken-symlinks = unmeasured -adjust.adoc-not-md = unmeasured -adjust.spdx-header-consistency = unmeasured -dust.no-template-artifacts = expected -dust.no-example-placeholders = expected -dust.no-old-contractile-formats = expected -dust.no-duplicate-justfile = expected -dust.no-duplicate-readme-format = expected -dust.no-stale-template-references = expected -dust.version-sync-checked = expected -bust.template-substitution-failure = latent -bust.sync-drift-between-repos = latent -bust.contractile-parse-error = latent +intend.contractile-specialization = intent:in_progress +intend.vocarium-store-provider = wish:declared +intend.voke-family-implementation = wish:declared +intend.warrant-aware-revocation = wish:declared +intend.loss-vector-from-oracle = wish:declared +must.project-entry-points = probe-deferred +must.workspace-crates-present = probe-deferred +must.contractile-tridents-complete = probe-deferred +must.rendered-instantiation = probe-deferred +must.no-unfilled-project-placeholders = probe-deferred +must.coaptation-clause-extraction = probe-deferred +must.workspace-tests = probe-deferred +must.oracle-backed-invoke-slice = probe-deferred +must.no-fabricated-loss-or-verdict = probe-deferred +trust.no-tracked-secret-material = probe-deferred +trust.malformed-and-deceptive-store-data-rejected = probe-deferred +trust.unsupported-store-operation-not-empty-success = probe-deferred +trust.missing-oracle-fails-closed = probe-deferred +trust.secret-scanning-workflow-present = probe-deferred +adjust.explicit-text-status = probe-deferred +adjust.unsupported-operation-disclosure = probe-deferred +adjust.accessible-documentation-format = probe-deferred +adjust.implementation-status-honesty = probe-deferred +adjust.accessibility-standard-not-overclaimed = unmeasured +dust.ignored-build-output = expected +dust.generated-coaptation-atoms = expected +bust.unsupported-voke-must-stop = latent +bust.missing-checker-must-not-pass = latent +bust.malformed-store-data-must-stop = latent +bust.loss-or-warrant-must-not-be-fabricated = latent [provenance] -contractiles = "intend@f4df69e20535 must@b447af375bc5 trust@c9735926e5fa adjust@d57214f4c4d6 dust@d90e319a9334 bust@45227787e7fd" -descriptiles = "clade@5e54010c7c2a state@7a197d9f7f62 ecosystem@c0167c7142d3 agentic@f1102d5cb5ba anchor@dc513d91d3ae" +contractiles = "intend@0927cb3ffb67 must@326c6d756363 trust@7f30f444e8fa adjust@a4805d512fd6 dust@2935a10de4e4 bust@e5dcef8e3e65" +descriptiles = "clade@5e54010c7c2a state@29d1fda0702c ecosystem@c0167c7142d3 agentic@f1102d5cb5ba anchor@dc513d91d3ae" diff --git a/CLAUDE.md b/CLAUDE.md index d29348a..b2bf390 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell - + # You are in the hyperpolymath estate — orient before acting @@ -56,12 +56,12 @@ Deny: **Nix, Node/npm, TypeScript, Python, Go, AGPL**. (Guix, not Nix.) # This repo: `hermeneia` · clade `vk-hermeneia` -- **Identity** — uuid `0db0aa5a-e193-556f-b178-a920784df715`; clade `vk` (secondary `gv`); born 2026-06-26; forge `hyperpolymath/hermeneia`. +- **Identity** — UUID declared in `CLADE.a2ml`; clade `vk` (secondary `gv`); born 2026-06-26; forge `hyperpolymath/hermeneia`. - **IS** — The voking / imminence query layer of the trope stack: Hermeneia calls Vocarium's stored particulars into use under a declared use-model and reports verdict, loss, warrant, and missing evidence — distinguishing retrieved from interpretable from licensed. - **IS-NOT** — SQL with poetic verbs · a general-purpose search engine · a thesaurus · a semantic oracle / truth engine · a replacement for human interpretation · a proof that an answer is good - **Where it sits** — pipeline position **query-layer**; chain `Vocarium (store) → Hermeneia (voke / query) ; Haec (transform) → Hermeneia (query over transformed particulars)`; coordination = `vocarium`. - **Constraints here** (AGENTIC) — fail-closed; evidence-per-step; no-silent-skip; rerun-after-fix; release-claim-requires-hard-pass. Never: banned langs (above), secrets, state files in repo root, AGPL. Details: `.machine_readable/bot_directives/{methodology,coverage,debt}.a2ml`. - **Golden path** (ANCHOR) — `just test && just quality` → Core tests pass; Quality gates pass; No unresolved critical security findings. -- **State** — phase design; maturity experimental; 20% complete; status active. +- **State** — phase implementation; maturity experimental; 45% complete; status active. - +