Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/governance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ permissions:

jobs:
governance:
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@main
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@3ec2e85cc1d54ec2ab20a84fcba96e5008545925 # main 2026-05-25
10 changes: 5 additions & 5 deletions .github/workflows/jekyll-gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6.0.2
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Setup Pages
uses: actions/configure-pages@v6
uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6
- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
uses: actions/jekyll-build-pages@44a6e6beabd48582f863aeeb6cb2151cc1716697 # v1
with:
source: ./
destination: ./_site
- name: Upload artifact
uses: actions/upload-pages-artifact@v5
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5

# Deployment job
deploy:
Expand All @@ -49,4 +49,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v5
uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5
2 changes: 1 addition & 1 deletion .github/workflows/language-policy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Enforce language policies
run: |
# Block new Python files (except SaltStack)
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/rescript-deno-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: denoland/setup-deno@v2
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: denoland/setup-deno@667a34cdef165d8d2b2e98dde39547c9daac7282 # v2
with:
deno-version: v1.x

Expand All @@ -33,8 +33,8 @@ jobs:
security:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: denoland/setup-deno@v2
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: denoland/setup-deno@667a34cdef165d8d2b2e98dde39547c9daac7282 # v2
- name: Check permissions
run: |
# Audit for dangerous permissions
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/rust-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: dtolnay/rust-toolchain@stable
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
with:
components: rustfmt, clippy
- uses: Swatinem/rust-cache@v2
- uses: Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2

- name: Check formatting
run: cargo fmt --all -- --check
Expand All @@ -30,8 +30,8 @@ jobs:
security:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: dtolnay/rust-toolchain@stable
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
- name: Install cargo-audit
run: cargo install cargo-audit
- name: Security audit
Expand All @@ -42,12 +42,12 @@ jobs:
coverage:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: dtolnay/rust-toolchain@stable
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
- name: Install tarpaulin
run: cargo install cargo-tarpaulin
- name: Generate coverage
run: cargo tarpaulin --out Xml
- uses: codecov/codecov-action@v6
- uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6
with:
files: cobertura.xml
14 changes: 14 additions & 0 deletions .well-known/ai.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# AI agent discovery file for absolute-zero
# See: https://github.com/hyperpolymath/absolute-zero/blob/main/0-AI-MANIFEST.a2ml

User-Agent: *
Manifest: /0-AI-MANIFEST.a2ml
EntryPoint: /docs/CLAUDE.adoc
State: /.machine_readable/6a2/STATE.a2ml
Roadmap: /ROADMAP.adoc
Allow: training-with-attribution
Allow: documentation-summarisation
Disallow: closed-source-redistribution
License: PMPL-1.0-or-later
Contact: developer@joshuajewell.dev
15 changes: 15 additions & 0 deletions .well-known/humans.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# humanstxt.org

/* TEAM */
Maintainer: Jonathan D. A. Jewell
Contact: developer @ joshuajewell.dev
Site: https://github.com/hyperpolymath/absolute-zero

/* THANKS */
Contributors: see git log + docs/MAINTAINERS.adoc

/* SITE */
Last update: 2026-05-25
Standards: PMPL-1.0-or-later, RSR (Rhodium Standard Repository) compliant
Components: Coq, Lean 4, Z3, Agda, Isabelle, Mizar, Idris2, ReScript, Rust
6 changes: 6 additions & 0 deletions .well-known/security.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
Contact: https://github.com/hyperpolymath/absolute-zero/security/advisories/new
Expires: 2027-05-25T00:00:00Z
Preferred-Languages: en
Canonical: https://github.com/hyperpolymath/absolute-zero/.well-known/security.txt
Policy: https://github.com/hyperpolymath/absolute-zero/blob/main/SECURITY.md
71 changes: 71 additions & 0 deletions 0-AI-MANIFEST.a2ml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# SPDX-License-Identifier: PMPL-1.0-or-later

Check warning

Code scanning / Hypatia

Hypatia structural_drift: SD007 Warning

References META.scm -- should be .machine_readable/6a2/META.a2ml

Check warning

Code scanning / Hypatia

Hypatia structural_drift: SD007 Warning

References ECOSYSTEM.scm -- should be .machine_readable/6a2/ECOSYSTEM.a2ml

Check warning

Code scanning / Hypatia

Hypatia structural_drift: SD007 Warning

References AGENTIC.scm -- should be .machine_readable/6a2/AGENTIC.a2ml

Check warning

Code scanning / Hypatia

Hypatia structural_drift: SD007 Warning

References NEUROSYM.scm -- should be .machine_readable/6a2/NEUROSYM.a2ml

Check warning

Code scanning / Hypatia

Hypatia structural_drift: SD007 Warning

References PLAYBOOK.scm -- should be .machine_readable/6a2/PLAYBOOK.a2ml

Check warning

Code scanning / Hypatia

Hypatia structural_drift: SD007 Warning

References AI.djot -- file has been superseded by 0-AI-MANIFEST.a2ml
# 0-AI-MANIFEST.a2ml — Absolute Zero AI assistant manifest
# Schema: a2ml v1.0
# Supersedes legacy AI.a2ml + AI.djot (deleted in repo tidy 2026-05-25)

[metadata]
project = "absolute-zero"
repo = "github.com/hyperpolymath/absolute-zero"
manifest-version = "1.0"
last-updated = "2026-05-25"

[scope]
purpose = """
Formal verification of Certified Null Operations (CNOs) across multiple
proof systems (Coq, Lean 4, Z3, Agda, Isabelle, Mizar) plus an Idris2
ABI surface for FFI.
"""

[entry-points]
# Where an AI agent should look first.
root-context = "docs/CLAUDE.adoc"
project-state = ".machine_readable/6a2/STATE.a2ml"
roadmap = "ROADMAP.adoc"
contributing = "CONTRIBUTING.adoc"
audit-trail = "AUDIT.adoc"
rsr-status = "RSR_COMPLIANCE.adoc"

[machine-readable]
# Authoritative metadata artefacts; .a2ml format under 6a2/ supersedes
# the older Guile-Scheme .scm format. Both kept side-by-side during the
# migration window for legacy tooling compatibility.
state = ".machine_readable/6a2/STATE.a2ml"
meta = ".machine_readable/6a2/META.a2ml"
ecosystem = ".machine_readable/6a2/ECOSYSTEM.a2ml"
agentic = ".machine_readable/6a2/AGENTIC.a2ml"
neurosym = ".machine_readable/6a2/NEUROSYM.a2ml"
playbook = ".machine_readable/6a2/PLAYBOOK.a2ml"

legacy-scm-meta = ".machine_readable/META.scm"
legacy-scm-ecosystem = ".machine_readable/ECOSYSTEM.scm"
legacy-scm-agentic = ".machine_readable/AGENTIC.scm"
legacy-scm-neurosym = ".machine_readable/NEUROSYM.scm"
legacy-scm-playbook = ".machine_readable/PLAYBOOK.scm"

[language-policy]
# Single source of truth lives in docs/CLAUDE.adoc + .github/workflows/language-policy.yml.
# Summary:
allowed = ["ReScript", "Deno", "Rust", "Tauri", "Dioxus", "Gleam", "Bash", "JavaScript (limited)", "Nickel", "Guile Scheme", "Julia", "OCaml", "Ada", "Idris2"]
banned = ["TypeScript", "Node.js", "npm", "Bun", "pnpm", "yarn", "Go", "Python", "Java", "Kotlin", "Swift", "React Native", "Flutter", "Dart", "Ruby", "Perl"]
reference = "docs/CLAUDE.adoc#language-policy"

[echidna-protocol]
# All ECHIDNA invocations route through the echidna-llm-mcp BoJ cartridge.
# Never call ECHIDNA directly.
gateway = "boj-server/cartridges/echidna-llm-mcp"
docs = "docs/archive/ECHIDNA-2025-11-22.adoc"
tools = [
"echidna_list_provers",
"echidna_prove",
"echidna_verify",
"echidna_verify_raw",
"echidna_suggest",
"echidna_suggest_tactics",
"echidna_search",
"echidna_session_create",
]

[delivery]
commit-policy = "conventional commits; never amend published commits"
state-update = "update .machine_readable/6a2/STATE.a2ml whenever phase/progress changes"
adr-tracking = "architectural changes recorded in .machine_readable/META.scm `architecture-decisions`"
39 changes: 0 additions & 39 deletions AI.a2ml

This file was deleted.

100 changes: 0 additions & 100 deletions AI.djot

This file was deleted.

Loading
Loading