Skip to content

chore(rsr): declare capability profile (rsr-profile.a2ml, preset rust-cli)#11

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/modest-hawking-3fd6it
Jun 20, 2026
Merged

chore(rsr): declare capability profile (rsr-profile.a2ml, preset rust-cli)#11
hyperpolymath merged 1 commit into
mainfrom
claude/modest-hawking-3fd6it

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

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.ai/code/session_019GiSiEfgZCte35dyykgBHs


Generated by Claude Code

…-cli)

The worked example for the estate template-applicability policy
(hyperpolymath/standards#391). Declares 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 seam, no in-tree
proofs (it *consumes* Agda but contains none), no container, no AffineScript,
and not governance-tier.

This formalises the lean shape arghda-core already ships: the reference checker
(standards scripts/check-rsr-profile.sh) reports OK against it, and flags a
planted abi.ipkg / container/ as VESTIGIAL. STATE.a2ml updated to point at
standards#391; CI wiring of the checker is a follow-up once that lands.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019GiSiEfgZCte35dyykgBHs
@hyperpolymath hyperpolymath marked this pull request as ready for review June 20, 2026 07:27
@hyperpolymath hyperpolymath merged commit e3d0791 into main Jun 20, 2026
1 check passed
@hyperpolymath hyperpolymath deleted the claude/modest-hawking-3fd6it branch June 20, 2026 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants