|
1 | 1 | # SPDX-License-Identifier: PMPL-1.0-or-later |
2 | | -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> |
| 2 | +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <6759885+hyperpolymath@users.noreply.github.com> |
3 | 3 | # |
4 | | -# STATE.a2ml — Project state checkpoint (META-TEMPLATE) |
5 | | -# |
6 | | -# This is the STATE file for rsr-template-repo itself. |
7 | | -# When consumed by a new project, replace {{PLACEHOLDER}} tokens |
8 | | -# and customize sections below for the target project. |
| 4 | +# STATE.a2ml — nextgen-typing project state |
9 | 5 |
|
10 | 6 | [metadata] |
11 | | -project = "rsr-template-repo" |
12 | | -version = "0.2.0" |
13 | | -last-updated = "2026-02-28" |
14 | | -status = "active" # active | paused | archived |
| 7 | +project = "nextgen-typing" |
| 8 | +version = "0.1.0" |
| 9 | +last-updated = "2026-04-11" |
| 10 | +status = "active" |
15 | 11 |
|
16 | 12 | [project-context] |
17 | | -name = "rsr-template-repo" |
18 | | -purpose = "Canonical RSR-compliant repository template providing scaffolding for all hyperpolymath projects — including CI/CD, AI manifests, ABI/FFI standards, container ecosystem, and governance infrastructure." |
19 | | -completion-percentage = 95 |
| 13 | +name = "nextgen-typing" |
| 14 | +purpose = """ |
| 15 | +Coordination monorepo for the hyperpolymath type theory pipeline. |
| 16 | +Documents and connects: katagoria (research) → typell (kernel) → typed-wasm (target) → PanLL (env). |
| 17 | +Hosts cross-repo architecture docs, pipeline roadmap, and research artefacts that span projects. |
| 18 | +Does NOT contain compiler code. |
| 19 | +""" |
| 20 | +completion-percentage = 30 |
20 | 21 |
|
21 | 22 | [position] |
22 | | -phase = "maintenance" # design | implementation | testing | maintenance | archived |
23 | | -maturity = "production" # experimental | alpha | beta | production | lts |
| 23 | +phase = "implementation" |
| 24 | +maturity = "alpha" |
24 | 25 |
|
25 | 26 | [route-to-mvp] |
26 | 27 | milestones = [ |
27 | | - { name = "Phase 0: Core scaffolding (justfile, CI/CD, .machine_readable)", completion = 100 }, |
28 | | - { name = "Phase 1: ABI/FFI standard (Idris2/Zig templates)", completion = 100 }, |
29 | | - { name = "Phase 1b: AI Gatekeeper Protocol (0-AI-MANIFEST.a2ml)", completion = 100 }, |
30 | | - { name = "Phase 1c: TOPOLOGY.md standard and guide", completion = 100 }, |
31 | | - { name = "Phase 1d: Maintenance gate (axes, checklist, approach)", completion = 100 }, |
32 | | - { name = "Phase 1e: Trustfile / contractiles", completion = 100 }, |
33 | | - { name = "Phase 2: Container ecosystem templates (stapeln)", completion = 100 }, |
34 | | - { name = "Phase 3: Multi-forge sync hardening", completion = 0 }, |
35 | | - { name = "Phase 4: Nix/Guix reproducible shells", completion = 50 }, |
| 28 | + { name = "Repo scaffolded and pushed to GitHub", completion = 100 }, |
| 29 | + { name = "README + ROADMAP with pipeline description", completion = 100 }, |
| 30 | + { name = "Machine-readable files populated (STATE/META/ECOSYSTEM)", completion = 50 }, |
| 31 | + { name = "docs/ARCHITECTURE.adoc cleaned up as pure architecture doc", completion = 80 }, |
| 32 | + { name = "katagoria repo created and linked", completion = 0 }, |
| 33 | + { name = "ECOSYSTEM.a2ml updated in constituent repos (typell, typed-wasm)", completion = 0 }, |
| 34 | + { name = "Protocol Squisher tropical connection documented", completion = 0 }, |
36 | 35 | ] |
37 | 36 |
|
38 | 37 | [blockers-and-issues] |
39 | | -# No active blockers |
| 38 | +issues = [ |
| 39 | + "katagoria repo does not exist yet — needs to be created from rsr-template-repo", |
| 40 | + "Constituent repos (typell, typed-wasm, affinescript, ephapax) do not yet reference nextgen-typing in their ECOSYSTEM.a2ml", |
| 41 | +] |
40 | 42 |
|
41 | 43 | [critical-next-actions] |
42 | 44 | actions = [ |
43 | | - "Container templates complete — test with `just container-init`", |
44 | | - "Validate container templates across wolfi-base and static Chainguard images", |
45 | | - "Harden multi-forge sync for GitLab/Bitbucket mirroring edge cases", |
46 | | - "Expand Nix/Guix development shell templates", |
| 45 | + "Create katagoria repo from rsr-template-repo", |
| 46 | + "Add nextgen-typing reference to typell/.machine_readable/6a2/ECOSYSTEM.a2ml", |
| 47 | + "Add nextgen-typing reference to typed-wasm/.machine_readable/6a2/ECOSYSTEM.a2ml", |
47 | 48 | ] |
48 | 49 |
|
49 | 50 | [maintenance-status] |
50 | | -last-run-utc = "never" |
51 | | -last-report = "docs/reports/maintenance/latest.json" |
52 | | -last-result = "unknown" # unknown | pass | warn | fail |
| 51 | +last-run-utc = "2026-04-11T00:00:00Z" |
| 52 | +last-result = "unknown" |
53 | 53 | open-warnings = 0 |
54 | 54 | open-failures = 0 |
55 | 55 |
|
56 | 56 | [ecosystem] |
57 | | -part-of = ["RSR Framework", "stapeln ecosystem"] |
58 | | -depends-on = ["stapeln", "selur-compose", "cerro-torre", "svalinn", "vordr", "k9-svc"] |
59 | | - |
60 | | -# --------------------------------------------------------------------------- |
61 | | -# NOTE FOR CONSUMERS: When using this template to create a new repo, reset |
62 | | -# the fields above to your project's values and replace all {{PLACEHOLDER}} |
63 | | -# tokens. The milestones above describe the TEMPLATE's evolution, not yours. |
64 | | -# --------------------------------------------------------------------------- |
| 57 | +part-of = ["hyperpolymath coordination infrastructure"] |
| 58 | +coordinates = ["typell", "typed-wasm", "katagoria", "tropical-resource-typing", "protocol-squisher"] |
| 59 | +downstream-consumers = ["panll", "nextgen-languages/affinescript", "nextgen-languages/ephapax"] |
0 commit comments