# KG-9 Source-Backed Promotion Packet

Date: 2026-06-03
Build ref: `varro-v1-cycle-25`
Run level: `execute_bound` for reversible experiment content only.

## Promotion Rule

This packet promotes only records that the Rust verifier marks manifest-hash eligible: all `source_refs` are present in the selected source-ref manifest, all manifest hashes match, and all evidence refs exist. It does not mutate a production KG store, change a governing Varro/Helios contract, or touch infrastructure.

## Inputs

- Input records: `mentormind-program/experiments/goals-experiment/build-1/kg/kg-8-draft-records.ndjson`
- Input relationships: `mentormind-program/experiments/goals-experiment/build-1/kg/kg-8-relationships.ndjson`
- Source-ref manifest: `mentormind-program/experiments/goals-experiment/evidence/source-ref-manifest.cycle25.json`
- Promotion report: `mentormind-program/experiments/goals-experiment/build-1/evidence/cycle-25-source-ref-promotion.json`
- Authority mode: `factory_self_approved_hash_verified`

## Result

| Measure | Value |
|---|---:|
| Manifest source hashes verified | 9 / 9 |
| Newly promoted records | 2 |
| Total source-backed records after packet | 13 / 18 |
| Records held not_source_backed | 5 |
| Active unresolved gaps | 1 |
| Production KG store mutations | 0 |
| Model calls | 0 |
| Infra changes | 0 |

## Promoted Records

- `kg9:concept:prose-entropy`
- `kg9:spec:preview-by-default`

## Held Back

These records stay `not_source_backed` because they still include unmanifested source refs or remain authority-bound. They need a separate evidence standard before promotion.

- `kg9:task:full-tutor-grounding`
- `kg9:task:public-release`
- `kg9:qa:public-route-live-verified`
- `kg9:qa:reviewer-surface-oriented`
- `kg9:gap:tutor-runtime-not-integrated`

## Boundary Checks

- This is a reversible KG content packet under `experiments/goals-experiment`, not a production KG store write.
- Source-backed promotion is applied only to manifest-hash eligible experiment records.
- The live model-backed tutor runtime gap remains active.
- Rollback is git revert plus the deploy runbook rollback image if the content refresh is already deployed.
