Vision vs Delivered - Combined Realignment Plan (Best of Both)
Date: 2026-02-11
Status: Draft - combined version for team selection
1. Which Plan Is Better?
There is no single winner. Each plan is stronger in different areas:
-
2026-02-10 plan is better for immediate pilot execution
- Strong UI framing
- Concrete screen-level proposals
- Clear quick wins and prioritization matrix
-
2026-02-11 codex plan is better for platform correctness and scalability
- Strong temporal model (
effective_at,observed_at,ingested_at) - Better ingestion/correlation architecture target
- Better continuity model (
automation_instancevsbusiness_flow)
- Strong temporal model (
-
Best practical path: combine both
- Ship automation-first UX quickly
- In parallel lock data/temporal semantics to avoid rework
- Then land staged architecture upgrades
2. Combined Diagnosis
2.1 What is already strong
- Deterministic ingestion -> diff -> evaluation -> evidence pack pipeline is in place.
- Cross-system graph model and execution-path materialization exist.
- Focus-mode graph and temporal endpoints exist.
- Connector outputs rich MVP1 per-automation properties.
2.2 Primary gaps
- Product framing gap (P0): UI starts from findings, not automations.
- Flow readability gap (P0): execution chain is hard to read end-to-end.
- Temporal correctness gap (P0/P1): event ordering can reflect ingest time rather than source time.
- Semantic consumption gap (P1): MVP1 automation properties are not consistently first-class in evaluator/UI.
- Continuity gap (P1/P2): business process continuity is not modeled separately from technical identities.
- Ingestion evolution gap (P2): limited platform-side correlation and incremental update model.
3. Target Product Shape
3.1 Automation-first navigation
New primary journey:
- Automation Overview (default landing)
- Automation Detail (flow + evidence + risk)
- Findings (triage queue from automation context)
- Graph Explorer (deep investigation)
- Entities (technical explorer)
3.2 Automation Overview (must include)
Columns should map to PRD outputs:
automation_typeidentity_binding_statusexecution_count_30dand latest execution timestampegress_categoryand destinationdata_domainsand origin tablesownership_statusrisk_group,risk_group_label,risk_group_priority- finding count and severity summary
3.3 Automation Detail visualization approach
Adopt the dual best option:
- Option D from 2026-02-10: simple step flow diagram (trigger -> automation -> auth -> authority -> resources -> egress) for readability.
- Option B from 2026-02-10: improve existing graph with path highlighting and authority/provenance edge distinction for deep-dive.
Future evolution:
- Option A lane layout once canonical flow semantics are stable.
4. Target Data and Architecture Shape
4.1 Temporal model (adopt now)
Add explicit timestamps:
effective_at- when event happened in sourceobserved_at- when connector observed/fetchedingested_at- when platform persisted
Rules:
- Timeline sorting defaults to
effective_at. - Event replay and continuity analysis use
effective_at. - Operational latency views use
observed_atandingested_at.
4.2 Canonical flow semantics (adopt now)
Execution-flow mode should follow deterministic templates:
- Forward:
origin -> trigger -> automation -> run-as/auth -> role/permission -> resource -> egress - Reverse:
egress/resource -> ... -> automation -> origin
Do not mix generic neighborhood expansion with canonical flow mode.
4.3 Continuity model (adopt in phased way)
Separate business continuity from technical identity churn:
automation_instance(technical runtime objects)business_flow(stable business process)
Linkage:
INSTANCE_OF(instance to flow)SUPERSEDES(instance evolution over rotations/replacements)
Deterministic matching keys (priority order):
- Same automation artifact IDs (e.g., sys_id)
- Stable OAuth entity IDs
- Stable trigger + destination + operation signatures
4.4 Ingestion evolution target
Move to staged pipeline:
- Import source facts
- Resolve/correlate
- Reconcile edges and controlled deletions
- Project execution/flow views
- Evaluate and build evidence
- Publish impacted graph slices
Add durable idempotency ledger and persistent cursor usage for incremental + webhook modes.
5. Combined Delivery Plan
Wave 0 - Pilot-facing UX wins (1-2 weeks, P0)
- Add Automations Page and Automation Detail Page.
- Redesign dashboard to include automation/risk group perspective.
- Add automation-centric filters and navigation defaults.
- Show PRD outputs as badges/columns, not hidden in raw properties.
Deliverable focus: better story for operators and design partners without waiting for heavy backend refactor.
Wave 1 - Correctness foundations (1-2 weeks, P0/P1)
- Define and implement multi-timestamp event contract.
- Fix timeline contract mismatches between backend and UI models.
- Clean relationship type taxonomy in graph filters/styles.
- Enforce canonical execution-flow traversal semantics in API mode.
Deliverable focus: remove ambiguity in order-of-events and chain interpretation.
Wave 2 - Semantics and evaluator alignment (1-2 weeks, P1)
- Treat MVP1 automation fields as first-class evaluator and evidence inputs.
- Add per-automation state computation endpoints if needed.
- Improve evidence-pack sections to include explicit origin->egress chain view.
Deliverable focus: align reported findings with PRD per-automation semantics.
Wave 3 - Continuity and ingestion evolution (2-4 weeks, P2)
- Introduce
business_flowmodel and instance linking. - Add platform-side correlation service and rule registry.
- Introduce incremental entity update endpoints + webhook ingestion adapters.
- Recompute only impacted neighborhoods on change.
Deliverable focus: long-term scalability and continuity across technical churn.
Wave 4 - Hardening and rollout (1 week)
- Backfill/migration scripts.
- Regression suites for chronology, continuity, and flow traversal.
- Pilot acceptance checks with deterministic replay evidence.
6. Prioritization Matrix (Combined)
| Item | Impact | Effort | Priority |
|---|---|---|---|
| Automations Page + Detail | Very high | Medium | P0 |
| Dashboard automation/risk framing | High | Low | P0 |
| Timeline timestamp model fix | Very high | Medium | P0 |
| Canonical execution-flow mode | High | Medium | P1 |
| Graph authority/provenance styling + highlighting | Medium | Low | P1 |
| MVP1 property first-class evaluator consumption | High | Medium | P1 |
| Business-flow continuity model | High (long-term) | High | P2 |
| Platform-side correlation engine | High (long-term) | High | P2 |
| Incremental/webhook ingestion | High (long-term) | High | P2 |
7. Acceptance Criteria
- Automation inventory can be reviewed without going to generic entities page.
- Any automation can be traced origin -> egress and reverse within three interactions.
- Timeline order reflects source chronology, not just ingestion order.
- Credential/client/SP rotations do not automatically fragment business process history.
- PRD per-automation outputs are visible and actionable in the core workflow.
- Findings remain deterministic and evidence-backed after all changes.
8. Notes on Source Plans
This combined plan intentionally keeps:
- The 2026-02-10 plan's concrete UI artifacts, pragmatic sequencing, and PRD visibility emphasis.
- The 2026-02-11 codex plan's temporal rigor, canonical flow semantics, and continuity/correlation architecture.
It is intended to be the execution baseline unless the team decides to split into separate Pilot and Platform Architecture tracks.