File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- ;; SPDX-License-Identifier: PMPL-1.0-or-later
2- ;; Reserved for future use.
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"
8+
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
Original file line number Diff line number Diff line change 1- ;; SPDX-License-Identifier: PMPL-1.0-or-later
2- ;; Reserved for future use.
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"
8+
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"
Original file line number Diff line number Diff line change 1- ;; SPDX-License-Identifier: PMPL-1.0-or-later
2- ;; Reserved for future use.
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
You can’t perform that action at this time.
0 commit comments