Repository navigation
docs(readme): ephapax is a design reference only; fix(ci): install src/interface/abi.ipkg - #73
Conversation
Add README section "Relationship to ephapax (design reference only)".
ephapax uses anytype as a design reference only ("pick the algebra, get
the discipline"). There is no code or build dependency in either
direction, per the kernel ruling D-2026-10-12, and no soundness proof
exists for the relationship. The source is the ephapax v2 survey's
cross-repo action list. Add a matching CHANGELOG entry.
Recorded in the README rather than ECOSYSTEM.a2ml, because A2ML is
retired estate-wide.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J4QvDjUNwStGwcKTtAQ3NY
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 43 minutes. View limit details
No actionable comments were generated in the recent review. Summary
Merge Risk:
|
#55 moved abi.ipkg from the repo root to src/interface/, but the Justfile `test` recipe and the idris2-proof workflow still ran `idris2 --install abi.ipkg` from the root, which fails with "File Not Found". The workflow has failed on main since that commit (7329ceb, 2026-09-19). Both now install src/interface/abi.ipkg. Checked locally with Idris2 0.8.0 (the workflow pins 0.7.0): kernel and ABI install exit 0, anytype-tests 19/19 pass, check-cli.sh PASS, and check-idris2-proofs.sh PASS. The Zig seam step was not run here: the repo pins Zig 0.16.0, which this environment does not have. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J4QvDjUNwStGwcKTtAQ3NY
|
CI note on the two red checks. Neither comes from this PR, and this PR cannot fix either one. SonarQube (workflow
Deposit findings for gitbot-fleet (workflow
No fix for either check is possible in this PR. Generated by Claude Code |
|
Two more red checks on 5acc993 come from main, not from this PR:
This PR changes only Generated by Claude Code |
|
## Summary Adds the v2 thin journal that STATE option B (ruled 2026-11-10) sends the journal sections of STATE v1 to. You said it is just a file in the repo, so this is that file: `docs/status/JOURNAL.adoc`. ## Changes - **`docs/status/JOURNAL.adoc` (new).** The five STATE v2 fields from `standards` `1-formats/templates/STATE.a2ml.v2.spec.adoc`: `phase`, `last_action`, `next_action`, `session_marker`, `updated`, plus a `Blockers` table. It is AsciiDoc, not the spec's `@state` block, because A2ML is retired and no new `.a2ml` may be created. - **`docs/practice/AI-CONVENTIONS.adoc`.** Session startup step 2 now reads the journal, so agents actually use it. STATE v1 is marked legacy. - **`anytype_chora.deed`.** Comments only: STATE's `[position] phase = "implementation"` now has a home (the journal's free-text `phase`), where the last PR left it as an open owner question. Milestones stay in `ROADMAP.adoc`. ## Where each field came from STATE v1 is months stale (2026-07-21), so the journal is checked against primary sources, and the file has a `Provenance` section saying which is which. - `phase`: `ROADMAP.adoc` (Done list). The kernel has had no logic change since 2026-07-21; one commit touched `src/kernel/`, a CI remediation (#23). - `last_action`: the merge commit of #73. - `next_action` and the `tea-gate` blocker: **carried from STATE v1 and not re-verified.** `session_marker` says so, and asks you to confirm. - `state-archive-rewire` blocker: the archive step is blocked because `openssf-compliance.yml`, the Must invariant, `validate-template.sh`, the e2e test and the arrival-pack generator still require `STATE.a2ml`. ## Decision for you The journal says it **governs over** STATE v1's journal sections where they disagree, so the two don't double-track while STATE stays live. That is my reading of option B. Say so if you want it worded differently. ## RSR Quality Checklist ### Required - [ ] Tests pass — N/A: docs and comments only. - [ ] Code is formatted — N/A. - [ ] Linter is clean — `deed_lint.js` reports OK on the deed. - [x] No banned language patterns; no `unsafe`; no banned functions. - [x] SPDX headers present on the new file. - [x] No secrets, credentials, or `.env` files included. ### As Applicable - [ ] `.machine_readable/6a2/STATE.a2ml` updated — not changed (see above). - [x] Documentation updated. ## Testing - `deed_lint.js` → OK. - Every path the journal cites exists. - `scripts/check-root-shape.sh` and `scripts/check-no-md-in-docs.sh` → PASS. No `.a2ml` created. --- _Generated by [Claude Code](https://claude.ai/code/session_01J1XmMC49T8sZ3uUuvrgB7y)_ Co-authored-by: Claude <noreply@anthropic.com>



Summary
This PR has two changes:
ephapax/docs/reports/2026-11-04-v2-survey/EPHAPAX-V2-ARCHITECTURE-AND-PLAN.adoc): ephapax uses anytype as a design reference only. There is no code or build dependency (kernel ruling D-2026-10-12), and no soundness proof exists for the relationship.7329ceb, 2026-09-19) movedabi.ipkgtosrc/interface/. The Justfiletestrecipe and.github/workflows/idris2-proof.ymlstill ranidris2 --install abi.ipkgfrom the repo root, which fails withFile Not Found. The Idris2 proof workflow has failed on main since that commit. Both now installsrc/interface/abi.ipkg.Changes
README.adoc: a new section, "Relationship to ephapax (design reference only)", placed after "Relationship to systemet and AffineScript". It says:CHANGELOG.adoc: an[Unreleased] → Addedentry.Justfileand.github/workflows/idris2-proof.yml: install the ABI package asidris2 --install src/interface/abi.ipkg.RSR Quality Checklist
Required
just testor equivalent). Partly: every Idris2 step passes here; the Zig seam step was not run (see Testing).just fmtor equivalent).fmt-checkis still a TODO placeholder recipe.lintis still a TODO placeholder recipe.unsafeblocks without// SAFETY:comments (n/a)..envfiles included.As Applicable
.machine_readable/6a2/ECOSYSTEM.a2mlupdated: deliberately not done. A2ML is retired estate-wide and must not be extended. This records a non-dependency, and editing the file would drift the generated CLAUDE.md hash.CHANGELOGor release notes updated.Testing
All with Idris2 0.8.0, since the repo pins 0.7.0, which was not available here:
idris2 --install anytype.ipkg: exit 0.idris2 --install abi.ipkgfrom the root, before the fix:File Not Found. After the fix,idris2 --install src/interface/abi.ipkg: exit 0.anytype-tests: 19/19 PASS.anytype-cliwithscripts/check-cli.sh:RESULT: PASS.scripts/check-idris2-proofs.sh:RESULT: PASS, all 21.idrfiles accounted for.zig build test): not run. The repo pins Zig 0.16.0; with Zig 0.15.1 it fails to compile with 5 errors (Io.Threaded,testing.io), which is a version mismatch, not a defect.The workflow run on this PR is the real check of the CI change.
The commits are SSH-signed with the session key, not the owner's GPG key.
🤖 Generated with Claude Code
https://claude.ai/code/session_01J4QvDjUNwStGwcKTtAQ3NY