Name: [ADD] viin_brain, viin_ai_brain: KG-temporal Brain UI - ADR-006 UI-layer (C-gamma scrubber)

State: Failed finished in 23m

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #70

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: 58bef75152b7cd4f1fbb9b0553256c7da06ea300

Description:

                                            [IMP] viin_ai_brain: Fact-history panel + ai_bridge recordStateAsOf (ADR-006)

Bridge the ADR-006 record-state-as-of tool into the Brain UI.

- FactHistoryPanel: reconstruct an ERP record's tracked-field state at a
  chosen instant, mounted in BacklinkPanel via the ai_bridge seam and gated
  on ai_bridge.available so viin_brain still installs standalone (cluster
  decoupling, AGENTS.md section 4 #2).
- ai_bridge_service.recordStateAsOf(model, resId, asOf) -> orm.call
  tool_brain_record_state_as_of. READ path: the tool self-guards via
  check_access_rights + check_access_rule as the calling user (no sudo,
  no T5 attribution needed for a read/display surface).
- ACL no-leak test (a user without access gets {state:{}}, not a sudo
  bypass) + fact-history tour.
                                            

Branch: 17.0

Instance ID: 0

Age:

Up-time: