Repository navigation
docs: class-method HotPlug activation across Quack and R2IL - #1501
Conversation
|
Warning Review limit reachedYour organization has reached its usage spending cap. Adjust your spending cap in the billing tab. Next included review available in 8 minutes. View limit details
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to Keep Pre-merge checks |
|
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. |
…mpts Adds plan policy-baseline-integration-v1 (D-PBL-0..7) for the console's "Richtlinienverwaltung" panel. It keeps configured, assigned and observed apart (GPO has no central observed state), keeps every encoder read-only, and reads the GPO-to-CSP mapping as published data. Nothing past D-PBL-0 until the operator picks the setting key, the home crate and the Linux source. Adds visualization-prompts-v1: three image-model prompts that show only what has shipped, each backed by a PR, with #1496..#1501 and this plan drawn as research. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G22yT6htkcdyXsihxxXdrg
Regenerated the generated .claude/board/entries/README.md with entries_index.py, keeping this branch's curated summaries; --check passes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011BMJnDBAfzcuQh5HeT39Rh
Summary
D-CMH-0..12: Draft, documentation only. Extends the existing generic
HotPlugarchitecture into a cold, versioned Class × Schema × Methods activation, where a single binding layer connects OGAR/OGIT authority,ClassView/WideFieldMaskand method identity to both Quack and R2IL, with onemask-risc → ndarrayphysical executor and OGAR as the only DO authority.This is a technical companion to OGAR PR #357 (typed logic/compiler idea), not an implementation, second ontology registry, new crate/VM, ABI change or authorization decision.
Artifacts
PreparedClass/PreparedMethodsignatures, classid vs appid vs method key vs local FnAddr, canonical schema seals, four distinct field/policy/validity planes, Quack and R2IL lowering, read-only vs action dispatch, slab-version/hot-reload behavior, 23-field SIMAF/CATS and 216-field Odoo examples, responsibilities/open decisions.The missing joint, not another engine
Important evidence correction:
ogar-loco::Inventory,VecInventory::push_keyed, andInterpreter::with_inventoryare already implemented. The gap is their semantic method link to OGARMethodDecl, Quack's schema/lane bindings, and R2IL procedures. Do not build a new inventory.codegen_manifest::MethodSigis separate C++ signature metadata, not that executable method bridge.Prior art and contracts respected
HotPlugwithcovered: []must continue to work.FoldDialectover mask-risc, not another bulk executor. One program has one terminal. Test answer parity, not arbitrary bytecode equality between fused/unfused plans.account.move(216 fields), notaccount.analytic.line, and shared types/ordinals don't prove the business fields correspond. Native↔canonical mappings require approvedConvertedsemantics and unit proofs.SlabDeclarationformat/reading is honored, and method/schema cache invalidation must not reinterpret persisted bytes. Permission and version checks remain at execution/commit, not only at activation.First falsifier
Bind a read-only SIMAF/CATS
sum_billable_hoursmethod to one canonical ordered field/validity map, dispatch it via (A) existing Quack Binder and (B) known R2ILprocsagainst identical borrowed source generation, and compare both to a scalar oracle. Mix two different batch decimal scales, unknown optional fields, and tail-mask row counts. Swap a lane in one path: parity must fail. In parallel test the 216-field Odoo bit positions >63 and capability-less activation.Validation / scope
Decision requested in review: choose the existing execution/binding home for the
PreparedClasssidecar without importing OGAR intolance-graph-contract; then implement only D-CMH-1..5 as a separate first parity PR.Summary by CodeRabbit