04 · Enterprise Decision Intelligence

Where its siblings discover, operate, and remember, this system decides: given everything we know — what should we do, are we allowed to do it, and who must say yes?

The decision lifecycle

Proposal → Evidence Package → Criterion Scores (code) → Policy Findings (code, Bob-built engine)
  → Governance Verdict → RECOMMENDED → Studio Head signal (approve / reject / request revision)
  → AUTHORIZED → Authorized Software Objective → IBM Bob → ACTIONED → CLOSED → DataHub

What is computed, and what is not

Built with IBM Bob — the track requirement

EvidenceWhere
Bob-built policy engine and policy packsapp/governance/ · policy/
Bob-built console dossier panelfrontend/components/PolicyFindings.tsx
Session records, plans, diffsdocs/bob-evidence/
Software-Action deliveryattached to the decision dossier

Bob is used exactly as the track prescribes — in the development process — while the shipped runtime's AI is Gemini on Vertex only.

Run it

cd ops && docker compose up -d && cd ..                 # PG · NATS · Temporal · Redis · MinIO
python3.12 -m venv .venv && .venv/bin/pip install -e ".[dev]"
.venv/bin/python -m seed.proposals                      # flagship proposal fixture
.venv/bin/uvicorn app.main:app --port 8030              # API (boots in MOCK mode without keys)