Skip to content

Commit d163f19

Browse files
committed
chore(6a2): commit 6a2 sweep — a2ml drift
1 parent 1a1c39c commit d163f19

12 files changed

Lines changed: 312 additions & 296 deletions

File tree

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
1-
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; AGENTIC.scm - AI agent interaction patterns for absolute-zero
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
#
4+
# AGENTIC.a2ml — AI agent constraints and capabilities
5+
[metadata]
6+
version = "0.1.0"
7+
last-updated = "2026-04-11"
38

4-
(define agentic-config
5-
`((version . "1.0.0")
6-
(claude-code
7-
((model . "claude-opus-4-5-20251101")
8-
(tools . ("read" "edit" "bash" "grep" "glob"))
9-
(permissions . "read-all")))
10-
(patterns
11-
((code-review . "thorough")
12-
(refactoring . "conservative")
13-
(testing . "comprehensive")))
14-
(constraints
15-
((languages . ())
16-
(banned . ("typescript" "go" "python" "makefile"))))))
9+
[agent-permissions]
10+
can-edit-source = true
11+
can-edit-tests = true
12+
can-edit-docs = true
13+
can-edit-config = true
14+
can-create-files = true
15+
16+
[agent-constraints]
17+
# What AI agents must NOT do:
18+
# - Never use banned language patterns (believe_me, unsafeCoerce, etc.)
19+
# - Never commit secrets or credentials
20+
# - Never use banned languages (TypeScript, Python, Go, etc.)
21+
# - Never place state files in repository root (must be in .machine_readable/)
22+
# - Never use AGPL license (use PMPL-1.0-or-later)
23+
24+
[maintenance-integrity]
25+
fail-closed = true
26+
require-evidence-per-step = true
27+
allow-silent-skip = false
28+
require-rerun-after-fix = true
29+
release-claim-requires-hard-pass = true
30+
31+
[automation-hooks]
32+
# on-enter: Read 0-AI-MANIFEST.a2ml, then STATE.a2ml
33+
# on-exit: Update STATE.a2ml with session outcomes
34+
# on-commit: Run just validate-rsr
Lines changed: 18 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,22 @@
1-
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; ECOSYSTEM.scm - Ecosystem position for absolute-zero
3-
;; Media-Type: application/vnd.ecosystem+scm
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
#
4+
# ECOSYSTEM.a2ml — Absolute Zero ecosystem position
5+
[metadata]
6+
version = "1.0"
7+
last-updated = "2026-04-11"
48

5-
(ecosystem
6-
(version "1.0")
7-
(name "absolute-zero")
8-
(type "research-project")
9-
(purpose "Formal verification of Certified Null Operations (CNOs):
9+
[project]
10+
name = "Absolute Zero"
11+
purpose = "Formal verification of Certified Null Operations (CNOs):
1012
programs proven to compute nothing. Multi-prover theorem proving
11-
with thermodynamic, categorical, and quantum foundations.")
13+
with thermodynamic, categorical, and quantum foundations."
14+
role = "research-project"
1215

13-
(position-in-ecosystem
14-
(category "formal-methods")
15-
(subcategory "program-verification")
16-
(unique-value
17-
("First formal treatment of computational nullity"
18-
"Multi-prover verification across 6 proof systems"
19-
"Category-theoretic model independence"
20-
"Thermodynamic grounding via Landauer/Bennett")))
16+
[position-in-ecosystem]
17+
category = "formal-methods"
2118

22-
(related-projects
23-
(("echidna" "sibling-standard" "Security scanning; potential CNO verifier integration")
24-
("echidnabot" "potential-consumer" "GitHub bot; could automate CNO checks in PRs")
25-
("valence-shell" "integration-target" "Filesystem ops library proven in FilesystemCNO.v")
26-
("rsr-template-repo" "infrastructure" "Repository standards template")))
27-
28-
(what-this-is
29-
("Formal verification research"
30-
"Multi-prover theorem proving"
31-
"Theoretical CS contribution"
32-
"Bridge: computation theory <-> thermodynamics"))
33-
34-
(what-this-is-not
35-
("Runtime library"
36-
"Programming language"
37-
"Production software")))
19+
[related-projects]
20+
projects = [
21+
# No related projects recorded
22+
]
Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,27 @@
1-
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; META.scm - Meta-level information for absolute-zero
3-
;; Media-Type: application/meta+scheme
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
#
4+
# META.a2ml — Absolute Zero meta-level information
5+
[metadata]
6+
version = "0.1.0"
7+
last-updated = "2026-04-11"
48

5-
(meta
6-
(architecture-decisions
7-
(("ADR-001" "accepted" "ProofIrrelevance for morphism equality in category theory")
8-
("ADR-002" "accepted" "Dual Landauer formalization: axiom (StatMech.v) + derivation (LandauerDerivation.v)")
9-
("ADR-003" "accepted" "Lambda CNO = identity property only, not termination")
10-
("ADR-004" "accepted" "post_execution_dist specialized for CNOs (identity on distributions)")
11-
("ADR-005" "proposed" "Fix QuantumCNO.v Cexp: real exp -> complex phase factor")))
9+
[project-info]
10+
license = "PMPL-1.0-or-later"
11+
author = "Jonathan D.A. Jewell (hyperpolymath)"
1212

13-
(development-practices
14-
(code-style "Coq proof engineering")
15-
(security
16-
(principle "Defense in depth"))
17-
(testing "Multi-prover cross-validation")
18-
(versioning "SemVer")
19-
(documentation "AsciiDoc")
20-
(branching "main for stable")
21-
(proof-methodology
22-
("Prefer Qed over Admitted"
23-
"Axiomatize physical laws"
24-
"Document all Admitted with rationale"
25-
"Separate helpers into dedicated files")))
13+
[architecture-decisions]
14+
decisions = [
15+
# No ADRs recorded
16+
]
2617

27-
(design-rationale
28-
("CNOs are identity morphisms in categories"
29-
"Multi-prover for maximum confidence"
30-
"Thermodynamic grounding via Landauer/Bennett"
31-
"Progressive: axiom -> theorem -> verified")))
18+
[development-practices]
19+
versioning = "SemVer"
20+
documentation = "AsciiDoc"
21+
build-tool = "just"
22+
23+
[maintenance-axes]
24+
scoping-first = true
25+
axis-1 = "must > intend > like"
26+
axis-2 = "corrective > adaptive > perfective"
27+
axis-3 = "systems > compliance > effects"
Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
1-
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; NEUROSYM.scm - Neurosymbolic integration config for absolute-zero
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
#
4+
# NEUROSYM.a2ml — Neurosymbolic integration metadata
5+
[metadata]
6+
version = "0.1.0"
7+
last-updated = "2026-04-11"
38

4-
(define neurosym-config
5-
`((version . "1.0.0")
6-
(symbolic-layer
7-
((type . "scheme")
8-
(reasoning . "deductive")
9-
(verification . "formal")))
10-
(neural-layer
11-
((embeddings . false)
12-
(fine-tuning . false)))
13-
(integration . ())))
9+
[hypatia-config]
10+
scan-enabled = true
11+
scan-depth = "standard" # quick | standard | deep
12+
report-format = "logtalk"
13+
14+
[symbolic-rules]
15+
# Custom symbolic rules for this project
16+
# - { name = "no-unsafe-ffi", pattern = "believe_me|unsafeCoerce", severity = "critical" }
17+
18+
[neural-config]
19+
# Neural pattern detection settings
20+
# confidence-threshold = 0.85
21+
# model = "hypatia-v2"
Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,26 @@
1-
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; PLAYBOOK.scm - Operational runbook for absolute-zero
3-
4-
(define playbook
5-
`((version . "1.0.0")
6-
(procedures
7-
((deploy . (("build" . "just build")
8-
("test" . "just test")
9-
("release" . "just release")))
10-
(rollback . ())
11-
(debug . ())))
12-
(alerts . ())
13-
(contacts . ())))
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
#
4+
# PLAYBOOK.a2ml — Operational playbook
5+
[metadata]
6+
version = "0.1.0"
7+
last-updated = "2026-04-11"
8+
9+
[deployment]
10+
# method = "gitops" # gitops | manual | ci-triggered
11+
# target = "container" # container | binary | library | wasm
12+
13+
[incident-response]
14+
# 1. Check .machine_readable/STATE.a2ml for current status
15+
# 2. Review recent commits and CI results
16+
# 3. Run `just validate` to check compliance
17+
# 4. Run `just security` to audit for vulnerabilities
18+
19+
[release-process]
20+
# 1. Update version in STATE.a2ml, META.a2ml
21+
# 2. Run `just release-preflight` (validate + quality + security + maint-hard-pass)
22+
# 3. Tag and push
23+
24+
[maintenance-operations]
25+
# Baseline audit: just maint-audit
26+
# Hard release gate: just maint-hard-pass
Lines changed: 38 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,44 @@
1-
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; STATE.scm - Project state for absolute-zero
3-
;; Media-Type: application/vnd.state+scm
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
#
4+
# STATE.a2ml — Absolute Zero project state
5+
[metadata]
6+
project = "absolute-zero"
7+
version = "1.0.0-alpha"
8+
last-updated = "2026-02-05"
9+
status = "active"
10+
session = "converted from scheme — 2026-04-11"
411

5-
(state
6-
(metadata
7-
(version "1.0.0-alpha")
8-
(schema-version "1.0")
9-
(created "2026-01-03")
10-
(updated "2026-02-05")
11-
(project "absolute-zero")
12-
(repo "github.com/hyperpolymath/absolute-zero"))
12+
[project-context]
13+
name = "Absolute Zero"
14+
purpose = """Formal Verification of Certified Null Operations"""
15+
completion-percentage = 65
1316

14-
(project-context
15-
(name "Absolute Zero")
16-
(tagline "Formal Verification of Certified Null Operations")
17-
(tech-stack ("Coq" "Lean 4" "Z3" "Agda" "Isabelle" "ReScript" "Rust")))
17+
[position]
18+
phase = "proof-completion" # design | implementation | testing | maintenance | archived
19+
maturity = "experimental" # experimental | alpha | beta | production | lts
1820

19-
(current-position
20-
(phase "proof-completion")
21-
(overall-completion 65)
22-
(components
23-
(("coq-proofs" 81 "81 Qed, 19 Admitted, 6 Defined, 63 Axioms")
24-
("lean4-proofs" 70 "syntax-complete, needs verification")
25-
("z3-proofs" 90 "10 theorems encoded, needs z3 runtime")
26-
("agda-proofs" 40 "phase 1 complete")
27-
("isabelle-proofs" 40 "phase 1 complete")
28-
("mizar-proofs" 10 "stub, needs installation")))
29-
(working-features
30-
("Core CNO theory fully proven"
31-
"Category theory fully proven"
32-
"Statistical mechanics fully proven"
33-
"Lambda calculus 90% proven"
34-
"Quantum computing 70% proven"
35-
"Filesystem 57% proven")))
21+
[route-to-mvp]
22+
milestones = [
23+
# No milestones recorded
24+
]
3625

37-
(route-to-mvp
38-
(milestones
39-
(("v0.8" "Compliance sprint" "in-progress" 40)
40-
("v0.9" "Container verification" "not-started" 0)
41-
("v1.0" "Publication release" "not-started" 0))))
26+
[blockers-and-issues]
27+
issues = [
28+
# No blockers recorded
29+
]
4230

43-
(blockers-and-issues
44-
(critical)
45-
(high
46-
("19 Admitted proofs in Coq"
47-
"Python interpreters violate RSR"
48-
"No local coqc for compilation"))
49-
(medium
50-
("QuantumCNO.v Cexp real-vs-phase bug"
51-
"LandauerDerivation.v needs measure theory"))
52-
(low
53-
("y_not_cno non-termination proof")))
31+
[critical-next-actions]
32+
actions = [
33+
"Complete QuantumCNO.v proofs",
34+
"Classify FilesystemCNO.v proofs",
35+
"Classify MalbolgeCore.v proof",
36+
"Target 12-15 of 19 Admitted proofs",
37+
"Migrate Python to Rust",
38+
"Container pipeline",
39+
"Paper draft",
40+
]
5441

55-
(critical-next-actions
56-
(immediate
57-
("Complete QuantumCNO.v proofs"
58-
"Classify FilesystemCNO.v proofs"
59-
"Classify MalbolgeCore.v proof"))
60-
(this-week
61-
("Target 12-15 of 19 Admitted proofs"
62-
"Migrate Python to Rust"))
63-
(this-month
64-
("Container pipeline"
65-
"Paper draft")))
66-
67-
(session-history
68-
(("2026-02-05" "opus" "Completed 8 proofs, created PROOF-INSIGHTS.md")
69-
("2026-02-04" "opus" "Completed cno_logically_reversible, added axioms"))))
42+
[maintenance-status]
43+
last-run-utc = "2026-02-05T00:00:00Z"
44+
last-result = "unknown" # unknown | pass | warn | fail
Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
1-
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; AGENTIC.scm - AI agent interaction patterns for aletheia
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
#
4+
# AGENTIC.a2ml — AI agent constraints and capabilities
5+
[metadata]
6+
version = "0.1.0"
7+
last-updated = "2026-04-11"
38

4-
(define agentic-config
5-
`((version . "1.0.0")
6-
(claude-code
7-
((model . "claude-opus-4-5-20251101")
8-
(tools . ("read" "edit" "bash" "grep" "glob"))
9-
(permissions . "read-all")))
10-
(patterns
11-
((code-review . "thorough")
12-
(refactoring . "conservative")
13-
(testing . "comprehensive")))
14-
(constraints
15-
((languages . ())
16-
(banned . ("typescript" "go" "python" "makefile"))))))
9+
[agent-permissions]
10+
can-edit-source = true
11+
can-edit-tests = true
12+
can-edit-docs = true
13+
can-edit-config = true
14+
can-create-files = true
15+
16+
[agent-constraints]
17+
# What AI agents must NOT do:
18+
# - Never use banned language patterns (believe_me, unsafeCoerce, etc.)
19+
# - Never commit secrets or credentials
20+
# - Never use banned languages (TypeScript, Python, Go, etc.)
21+
# - Never place state files in repository root (must be in .machine_readable/)
22+
# - Never use AGPL license (use PMPL-1.0-or-later)
23+
24+
[maintenance-integrity]
25+
fail-closed = true
26+
require-evidence-per-step = true
27+
allow-silent-skip = false
28+
require-rerun-after-fix = true
29+
release-claim-requires-hard-pass = true
30+
31+
[automation-hooks]
32+
# on-enter: Read 0-AI-MANIFEST.a2ml, then STATE.a2ml
33+
# on-exit: Update STATE.a2ml with session outcomes
34+
# on-commit: Run just validate-rsr

0 commit comments

Comments
 (0)