# KG-8 Source Trace

Date: 2026-06-03
Build ref: `varro-v1-cycle-24`
Unit: `kg8_rebuild_live_runtime_gate_collect`

## Rebuild Inputs

KG-8 rebuilds the current content graph from KG-7 plus the cycle-23
live-runtime gate collect packet:

- KG-7 records: `build-1/kg/kg-7-draft-records.ndjson`
- KG-7 relationships: `build-1/kg/kg-7-relationships.ndjson`
- KG-7 trace: `build-1/kg/kg-7-source-trace.md`
- Cycle-22 live-runtime gate report: `build-1/evidence/cycle-22-live-runtime-gate.json`
- Cycle-22 live-runtime gate evidence: `build-1/evidence/cycle-22-live-runtime-gate.md`
- Cycle-23 gate collect report: `build-1/evidence/cycle-23-live-runtime-gate-collect.json`
- Cycle-23 gate collect evidence: `build-1/evidence/cycle-23-live-runtime-gate-collect.md`
- Cycle-23 public route verification: `build-1/evidence/cycle-23-route-verify.txt`
- Cycle-23 Fly status: `build-1/evidence/cycle-23-fly-status.txt`
- Open async escalation: `factory/escalation-queue.ndjson` (`esc-005`)

## Source Legend

- `S1`-`S7`: hash-locked external source refs from
  `evidence/external-source-manifest.json`.
- `G`: Bootstrap glossary source, kept source-linked but not external-hash
  eligible.
- `T1`: Bootstrap tutorial source, kept source-linked but not external-hash
  eligible.
- `R1`: deploy runbook and rollback proof evidence.
- `C3`, `C4`, `C8`-`C23`: prior Build-1 cycle evidence packets used as
  reviewed experiment evidence.

## Result

| Measure | KG-7 | KG-8 |
|---|---:|---:|
| Records | 18 | 18 |
| Relationships | 16 | 16 |
| Source-backed records | 11 / 18 | 11 / 18 |
| Active unresolved gaps | 1 | 1 |
| Model calls | 0 | 0 |
| Learner submissions | 0 | 0 |
| Production KG store mutations | 0 | 0 |
| Infrastructure changes | 0 | 0 |

## What Changed

- KG IDs advance from `kg7:*` to `kg8:*` so the rebuild is append-only and
  revertible by git.
- The full-tutor-grounding task, reviewer orientation QA record, public-route
  QA record, public-release task, and active runtime gap now consume the
  cycle-22 live-runtime gate and cycle-23 gate collect evidence.
- Source-backed status is preserved only where KG-6 already proved it through
  the Rust source-back verifier. No additional records are promoted in KG-8.
- The active unresolved gap remains authority-bound: live model-backed tutor
  answer runtime execution needs supervised backend, runtime-secret,
  generated-answer route-verifier, and learner-boundary authority through
  `esc-005`.

## Accepted Output Index

The frozen denominator remains the cycle-7/cycle-8 Build-1 denominator:

```text
accepted_output_index =
  clamp01(0.45*surface_score
        + 0.25*kg_promotion_score
        + 0.15*tutor_eval_score
        + 0.15*deploy_score
        - regression_penalty)
```

KG-8 values after successful review, deploy, and public route verification:

- `surface_score = 8/8 = 1.0`; KG-8 is a rebuild of an already counted KG
  surface, not a new accepted surface.
- `kg_promotion_score = 11/18 = 0.6111111`; the denominator is frozen at 18
  and is not recounted from `kg-8-draft-records.ndjson`.
- `tutor_eval_score = 1.0 * 1.0 = 1.0`.
- `deploy_score = 1.0` only after the live public route verifier passes.
- `regression_penalty = 0.0`.

Result after live verification:

```text
accepted_output_index = 0.9027778
```

The useful-output score stays flat from cycles 19 through 23. This cycle
narrows traceability by consuming the gate collect packet, but it does not add
a new counted surface, promote more records, improve the frozen tutor eval
score, or change deploy status.

## Boundary Checks

- KG-8 is a reversible content packet under `experiments/goals-experiment`, not
  a production KG store write.
- No model call, learner submission, runtime secret path, DNS/TLS/Cloudflare
  change, Fly app provisioning, or infrastructure change is claimed.
- The cycle-23 gate collect packet is used as gap evidence only; it is not
  treated as generated-answer evidence or live learner usage.
- `esc-005` remains open and non-blocking. The rebuild records the authority
  boundary rather than attempting to resolve it autonomously.
- Rollback is git revert plus the deploy runbook rollback image if this content
  refresh has already been deployed.

## Next Controlled Step

Resolve `esc-005` out of band, or continue with bounded system-formation work
that does not require backend/secrets or a live generated-answer route. Do not
claim a live tutor runtime until backend authority and generated-answer route
verification are reviewed.
