workplans: record classification projection repair
This commit is contained in:
parent
0fb0b0286f
commit
2462abf61d
3 changed files with 57 additions and 3 deletions
|
|
@ -414,7 +414,7 @@
|
||||||
| task | CUST-WP-0065-T01 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
| task | CUST-WP-0065-T01 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||||
| task | CUST-WP-0065-T02 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
| task | CUST-WP-0065-T02 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||||
| task | CUST-WP-0065-T03 | progress | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
| task | CUST-WP-0065-T03 | progress | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||||
| task | CUST-WP-0065-T04 | todo | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
| task | CUST-WP-0065-T04 | progress | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||||
| intake | CUST-IN-0001 | closed | green | intake-legacy-suggestions-migration.md |
|
| intake | CUST-IN-0001 | closed | green | intake-legacy-suggestions-migration.md |
|
||||||
| intake | CUST-IN-0002 | closed | green | intake-legacy-suggestions-migration.md |
|
| intake | CUST-IN-0002 | closed | green | intake-legacy-suggestions-migration.md |
|
||||||
| intake | CUST-IN-0003 | closed | green | intake-legacy-suggestions-migration.md |
|
| intake | CUST-IN-0003 | closed | green | intake-legacy-suggestions-migration.md |
|
||||||
|
|
|
||||||
|
|
@ -74,3 +74,30 @@ source file present but unprojected: 24
|
||||||
Acceptance is zero unexplained null category projections among active repos.
|
Acceptance is zero unexplained null category projections among active repos.
|
||||||
A governed archived/decommissioned record or an explicit classification
|
A governed archived/decommissioned record or an explicit classification
|
||||||
exclusion is not unexplained.
|
exclusion is not unexplained.
|
||||||
|
|
||||||
|
## Implementation checkpoint
|
||||||
|
|
||||||
|
The same query after API reconciliation reports:
|
||||||
|
|
||||||
|
```text
|
||||||
|
registered: 121
|
||||||
|
active: 117
|
||||||
|
active with projected classification: 103
|
||||||
|
active with null category: 14
|
||||||
|
missing source file: 14
|
||||||
|
source file present but unprojected: 0
|
||||||
|
```
|
||||||
|
|
||||||
|
All 24 present source files were validated and projected through State Hub's
|
||||||
|
REST API. Twenty-one completed through the existing registration utility.
|
||||||
|
`rail-knative`, `rapp-qonto`, and `rapp-sbom-nexus` initially exposed a utility
|
||||||
|
defect because classification PATCHes also sent Git identity metadata; their
|
||||||
|
multi-root fingerprints exceeded the single-SHA database field. State Hub
|
||||||
|
revision `57c3e08` separates those concerns, supports primary-domain updates,
|
||||||
|
and uses the same single-root fingerprint projection as token attribution. The
|
||||||
|
three live repros subsequently completed without invalid results.
|
||||||
|
|
||||||
|
The remaining null set exactly equals the 14 missing-source repositories above.
|
||||||
|
Each owner has a State Hub handoff requiring human review, local validation, a
|
||||||
|
committed `.repo-classification.yaml`, and revision evidence. This is governed
|
||||||
|
pending work rather than an unexplained projection failure.
|
||||||
|
|
|
||||||
|
|
@ -87,11 +87,33 @@ and `config-atlas` sentinel proof in message `a5e685c9`; `binky-control`
|
||||||
received the first missing-source owner handoff in message `15d8f2df`. The
|
received the first missing-source owner handoff in message `15d8f2df`. The
|
||||||
remaining missing-source repos stay in the baseline for governed owner routing.
|
remaining missing-source repos stay in the baseline for governed owner routing.
|
||||||
|
|
||||||
|
**Implementation checkpoint (2026-08-23):** all 24 committed source files now
|
||||||
|
project through the State Hub API; the active-fleet projection improved from
|
||||||
|
79/117 to 103/117 classified repos. Twenty-one updated through the standard
|
||||||
|
registration command. Three server-error cases (`rail-knative`, `rapp-qonto`,
|
||||||
|
and `rapp-sbom-nexus`) were recovered with classification-only PATCHes, then
|
||||||
|
used to expose and verify a State Hub registration defect. State Hub revision
|
||||||
|
`57c3e08` now keeps classification updates separate from Git identity fields,
|
||||||
|
honors `domain_slug` changes, and normalizes multi-root histories to one
|
||||||
|
fingerprint; focused regression tests and all three live repros pass.
|
||||||
|
|
||||||
|
Every remaining missing-source repo has an owner handoff with a suggested
|
||||||
|
starting point and an explicit requirement to review, validate, commit, and
|
||||||
|
report its revision: `agent-harness` (`b5718a78`), `binect-chrome`
|
||||||
|
(`cfe4baa6`), `binect-js` (`3a8358b7`), `binky-control` (`18dc8758`),
|
||||||
|
`clay-borg` (`98726021`), `direkt-vermittlung-de` (`f177403a`),
|
||||||
|
`polycode-sim` (`b3247d7b`), `railiance-telemetry` (`bf2e2fea`),
|
||||||
|
`ralph-workplan` (`186be39c`), `rein-aharness` (`c02a26b9`),
|
||||||
|
`rein-openweights` (`24d9e895`), `tele-mcp` (`76e3d0dc`),
|
||||||
|
`testdrive-jsui` (`cbefc9a0`), and `timeline-svg` (`d350d2c6`). T03 remains in
|
||||||
|
progress because those classification judgments must land in their owning
|
||||||
|
repositories; they are not safe Custodian-side mechanical edits.
|
||||||
|
|
||||||
## Verify fleet convergence and close
|
## Verify fleet convergence and close
|
||||||
|
|
||||||
```task
|
```task
|
||||||
id: CUST-WP-0065-T04
|
id: CUST-WP-0065-T04
|
||||||
status: todo
|
status: progress
|
||||||
priority: medium
|
priority: medium
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -101,6 +123,11 @@ guidance uses sector domains, and no project identity was destroyed by the
|
||||||
migration. Record any genuine owner decision as a live residual before
|
migration. Record any genuine owner decision as a live residual before
|
||||||
finishing.
|
finishing.
|
||||||
|
|
||||||
|
**Started (2026-08-23):** the post-repair fleet check reports 121 registered,
|
||||||
|
117 active, 103 classified, and 14 active null-category records. The null set
|
||||||
|
exactly matches the 14 governed owner handoffs; no present source file remains
|
||||||
|
unprojected. Project names and repository identities were not rewritten.
|
||||||
|
|
||||||
## Indexing note
|
## Indexing note
|
||||||
|
|
||||||
The workplan is indexed as `e2702474-b276-4e15-8337-41bfa344c89c`, but the
|
The workplan is indexed as `e2702474-b276-4e15-8337-41bfa344c89c`, but the
|
||||||
|
|
@ -118,5 +145,5 @@ path can bind them.
|
||||||
- [x] Legacy project identity is distinguished from sector-domain metadata
|
- [x] Legacy project identity is distinguished from sector-domain metadata
|
||||||
- [x] Canonical and agent-facing migration guidance is current
|
- [x] Canonical and agent-facing migration guidance is current
|
||||||
- [ ] Missing source classifications are owner-reviewed and validated
|
- [ ] Missing source classifications are owner-reviewed and validated
|
||||||
- [ ] Present source classifications project into State Hub
|
- [x] Present source classifications project into State Hub
|
||||||
- [ ] Active fleet has zero unexplained null category projections
|
- [ ] Active fleet has zero unexplained null category projections
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue