Product Core And Repo Map

This architecture note uses the current product vocabulary.

Purpose

Veritas should stay generic enough to work across repos while still being concrete enough to guide real development work.

Current Separation

The product model has three layers:

  1. Veritas product core: requirement evaluation, evidence shape, readiness reporting, standards feedback, and Surface-format projection.
  2. Repo Map: the mapping from Veritas concepts onto one real codebase: work areas, boundaries, protected areas, ownership context, and dependency relationships.
  3. Repo Standards: the requirements, evidenceChecks, verification authorities, exceptions, enforcement levels, and merge thresholds for that repo.

Current schema/file names still include pre-glossary names. Product docs should use the names above and treat implementation renames as open work.

Why This Helps AI Focus

AI systems lose focus when they cannot tell:

Veritas makes those concepts explicit.

What Belongs In The Product Core

The product core owns:

The core should not hardcode local repo paths or product-specific workflows.

What Belongs In The Repo Map

The repo map owns:

The repo map should not own evidence semantics, authority semantics, or standards improvement policy.

What Belongs In Repo Standards

Repo standards own:

This is the layer teams should review when deciding what good looks like.

Human Role

Humans should review the standards, protected changes, exceptions, and high-risk readiness gaps.

Humans should not need to re-audit every routine implementation detail when the change stays inside established standards and the evidence is strong.