chore: remove arghda-core/ subtree + cross-refs (extracted to standalone repo per #159)#160
Merged
Merged
Conversation
…one 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>
🔍 Hypatia Security ScanFindings: 58 issues detected
View findings[
{
"reason": "No test directory or test files found",
"type": "no_tests",
"file": "/home/runner/work/echo-types/echo-types",
"action": "flag",
"rule_module": "honest_completion",
"severity": "high",
"deduction": 20
},
{
"reason": "Issue in codeql.yml",
"type": "missing_workflow",
"file": "codeql.yml",
"action": "create",
"rule_module": "workflow_audit",
"severity": "high"
},
{
"reason": "Issue in secret-scanner.yml",
"type": "missing_workflow",
"file": "secret-scanner.yml",
"action": "create",
"rule_module": "workflow_audit",
"severity": "high"
},
{
"reason": "Action rpolymath/standards/.github/workflows/governance-reusable.yml@main\n needs attention",
"type": "unpinned_action",
"file": "governance.yml",
"action": "pin_sha",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in agda.yml",
"type": "unknown",
"file": "agda.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in agda.yml",
"type": "unknown",
"file": "agda.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in governance.yml",
"type": "unknown",
"file": "governance.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in hypatia-scan.yml",
"type": "unknown",
"file": "hypatia-scan.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in mirror.yml",
"type": "unknown",
"file": "mirror.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in scorecard.yml",
"type": "unknown",
"file": "scorecard.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
}
]Powered by Hypatia Neurosymbolic CI/CD Intelligence |
3 tasks
hyperpolymath
added a commit
that referenced
this pull request
May 30, 2026
…oof-debt (#173) ## Summary - Adds `### Added (2026-05-30)` + `### Fixed (2026-05-30)` sections to `CHANGELOG.md` under `[Unreleased]` - Documents three cohorts that landed today: the Slice 3+4 Route A 6-PR arc + #171 doc sweep + #172 proof-debt; the cross-repo ephapax L3 bridge package (#161, #162, #163); the meta cohort (#156, #157, #158, #160) - Format matches 2026-05-28's depth ## Why The `CHANGELOG.md` hadn't been updated since 2026-05-28 — today's 15+ merged PRs were undocumented. Drift-correction. ## Test plan - [x] No code changes; only `CHANGELOG.md` edited - [x] Format follows the existing Keep-a-Changelog convention - [x] GPG-signed 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Per owner directive 2026-05-30, `arghda-core` is not close enough to echo-types' logic to justify being in-tree. It's been 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`.
This PR completes the move on the echo-types side: delete the subtree + the spec doc + update all 8 cross-references.
Counterpart on the new repo
Already landed on https://github.com/hyperpolymath/arghda-core/main:
What this PR does
What this PR deliberately leaves
Four `arghda` mentions remain in the tree — all extraction-record breadcrumbs by design:
Test plan
Refs
🤖 Generated with Claude Code