Repository navigation
ogar: canon domain readings come from the plug (D-HPR-2) - #1465
Conversation
concept_override now answers the five canon domains by concept: 0x0701 OSINT_V3, 0x0A01 FMA_V3, 0x0E01 CPIC_V3, 0x0101 PROJECT_V3, 0x0202 ERP_V3. A consumer plugging one of these concepts reads what classid_read_mode gives the CLASSID_*_V3 key, with no classview involved. No consumer plugs these concepts today, so no live reading changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019fbZ92dFKQ5BJHrA3YcH9A
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019fbZ92dFKQ5BJHrA3YcH9A
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Warning Review limit reachedYour organization has reached its usage spending cap. Adjust your spending cap in the billing tab. Next included review available in 56 minutes. View limit details
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to This change adds V3 reading overrides for five canon domain concepts, and no current consumers plug them, so live behavior is unaffected. It looks safe to merge. Pre-merge checks |
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e44a4c734b
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
activate sent the five canon domain ids to the capability join before any reading was attached, and the join refuses all five (UnknownClassid or NoCapabilitiesFor), so the overrides were unreachable. A canon domain the join refuses is now routed with the palette seats as reading-only. Probed per id, so a domain that later gains actions goes back through the join. Tests now go through OgarAuthority::activate, including a mixed plug of a canon domain and MedCare capability ids. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019fbZ92dFKQ5BJHrA3YcH9A
The three rows still read "In PR" after their PRs merged. Status cells only; gates and scope unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019fbZ92dFKQ5BJHrA3YcH9A
Wave W2 of
.claude/plans/v3-mandatory-hotplug-reading-v1.md(follow-up to #1464).Change
lance-graph-ogar::concept_overridenow answers the five canon domains by concept.0x0701OSINT_V30x0A01FMA_V30x0E01CPIC_V30x0101PROJECT_V30x0202ERP_V3A consumer that plugs one of these concepts now reads exactly what
classid_read_modegives the matchingCLASSID_*_V3key, with no classview involved.No consumer plugs these concepts today. I checked every
HotPlugin lance-graph, OGAR, MedCare-rs, q2, odoo-rs, openproject-nexgen-rs, HubSPO-rs and spear. So no live reading changes.Gates
canon_domains_read_from_the_plug_as_the_classid_table_reads_thempins each override equal to the classid lookup, with a V3 tail. It also checks that at least one domain differs from the plug-and-play default, so the overrides are actually what is tested.0x0A01arm makes it fail.cargo test --manifest-path crates/lance-graph-ogar/Cargo.tomlpasses (6 test binaries); fmt clean.bridges/mod.rsandrbac_impl.rs, files this PR doesn't touch.mainhas the same 6.🤖 Generated with Claude Code
https://claude.ai/code/session_019fbZ92dFKQ5BJHrA3YcH9A
Generated by Claude Code
Summary by CodeRabbit