Truth Layer Operating Model

How the business truth, wiki pages, and dated operational packs should fit together as a layered source-of-truth overlay above Monolith.

ActiveHuman Checked
truthwikiindexingcontactssupplierscustomers

The right shape is not one giant wiki and not a pretend full copy of Monolith. It is a layered overlay designed for fast routing, controlled drill-down, and explicit freshness boundaries.

Fractal structure

  • Level 1: Business Truth for compact cross-cutting rules, principles, and guardrails.
  • Level 2A: Index pages in the Business Wiki that say what exists, where it lives, who owns it, and what its caveats are.
  • Level 2B: Topic pages under those indexes for practical interpretation, recurring caveats, relationship notes, and operational patterns.
  • Level 2C: Dated operational truth packs for recent contextual subsets such as customers, suppliers, contacts, and metrics.
  • Level 3: Live deeper work against the system when the question needs current state, full coverage, or transaction-level certainty.

Design rules

  • Keep the overlay above Monolith. Do not mirror Monolith tables or try to make the wiki into a hidden second database.
  • Each layer should declare what it is for, how fresh it is, and what it excludes.
  • Index pages should be clear-cut and sparse. Topic pages can be more organic, but they should still sit under an obvious parent topic.
  • Dated packs should be intentionally subsetted to business-relevant records, not treated as complete population dumps by default.
  • Instant mode should usually hit the smallest layer that can answer safely, then stop.

Contact profile model

  • Build contact understanding as a composed profile, not a single canonical record pretending to be perfect.
  • Separate stable identity facts from recent activity context.
  • Prefer explicit evidence strands:
  • identity and directory context
  • linked customer or supplier context
  • recent operational activity
  • known caveats or ambiguity
  • If different strands disagree, surface the disagreement rather than flattening it away.

Freshness and discrepancy rules

  • A mismatch between the overlay and the live system can mean either:
  • the overlay is out of date
  • the overlay intentionally carries only the most relevant subset
  • both are true
  • Every dated pack should say when it was generated, what window it covers, and what inclusion rule it used.
  • Wiki pages should state whether they are stable guidance, human-reviewed interpretation, or a working draft.
  • If a question depends on omitted records, latest live state, or full financial/operational coverage, it should escalate to deeper system work.

Update process

  • Business Truth changes should be deliberate and rare.
  • Wiki updates should be additive, ordered, and attached to clear page ownership or at least a clear topic parent.
  • Dated packs should be regenerated on schedule with a manifest that records generation time, source scope, and row counts.
  • Instant-review learnings can sharpen prompts and routing rules, but should not silently rewrite the canonical truth layers.
  • Avoid orphaned notes by either linking a new page from an index page or not creating it at all.

What good looks like

  • A user can start from a short answer and then drill down one layer at a time.
  • Instant mode can say what evidence tier it used.
  • The business can see why a result may differ from full Monolith data.
  • Useful subsets stay fast and readable.
  • The system does not accumulate unordered memory sludge.