|
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 | | -;; STATE.a2ml — Current project state for eclexiaiser |
| 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 — Eclexiaiser project state |
| 5 | +[metadata] |
| 6 | +project = "eclexiaiser" |
| 7 | +version = "0.1.0" |
| 8 | +last-updated = "2026-04-04" |
| 9 | +status = "active" |
| 10 | +session = "converted from scheme — 2026-04-11" |
4 | 11 |
|
5 | | -(state |
6 | | - (metadata |
7 | | - (version "0.1.0") |
8 | | - (last-updated "2026-04-04") |
9 | | - (author "Jonathan D.A. Jewell")) |
| 12 | +[project-context] |
| 13 | +name = "Eclexiaiser" |
| 14 | +purpose = """Add energy, carbon, and resource-cost awareness to existing software via Eclexia economics-as-code""" |
| 15 | +completion-percentage = 50 |
10 | 16 |
|
11 | | - (project-context |
12 | | - (name "eclexiaiser") |
13 | | - (description "Add energy, carbon, and resource-cost awareness to existing software via Eclexia economics-as-code") |
14 | | - (status "phase-1-complete") |
15 | | - (priority "—") |
16 | | - (ecosystem "-iser family (https://github.com/hyperpolymath/iseriser)")) |
| 17 | +[position] |
| 18 | +phase = "phase-1-complete" # design | implementation | testing | maintenance | archived |
| 19 | +maturity = "experimental" # experimental | alpha | beta | production | lts |
17 | 20 |
|
18 | | - (current-position |
19 | | - (phase "phase-1-complete") |
20 | | - (completion-percentage 50) |
21 | | - (milestone "Phase 1: scaffold, bespoke ABI/FFI, CLI, manifest parser, codegen stubs, RSR compliance, documentation — all complete") |
22 | | - (deployment-status |
23 | | - (deployed-to "40+ sub-service repos") |
24 | | - (integration-count "105 dogfood-gate eclexiaiser-validate jobs across fleet") |
25 | | - (dogfooding "Active in session 9 blitz"))) |
| 21 | +[route-to-mvp] |
| 22 | +milestones = [ |
| 23 | + # No milestones recorded |
| 24 | +] |
26 | 25 |
|
27 | | - (route-to-mvp |
28 | | - (step 1 "DONE — Project scaffold from rsr-template-repo") |
29 | | - (step 2 "DONE — Bespoke Idris2 ABI type definitions") |
30 | | - (step 3 "DONE — Bespoke Zig FFI implementation stubs") |
31 | | - (step 4 "DONE — CLI with subcommands (init, validate, generate, build, run, info)") |
32 | | - (step 5 "DONE — Manifest parser (eclexiaiser.toml)") |
33 | | - (step 6 "DONE — Codegen engine stubs") |
34 | | - (step 7 "DONE — RSR compliance (17 workflows, governance, contractiles)") |
35 | | - (step 8 "DONE — Bespoke documentation (README, ROADMAP, CONTRIBUTING, CHANGELOG)") |
36 | | - (step 9 "Implement core domain logic (source analysis, pattern detection)") |
37 | | - (step 10 "Implement codegen passes (target-language-specific output)") |
38 | | - (step 11 "Write Idris2 formal proofs for domain invariants") |
39 | | - (step 12 "End-to-end integration tests with real inputs") |
40 | | - (step 13 "BoJ cartridge and PanLL panel integration") |
41 | | - (step 14 "Performance benchmarks and optimisation")) |
| 26 | +[blockers-and-issues] |
| 27 | +issues = [ |
| 28 | + "Phase 1 complete — no blockers. Phase 2 requires domain logic implementation.", |
| 29 | +] |
42 | 30 |
|
43 | | - (session-history |
44 | | - (snapshot "2026-04-04" |
45 | | - (accomplishments |
46 | | - ("Session 9 dogfooding blitz: Deployed eclexiaiser-validate to 40+ sub-service repos") |
47 | | - ("105 dogfood-gate jobs active across the hyperpolymath fleet") |
48 | | - ("Completion bumped from 45% → 50% (fleet deployment + dogfooding verification)") |
49 | | - ("Proving eclexiaiser core design across production -iser family cohort")))) |
| 31 | +[critical-next-actions] |
| 32 | +actions = [ |
| 33 | + "Implement core domain logic in src/core/", |
| 34 | + "Write first end-to-end example with real input", |
| 35 | + "Begin Idris2 formal proofs for domain-specific invariants", |
| 36 | +] |
50 | 37 |
|
51 | | - (blockers-and-issues |
52 | | - (none "Phase 1 complete — no blockers. Phase 2 requires domain logic implementation.")) |
53 | | - |
54 | | - (critical-next-actions |
55 | | - (action "Implement core domain logic in src/core/") |
56 | | - (action "Write first end-to-end example with real input") |
57 | | - (action "Begin Idris2 formal proofs for domain-specific invariants"))) |
| 38 | +[maintenance-status] |
| 39 | +last-run-utc = "2026-04-04T00:00:00Z" |
| 40 | +last-result = "unknown" # unknown | pass | warn | fail |
0 commit comments