repo.work.assign_missing_identifiers
All checks were successful
synthetic / suite (push) Successful in 2m12s
All checks were successful
synthetic / suite (push) Successful in 2m12s
source: repo-manager reason: deterministic projection registration Assistant: grok Assistant-Session: 01a15378-f601-7fe2-a143-8e1500a1d59c
This commit is contained in:
parent
b828789d96
commit
1c02106401
1 changed files with 9 additions and 0 deletions
|
|
@ -12,6 +12,7 @@ depends_on:
|
|||
- CONTENT-WP-0006
|
||||
created: "2026-10-19"
|
||||
updated: "2026-10-19"
|
||||
state_hub_workstream_id: "e15fa2ff-155d-5753-bf44-cdfa06788726"
|
||||
---
|
||||
|
||||
# Project this repository into the explorer
|
||||
|
|
@ -30,6 +31,7 @@ The dataspace id is `repository`. Its title is "Content Explorer". Routes stay `
|
|||
id: CONTENT-WP-0008-T01
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "7c898119-216f-5ad9-845a-73d4d9db7284"
|
||||
```
|
||||
|
||||
Name one license already accepted by `publish_directory`, and add that choice where the repository records its own rights. Do not guess. Do not widen `ALLOWED_LICENSES`. Until this task is done, the connector publishes nothing.
|
||||
|
|
@ -40,6 +42,7 @@ Name one license already accepted by `publish_directory`, and add that choice wh
|
|||
id: CONTENT-WP-0008-T02
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "a2fa8715-7432-5d8f-9790-5189e9932e64"
|
||||
```
|
||||
|
||||
Include the durable authored records: workplans, decisions, architecture notes, contracts, connector modules, and the short root documents that define the project. Kinds come from that allowlist and are written only into the manifest. Exclude `upstream-onco/`, `tests/onco-reference/local/`, `tests/onco-reference/authorization.json`, `node_modules/`, `ui/node_modules/`, `.next/`, and the snapshot directory that this connector writes. Do not read the OnCo corpus. Do not follow links by fuzzy match.
|
||||
|
|
@ -50,6 +53,7 @@ Include the durable authored records: workplans, decisions, architecture notes,
|
|||
id: CONTENT-WP-0008-T03
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "d42283d5-a267-5728-b631-8039909c74ab"
|
||||
```
|
||||
|
||||
Add a connector beside the existing ones. Each included file becomes an entity `urn:ce:repository:<kind>:<key>` with the repo-relative path as an alias. The source carries the license from T01, a uri for the path, and `originSha` set to the commit that was projected. Claims cite that source. Relations are only the ones the files already state, including `depends_on` between workplans. A path outside the allowlist is reported and is not stored. Missing license, missing attribution when the license requires it, a duplicate id, or a dangling relation refuses publication.
|
||||
|
|
@ -60,6 +64,7 @@ Add a connector beside the existing ones. Each included file becomes an entity `
|
|||
id: CONTENT-WP-0008-T04
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "d71bdeac-fdbc-5e1c-a024-a21bd456fedd"
|
||||
```
|
||||
|
||||
Write `examples/dataspaces/repository/` through the existing atomic publish path: snapshot, manifest, and both import reports. Replaying the same commit yields the same entity set and the same input digest. A changed included file changes the digest and refreshes the snapshot. The connector version is on the report.
|
||||
|
|
@ -72,6 +77,7 @@ Write `examples/dataspaces/repository/` through the existing atomic publish path
|
|||
id: CONTENT-WP-0008-T05
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "04089a11-2a03-5192-bc98-d2fc0eb4b5e7"
|
||||
```
|
||||
|
||||
Home, kind index, entity, neighbour, and source or license all open for `repository`. Search and the existing facets work. Kind labels are read from the manifest. `scripts/check_ui_boundary.py` still passes.
|
||||
|
|
@ -82,6 +88,7 @@ Home, kind index, entity, neighbour, and source or license all open for `reposit
|
|||
id: CONTENT-WP-0008-T06
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "9051d256-29b4-5a04-aae7-d570642c8a7a"
|
||||
```
|
||||
|
||||
`scripts/validate_fixtures.py`, the unittest suite, and `scripts/audit_public_tree.py` pass. The published snapshot uses only the license from T01. The OnCo slice, `authorization.json`, and `upstream-onco/` stay untracked.
|
||||
|
|
@ -92,6 +99,7 @@ priority: high
|
|||
id: CONTENT-WP-0008-T07
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "b6f96d7c-80eb-565b-aa1b-909e95a17a03"
|
||||
```
|
||||
|
||||
Two runs at one commit produce the same snapshot digest. A fixture that changes one allowlisted record produces a different digest and a report that names the connector version and the input digest.
|
||||
|
|
@ -102,6 +110,7 @@ Two runs at one commit produce the same snapshot digest. A fixture that changes
|
|||
id: CONTENT-WP-0008-T08
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "b92f30ac-2124-564c-838c-dddcc2027d62"
|
||||
```
|
||||
|
||||
Each claim has a source ref, the license from T01, and the commit in `originSha`. An included file with the license removed is quarantined and does not publish.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue