|
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) <j.d.a.jewell@open.ac.uk> |
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 — Project state for gv-clade-index |
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 = "gv-clade-index" |
| 8 | +version = "0.1.0" |
| 9 | +last-updated = "2026-03-16" |
| 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 = "gv-clade-index" |
| 14 | +purpose = "VeriSimDB-backed clade taxonomy and central registry for the hyperpolymath ecosystem (200+ repos)" |
| 15 | +completion-percentage = 10 |
20 | 16 |
|
21 | 17 | [position] |
22 | | -phase = "maintenance" # design | implementation | testing | maintenance | archived |
23 | | -maturity = "production" # experimental | alpha | beta | production | lts |
| 18 | +phase = "implementation" |
| 19 | +maturity = "alpha" |
24 | 20 |
|
25 | 21 | [route-to-mvp] |
26 | 22 | 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 }, |
| 23 | + { name = "Phase 0: Clade taxonomy, repo seed, VQL schema, queries", completion = 100 }, |
| 24 | + { name = "Phase 1: Deploy CLADE.a2ml to all 200 repos", completion = 0 }, |
| 25 | + { name = "Phase 2: VeriSimDB instance on VPS, ingest data", completion = 0 }, |
| 26 | + { name = "Phase 3: Cloudflare Worker API endpoints", completion = 0 }, |
| 27 | + { name = "Phase 4: ReScript/WASM portal on github.io", completion = 0 }, |
| 28 | + { name = "Phase 5: LLM query endpoint", completion = 0 }, |
| 29 | + { name = "Phase 6: Bot write endpoints + TODO octads", completion = 0 }, |
| 30 | + { name = "Phase 7: Contributor OAuth + scoped repo access", completion = 0 }, |
| 31 | + { name = "Phase 8: Repo lockdown (visibility management)", completion = 0 }, |
36 | 32 | ] |
37 | 33 |
|
38 | 34 | [blockers-and-issues] |
39 | | -# No active blockers |
| 35 | +# None at Phase 0 |
40 | 36 |
|
41 | 37 | [critical-next-actions] |
42 | 38 | 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", |
| 39 | + "Deploy CLADE.a2ml to all 200 repos (batch script)", |
| 40 | + "Stand up VeriSimDB instance on Verpex VPS", |
| 41 | + "Write sync/ingest tooling in Rust", |
47 | 42 | ] |
48 | | - |
49 | | -[maintenance-status] |
50 | | -last-run-utc = "never" |
51 | | -last-report = "docs/reports/maintenance/latest.json" |
52 | | -last-result = "unknown" # unknown | pass | warn | fail |
53 | | -open-warnings = 0 |
54 | | -open-failures = 0 |
55 | | - |
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 | | -# --------------------------------------------------------------------------- |
0 commit comments