Skip to content

docs: OGAR der Türsteher — ActionHandler as classes, RBAC hardcoded, Rung as Flughöhe#115

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/medcare-bridge-lance-graph-wmx76z
Jun 23, 2026
Merged

docs: OGAR der Türsteher — ActionHandler as classes, RBAC hardcoded, Rung as Flughöhe#115
AdaWorldAPI merged 1 commit into
mainfrom
claude/medcare-bridge-lance-graph-wmx76z

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

DOCTRINE v0 — docs/ACTIONHANDLER-TURSTEHER.md

Carves the operator's pin into canon, grounded inline in shipped code (mostly
[G]):

  1. ActionHandler IS OGAR classes — the shipped
    lance-graph-ogar::OgarActionProvider (per-class const ActionDef
    manifests; auth_store 0x0B01 / auth_zitadel 0x0B02 with
    effective_actions inheritance). HIRO/Bardioc dock native — they are OGAR,
    not a wrapper.
  2. RBAC hardcodedrequired_role is a compile-time const on the class.
    A compliance reviewer reads the grant surface off the source; no roleless
    mutating action; an override cannot silently widen access.
  3. The cold path the class enforces{ RBAC · Libet do/don't · Rubikon@MUL }
    via contract::action::ActionInvocation::commit; the kgV executor is
    graph-flow-action, the outer cycle graph-flow-kanban.
  4. Rung 1-9 is the Flughöhe — hot-path cognition altitude
    (ElevationLevel::from_rung calibration; Csíkszentmihályi Flow channel
    tuning), bounded by the cold-path gate it cannot lower. Altitude does not buy
    authority.
  5. Containment by structure, not trust — capability-bounding via a closed
    const DO surface + an unforgeable commit gate (the move/ownership
    Firewall, ADR-022/023). "OGAR kriegt sie alle."

Pairs with HIRO-IN-CLASSES.md, HIRO-DO-ARM-LIFT.md,
CLASSID-RBAC-KEYSTONE-SPEC.md, and ada-docs
architecture/COLD_PATH_MUL_ACTIONHANDLER.md. Docs-only; append-only canon.

🤖 Generated with Claude Code


Generated by Claude Code

…Rung as Flughöhe

DOCTRINE v0 carving the operator's pin into canon: (1) the ActionHandler
lives as OGAR classes (the shipped lance-graph-ogar::OgarActionProvider —
per-class const ActionDef manifests, auth_store 0x0B01 / auth_zitadel
0x0B02), so HIRO/Bardioc dock native; (2) RBAC is a compile-time const
(required_role) on those classes — the Türsteher legible to compliance,
no roleless mutating action; (3) the Rung 1-9 Flughöhe is hot-path
cognition altitude (ElevationLevel::from_rung calibration, Csikszentmihalyi
Flow channel tuning), bounded by the cold-path commit gate it cannot lower;
(4) containment by structure, not trust — capability-bounding via a closed
const DO surface + an unforgeable commit gate (the move/ownership Firewall).
'OGAR kriegt sie alle.'

Grounded inline in shipped code (mostly [G]); cross-refs HIRO-IN-CLASSES,
HIRO-DO-ARM-LIFT, CLASSID-RBAC-KEYSTONE-SPEC, ada-docs
COLD_PATH_MUL_ACTIONHANDLER.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYvNjD8M8LMNYbRy3gq2FP
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@AdaWorldAPI AdaWorldAPI merged commit 1fb82cc into main Jun 23, 2026
1 check 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