Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 17 additions & 3 deletions .gpd/STATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,15 @@ upstream manifest (SHA-256 `e4d85a…3daa24`, 9,280,260 bytes).
HF custody: `Zer0pa/cuneiform-control-artefacts` (private), revision
`c64e22f671dcce1577233309fd3320258dbd2e09`.

Local tag: `v0.1.0-internal` (annotated; **not** pushed to remote).
Local staging tag: `v0.1.0-internal` (annotated, local-only; historical Phase
03 close marker).

Public custody-only release: **`v0.1.0`** (annotated, pushed to `origin/main`
on 2026-05-04T01:34:04Z, GitHub release published 2026-05-04T01:44:58Z, PyPI
`cuneiform-control` 0.1.0 Apache-2.0 live via Trusted Publishing). The release
preserves `NO_GO_GOVERNING_GATE_UNMET` verbatim in release notes, PyPI summary,
and README. See `RELEASING.md` § "v0.1.0 (Custody-only public release)" for the
full release spec.

## Active Work

Expand All @@ -40,9 +48,15 @@ None. There is no next-phase work scheduled in this lane.

## Permanent Blockers (until external gate-repair event)

- Public promotion blocked by `NO_GO_GOVERNING_GATE_UNMET`.
- Scientifically-repaired public promotion remains blocked by
`NO_GO_GOVERNING_GATE_UNMET`. The custody-only public release `v0.1.0`
(live since 2026-05-04) is bounded to manifest validation; it does not
promote the lane scientifically and explicitly preserves the failed gate.
- Raw image/corpus redistribution blocked by unresolved rights.
- Licence text `OWNER_DEFERRED`; blocks any remote tag push or public release.
- Licence: Apache-2.0 (code) + CC-BY-4.0 (docs) declared and consistent across
`LICENSE`, `pyproject.toml`, `CITATION.cff`, `.zenodo.json`, and README.
Custody-only public release executed under this licence posture; any
scientifically-repaired release remains gated on new scientific evidence.

## Resume

Expand Down
41 changes: 30 additions & 11 deletions RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ not ready.
|---|---|---|
| Snapshot | Sharing a dated internal migration state for review | Docs, source boundary, and failed-gate visibility are coherent |
| Internal tag (e.g. `v0.1.0-internal`) | Shipping a private internal milestone (Phase 03 close) | Evidence, docs, and data posture agree; smoke `PASS` recorded; HF custody pinned; tag is **annotated and local** — not pushed |
| Tagged remote release | Shipping a milestone tag to GitHub | Owner clears licence posture (currently `OWNER_DEFERRED`) AND the failed gate is unchanged → still `INTERNAL`-org visibility only |
| Public release | Not currently allowed | Requires repaired governing gate, clear licence authority, AND a real extracted rerun surface that goes beyond manifest validation |
| **Custody-only public release** (e.g. `v0.1.0` on PyPI as `cuneiform-control`) | Shipping the manifest-validation control pack publicly while the scientific gate remains failed | Apache-2.0 (code) / CC-BY-4.0 (docs) declared; smoke `PASS` recorded; HF custody pinned; release notes and PyPI summary explicitly preserve `NO_GO_GOVERNING_GATE_UNMET`; **no decipherment claimed**; no image-bearing source corpora redistributed |
| Scientifically-repaired public release | Promoting the lane beyond custody-only | **Not currently allowed.** Requires repaired governing gate on new scientific evidence, AND a real extracted rerun surface that goes beyond manifest validation |

## Required Checks (every tag, internal or otherwise)

Expand Down Expand Up @@ -41,22 +41,41 @@ not ready.
5. Publish the release only after the rendered repo matches the approved local
state.

## v0.1.0-internal (Phase 03 close)
## v0.1.0-internal (Phase 03 close, historical)

Tag spec:

| Field | Value |
|---|---|
| Tag name | `v0.1.0-internal` |
| Type | annotated |
| Pushed to remote | **NO** — local-only until owner clears licence + visibility decisions |
| Type | annotated, local-only |
| Tag message | "Control-pack v0.1.0 internal — Phase 03 close. Smoke PASS; governing verdict NO_GO_GOVERNING_GATE_UNMET unchanged." |
| Status | Historical staging tag; superseded by the public custody-only release `v0.1.0` (below) |

## v0.1.0 (Custody-only public release, 2026-05-04)

Release spec — what was actually shipped:

| Field | Value |
|---|---|
| Tag name | `v0.1.0` |
| Type | annotated, pushed to `origin/main` |
| GitHub release | `https://github.com/Zer0pa/Cuneiform/releases/tag/v0.1.0` (published 2026-05-04T01:44:58Z) |
| PyPI | `cuneiform-control` 0.1.0 (Apache-2.0, Trusted Publishing via `.github/workflows/publish.yml`) |
| PyPI summary (verbatim) | "Control-pack manifest validation for the cuneiform benchmark lane. Stdlib-only. **Does not repair the failed governing gate.**" |
| Required artefacts in tree | `artefacts/smoke/manifest_validation_report.json`, `artefacts/smoke/hf_upload_verify.json`, `docs/evidence/ARTEFACT_CHECKSUMS.md`, `code/cuneiform_control/`, `pyproject.toml` |
| Failed-gate boundary preserved | `NO_GO_GOVERNING_GATE_UNMET` carried verbatim into release notes, PyPI summary, README, and `.gpd/STATE.md`; no decipherment claimed; no image-bearing source corpora redistributed |
| Scope discipline | Custody and shape only. The release proves the manifest chain replays bit-identically; it does **not** repair the scientific gate, decipher cuneiform, or unblock private corpus rights |

## Owner Inputs Resolved Before v0.1.0 Custody-only Release

- ✅ Licence: Apache-2.0 (code) + CC-BY-4.0 (docs) — declared in `LICENSE`, `pyproject.toml`, `CITATION.cff`, `.zenodo.json`, README; `Private :: Do Not Upload` classifier removed (`3d29caa`)
- ✅ Versioning: SemVer; v0.1.0 first public custody-only release
- ✅ Changelog location: GitHub releases page + repo `CHANGELOG.md`
- ✅ Compatibility promise: bounded — Python ≥ 3.8, stdlib-only smoke runner; manifest format pinned by `artefacts/smoke/manifest_validation_report.json`

## Owner Inputs Still Required Before Any Public Release
## Owner Inputs Still Required Before Any Scientifically-Repaired Release

- `OWNER_DEFERRED_VERSIONING` policy
- `CHANGELOG_LOCATION_TBD`
- `OWNER_DEFERRED_LICENSE_IDENTITY` — until set, **all release types public or
external are forbidden**
- `NO_PUBLIC_COMPATIBILITY_PROMISE_YET`
- Repaired governing gate on new scientific evidence (`NO_GO_GOVERNING_GATE_UNMET` cleared)
- Extracted rerun surface beyond manifest validation
- Image/corpus rights resolution for any redistributable raw-data surface
Loading