Commit e3d0791
authored
chore(rsr): declare capability profile (rsr-profile.a2ml, preset rust-cli) (#11)
## Summary
The **worked example** for the estate template-applicability policy
(companion to `hyperpolymath/standards#391`). Adds
`.machine_readable/rsr-profile.a2ml` declaring arghda-core's
capabilities — `preset = rust-cli` (rust, cli, library) — with a
`[rationale]` block recording why it declines the maximal template's
gated modules:
- **no `abi`/`ffi`** — language-agnostic engine, no C-ABI seam / Idris2
ABI proofs;
- **no `formal-proofs`** — it *consumes* Agda (shells out to
`agda`/`agda-unused`) but contains **no in-tree proofs**;
- **no
`container`/`reproducible-build`/`affinescript`/`governance-tier`**.
This turns arghda-core's already-lean shape from a judgement call into a
rule: the reference checker (`standards/scripts/check-rsr-profile.sh`)
reports **OK** against this profile, and flags a planted `abi.ipkg` /
`container/` as **VESTIGIAL**.
## Verification
- `bash scripts/check-spdx.sh` ✓ (new `.a2ml` carries `MPL-2.0`).
- `check-rsr-profile.sh /path/to/arghda-core` → OK (effective caps:
rust, cli, library).
- `STATE.a2ml` updated to point at `standards#391`; wiring the profile
check into arghda CI is a follow-up once that policy lands.
Depends on: hyperpolymath/standards#391 (defines the preset + gate model
this profile references).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_019GiSiEfgZCte35dyykgBHs
---
_Generated by [Claude
Code](https://claude.ai/code/session_019GiSiEfgZCte35dyykgBHs)_2 files changed
Lines changed: 25 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
0 commit comments