Skip to content

loco: retract the pair-specific epistemic band; drop ogar-epistemic (September recovery) - #298

Merged
AdaWorldAPI merged 2 commits into
mainfrom
claude/medcare-rs-continue-6nhbxn
Sep 2, 2026
Merged

loco: retract the pair-specific epistemic band; drop ogar-epistemic (September recovery)#298
AdaWorldAPI merged 2 commits into
mainfrom
claude/medcare-rs-continue-6nhbxn

Conversation

@AdaWorldAPI

@AdaWorldAPI AdaWorldAPI commented Sep 2, 2026

Copy link
Copy Markdown
Owner

What this PR does

Removal-only cleanup, one commit (e6d5e35 on b2cad4f = main), paired with the lance-graph semantic-family recovery (AdaWorldAPI/lance-graph#1134, ruling E-SIX-SEMANTIC-FAMILIES-MUST-NOT-IMPERSONATE-EACH-OTHER-1).

The register that #296's loco calls operated on, and that #297's 24-axis basis named, aliased three distinct semantic families — episodic/Markov loci, qualia magnitude, and population-derived semantic geometry — into one type. Those bindings depended on that interpretation and go with it.

Removed

  • FnIndex::{BELNAP_JOIN, INFO_GAIN, SIGMA_TENSION, ACCUMULATE, STANCE_ENTROPY} (0x87..0x8B), their stack_arity and name rows in ogar-loco/src/vocabulary.rs; named census re-pinned 101 → 96 with the history kept in the comment. The slots return to reserved core (reserve, don't reclaim).
  • crates/ogar-epistemic/ (the fixed 24-axis basis, concept id 0x0334) and its workspace member line. Cargo.lock never listed it, so it is unchanged.
  • The band header comment in ogar-loco/src/lib.rs, which paraphrased an operator directive and named the deleted lance-graph module as semantic owner.

Retained, unchanged

Ledger

[D-EPISTEMIC-BAND-RETRACTED] appended to docs/DISCOVERY-MAP.md; #296/#297 entries stand as history, regraded rather than rewritten.

What this PR does NOT do

  • No replacement population-basin representation, vocabulary, or palette.
  • No new tenant, ClassView, or classid mint.
  • No canonical 24-axis basis.
  • No EMPTY/−7..+7 nibble implementation.
  • No change to Qualia, Cam96/PairPalette, Fisher/Helix/BGZ, palette256, trajectory structures, the causal graph, or the epistemic graph.
  • No philosophical Style/Recipe work.
  • The parked pre-ban stash on the lance-graph side was NOT reapplied.

Verification

  • cargo test -p ogar-loco: 55 passed.
  • cargo clippy -p ogar-loco --all-targets -- -D warnings: clean. cargo fmt -p ogar-loco --check: clean.
  • cargo metadata --no-deps: workspace resolves with 35 members, ogar-epistemic absent.
  • The committed tree is byte-identical to the tested tree: git diff HEAD was empty immediately after the commit; no edit was made between the test runs and the commit.

Merge order is independent of the lance-graph PR: nothing on the lance-graph side references the retracted calls or the removed crate any more.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PFnYKqw6d7TTiB9cT8eFdK


Generated by Claude Code

Summary by CodeRabbit

  • Breaking Changes

    • Removed the epistemic basis package and its associated catalogue, lookups, rendering support, and tests.
    • Removed named operations for BELNAP_JOIN, INFO_GAIN, SIGMA_TENSION, ACCUMULATE, and STANCE_ENTROPY.
    • Reserved operation slots 0x87–0x8B; generic TERNLOG remains available at 0x86.
    • Updated the operation census from 101 to 96 entries.
  • Documentation

    • Updated discovery documentation to reflect the retracted epistemic band and reserved slots.

Paired with the lance-graph semantic-family recovery (2026-09-02,
E-SIX-SEMANTIC-FAMILIES-MUST-NOT-IMPERSONATE-EACH-OTHER-1). The
register the 0x87..0x8B calls operated on aliased episodic loci,
qualia magnitude and population-basin geometry into one type.

Removed
- FnIndex BELNAP_JOIN / INFO_GAIN / SIGMA_TENSION / ACCUMULATE /
  STANCE_ENTROPY (0x87..0x8B), their arity and name rows; census
  re-pinned 101 -> 96. The slots return to reserved core (reserve,
  don't reclaim).
- crates/ogar-epistemic (the fixed 24-axis basis, concept 0x0334) and
  its workspace member line.

Kept
- TERNLOG 0x86: a generic 3-input mask combinator whose value byte is
  the truth table, independently justified by ndarray's ternlog.
- BasinCodebook (#295) untouched.

Ledger: D-EPISTEMIC-BAND-RETRACTED appended to docs/DISCOVERY-MAP.md.

Tests: ogar-loco 55 green; clippy -D warnings + fmt clean; workspace
metadata resolves without the removed member.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PFnYKqw6d7TTiB9cT8eFdK
@cursor

cursor Bot commented Sep 2, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_ca8eeb96-60cc-48f1-87c2-b31c9b474a29)

@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

Next included review available in 57 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available. Your 73 included PR review attempts over the past 7 days set your current allowance at 1 review per hour.

Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Essentials

Run ID: c16a0c81-ce03-4f45-a17c-89abdf462098

📥 Commits

Reviewing files that changed from the base of the PR and between e6d5e35 and 1eb2ddb.

📒 Files selected for processing (2)
  • crates/ogar-loco/src/lib.rs
  • docs/DISCOVERY-MAP.md

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Essentials

Run ID: cb2fd005-a717-4e8f-ac6c-0545ee2e5afc

📥 Commits

Reviewing files that changed from the base of the PR and between b2cad4f and e6d5e35.

📒 Files selected for processing (6)
  • Cargo.toml
  • crates/ogar-epistemic/Cargo.toml
  • crates/ogar-epistemic/src/lib.rs
  • crates/ogar-loco/src/lib.rs
  • crates/ogar-loco/src/vocabulary.rs
  • docs/DISCOVERY-MAP.md
💤 Files with no reviewable changes (3)
  • crates/ogar-epistemic/Cargo.toml
  • Cargo.toml
  • crates/ogar-epistemic/src/lib.rs

Included review availability: 0 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 1 review per hour.


📝 Walkthrough

Walkthrough

The PR removes the ogar-epistemic crate and its workspace membership. It removes five epistemic operations from ogar-loco, retains generic TERNLOG, reserves slots 0x87..0x8B, updates the operation census, and records the retraction.

Changes

Epistemic retraction

Layer / File(s) Summary
Shared-core operation retraction
crates/ogar-loco/src/lib.rs, crates/ogar-loco/src/vocabulary.rs
TERNLOG remains at 0x86. The five epistemic operations are removed. Slots 0x87..0x8B are reserved. The named-operation census changes from 101 to 96.
Workspace cleanup and discovery record
Cargo.toml, crates/ogar-epistemic/Cargo.toml, crates/ogar-epistemic/src/lib.rs, docs/DISCOVERY-MAP.md
The epistemic crate is removed from the workspace and deleted. The discovery map records the retraction and retained reservations.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Merge Risk: ⚪ Minimal · up to e6d5e

This is a localized removal-only cleanup that retracts obsolete vocabulary and deletes an unused workspace crate without introducing replacement runtime behavior; no actionable merge-blocking risk remains after normal checks and review.

Suggested reviewers: claude

Poem

A rabbit hops through slots made clear
TERNLOG stays, the rest disappear
The epistemic crate leaves the nest
Reserved bands now mark the rest
The map records each careful change

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main changes: it retracts the pair-specific epistemic band and removes the ogar-epistemic crate.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 3 functions across 2 files. (1 skipped: 1 …
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 3 functions across 2 files. (1 skipped: 1 unsupported.)

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch

Comment @coderabbitai help to get the list of available commands.

…tinue-6nhbxn

# Conflicts:
#	docs/DISCOVERY-MAP.md
@AdaWorldAPI
AdaWorldAPI merged commit 954fc52 into main Sep 2, 2026
2 checks passed
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