Skip to content

Commit 08b18be

Browse files
Merge branch 'main' into claude/fix-prover-wiring-epyIR
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
2 parents d165422 + f12fc15 commit 08b18be

123 files changed

Lines changed: 1489594 additions & 234584 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.machine_readable/6a2/META.a2ml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@
44

55
[metadata]
66
project = "echidna"
7+
full-name = "Extensible Cognitive Hybrid Intelligence for Deductive Neural Assistance"
78
author = "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
89
license = "PMPL-1.0-or-later"
910
standard = "RSR 2026"
11+
version = "2.1.1"
12+
last-updated = "2026-04-20"
13+
status = "active"
14+
15+
[project-context]
16+
name = "echidna"
17+
completion-percentage = 92
18+
phase = "v2.1.1 - Production Ready"
19+
20+
[dependencies]
21+
primary = ["Rust", "Julia", "ReScript", "Idris2", "Zig"]
22+
secondary = ["Chapel", "Deno", "Guix", "Nix"]
23+
24+
[interfaces]
25+
graphql = 8081
26+
grpc = 50051
27+
rest = 8000

.machine_readable/6a2/PLAYBOOK.a2ml

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,41 @@
55
# Runbooks, incident response, deployment procedures.
66

77
[metadata]
8-
version = "0.1.0"
9-
last-updated = "2026-03-16"
8+
version = "1.0.0"
9+
last-updated = "2026-04-20"
1010

1111
[deployment]
12-
# method = "gitops"
13-
# target = "container"
12+
method = "gitops"
13+
target = "container"
14+
container-manager = "podman"
15+
image-registry = "ghcr.io/hyperpolymath/echidna"
1416

1517
[incident-response]
16-
# 1. Check .machine_readable/STATE.a2ml for current status
17-
# 2. Review recent commits and CI results
18-
# 3. Run just validate to check compliance
18+
steps = [
19+
"Check .machine_readable/STATE.a2ml for current status",
20+
"Review recent commits and CI results",
21+
"Run just validate to check compliance",
22+
"Check Fly.io deployment logs for cold-start issues",
23+
"Verify Isabelle heap and Julia JIT warm-up"
24+
]
1925

2026
[release-process]
21-
# 1. Update version in STATE.a2ml, META.a2ml
22-
# 2. Run just quality (format, lint, test)
23-
# 3. Tag and push
27+
steps = [
28+
"Update version in STATE.a2ml and META.a2ml",
29+
"Run just quality (format, lint, test)",
30+
"Tag the release with git tag vX.X.X",
31+
"Push the tag to origin",
32+
"Deploy to Fly.io with fly deploy"
33+
]
34+
35+
[rollback-process]
36+
steps = [
37+
"Identify the last stable tag",
38+
"Revert to the stable tag with git revert",
39+
"Deploy the reverted version to Fly.io"
40+
]
41+
42+
[monitoring]
43+
health-endpoint = "/api/health"
44+
grace-period = "90s"
45+
cold-start-note = "Isabelle Main heap ~1-2GB maps at first use; Julia JIT runs on first inference."

0 commit comments

Comments
 (0)