Commit 740d465
chore: remove arghda-core/ subtree + cross-refs (extracted to standalone repo per #159)
Per owner directive 2026-05-30, arghda-core is not close enough to
echo-types' logic to justify living in-tree. Extracted to its own
repo at https://github.com/hyperpolymath/arghda-core with full git
history preserved via `git subtree split --prefix=arghda-core HEAD`.
What this PR does
=================
* Delete arghda-core/ (12 files, ~1450 LOC of Rust).
* Delete docs/arghda-spec.adoc — moved to the new repo at
docs/arghda-spec.adoc (same content; verbatim copy committed
there separately).
* Drop the in-tree integration trail in 7 supporting files:
* .gitignore — drop the `arghda-core/target/` line
* 0-AI-MANIFEST.a2ml — drop `arghda-core/` from the agent-may
edit allowlist
* QUICKSTART-DEV.adoc — drop the `rust (for arghda-core/)`
dev-dependency
* TOPOLOGY.adoc — drop the `arghda-core/` tree-diagram line
* CLAUDE.md ecosystem block — point at the new repo URL +
note the 2026-05-30 extraction date
* flake.nix — drop pkgs.{rustc,cargo,rustfmt,clippy} from the
devShell (no Rust crate remains in this repo); update the
PINNING DECISION block to record the extraction
* docs/echo-types/MAP.adoc §Tooling — replace the in-tree
ArghDA `[REAL*]` block with an external pointer to the new
repo
* contractiles/Mustfile.a2ml — drop the `rust-compiles` must
rule; narrow the `spdx-headers` must rule from
`find proofs arghda-core ... '*.agda' -o '*.rs'` to
`find proofs ... '*.agda'`
* contractiles/Dustfile.a2ml — narrow the `clean-build`
command to drop the `rm -rf arghda-core/target` half
* audits/assail-classifications.a2ml — drop the now-stale
UnboundedAllocation entry for
arghda-core/src/lint/orphan_module.rs (the file no longer
lives here); rewrite the metadata `notes` to record the
extraction; keep the `flake.nix` SupplyChain entry
untouched
What this PR deliberately leaves
=================================
The four remaining `arghda` mentions in the tree are all
extraction-record breadcrumbs by design:
* `flake.nix` PINNING-DECISION comment — historical context
* `CLAUDE.md` ecosystem-context block — points future agents
at the new repo
* `audits/assail-classifications.a2ml` metadata — records why
the orphan_module.rs entry left
* `docs/echo-types/MAP.adoc` §Tooling — external pointer
Test plan
=========
* Agda suite unaffected — no Agda files moved. Verified clean
against post-#158 main tip earlier this session.
* `find proofs -name '*.agda' | xargs grep -L 'SPDX-License-Identifier'`
still passes (the narrowed spdx-headers must rule).
* Devshell `rustc` / `cargo` no longer present — anyone working on
Rust would do so in the standalone arghda-core repo, which has
its own flake/CI.
Refs
====
* Extraction record: echo-types#159
* New repo: https://github.com/hyperpolymath/arghda-core
* Spec moved to: arghda-core/docs/arghda-spec.adoc (in the new repo)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent b64b6b3 commit 740d465
23 files changed
Lines changed: 34 additions & 1766 deletions
File tree
- arghda-core
- src
- lint
- tests
- audits
- contractiles
- docs
- echo-types
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | 2 | | |
4 | 3 | | |
5 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
41 | 43 | | |
42 | 44 | | |
43 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | 19 | | |
21 | 20 | | |
22 | 21 | | |
| |||
0 commit comments