Skip to content
Merged
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
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@ All notable contract changes will be documented here. Each entry must identify
the affected contract and version and classify the change as breaking,
compatible, or editorial.

The Comic Manifest 1.0.0 bullets below record source development before
publication. They use “candidate” and “unreleased” as historical descriptions;
the Codex [`contract/comic-manifest/v1.0.0` release](https://github.com/DefinitelySecureStudio/codex/releases/tag/contract/comic-manifest/v1.0.0)
and Platform [`comic-manifest/v1.0.0` release](https://github.com/DefinitelySecureStudio/platform/releases/tag/comic-manifest/v1.0.0)
are now published and immutable. The historical entries do not supersede those
release records or authorize further production use.

## Unreleased

- Accept stable record IDs 0.1.0 in RFC 0009 as a new additive application
Expand Down
9 changes: 9 additions & 0 deletions releases/comic-manifest-v1.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Comic Manifest v1 publication checklist — Studio #99

> **Historical pre-publication checklist.** Publication and consumer handoff
> completed; Studio [#99](https://github.com/DefinitelySecureStudio/studio/issues/99)
> is closed. The Codex [immutable `contract/comic-manifest/v1.0.0` release](https://github.com/DefinitelySecureStudio/codex/releases/tag/contract/comic-manifest/v1.0.0)
> and Platform [immutable `comic-manifest/v1.0.0` release](https://github.com/DefinitelySecureStudio/platform/releases/tag/comic-manifest/v1.0.0)
> are the published artifacts. The steps and pending-status statements below
> record the pre-publication review sequence as it stood at the time; they are
> not current release instructions or permission. Do not replace or republish
> the 1.0.0 artifacts. Further use or new release work remains separately gated.

Owner: @andrewperis. This is release preparation only. It creates no tag,
release, asset, npm publication, visibility change, security-policy change, or
production permission. The candidate catalog contains only the additive
Expand Down
23 changes: 13 additions & 10 deletions rfcs/0010-build-attempt-lifecycle.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ contract or schema change.

## Motivation and existing-contract boundaries

The current [Comic Manifest v1 candidate](../specs/manifests/comic-manifest-v1.md#renditions-and-build-results)
already defines a `comic-build-result` with distinct `attempt_id` and `result_id`,
The published [Comic Manifest v1.0.0 specification](../specs/manifests/comic-manifest-v1.md#renditions-and-build-results)
defines a `comic-build-result` with distinct `attempt_id` and `result_id`,
an exact production reference, actual inputs, status, outputs, execution
transformations and diagnostics. The closed [candidate schema](../schemas/json/comic-manifest/v1/comic-manifest.schema.json)
transformations and diagnostics. The closed [released schema](../schemas/json/comic-manifest/v1/comic-manifest.schema.json)
allows `complete`, `partial` and `failed` results and includes a `CANCELLED`
diagnostic. It does not define an attempt transition table, explicit retry
lineage, or how cancelled build attempts map to its result statuses.
Expand Down Expand Up @@ -191,10 +191,12 @@ authorization. All use synthetic data from the existing Comic Manifest fixture.

## Compatibility and migration

No released bundle or accepted schema changes under this draft. Comic Manifest v1
is an unreleased candidate; any accepted lifecycle semantics that alter its closed
result representation require coordinated Codex/Platform review, updated
versioned schema/fixtures, and compatibility review before publication. The
No released bundle or schema changes under this draft. Comic Manifest 1.0.0 is
published and immutable; any accepted lifecycle semantics that alter its closed
result representation require coordinated Codex/Platform review, a new versioned
schema/fixture bundle, and compatibility review before publication. See the
[no-output failed-result proposal](0012-no-output-failed-build-results.md) for
one such proposed representation. The
[manifest versioning policy](../specs/manifests/COMIC-MANIFEST-VERSIONING.md)
continues to govern release boundaries. Existing Provider Execution and
Execution Provenance artifacts remain unchanged.
Expand Down Expand Up @@ -242,9 +244,10 @@ separate owners and future approved scopes.
attempt index, cancellation mapping, immutable-write confirmation/recovery
boundary, and canonical JSON v1 integrity envelope. Timeout mapping is
deliberately deferred to a separately versioned contract decision.
2. If accepted, revise the relevant unreleased Comic Manifest candidate and
fixture definitions in Codex; review affected Platform consumers before
implementation.
2. If accepted and the lifecycle requires a different result representation,
coordinate with RFC 0012 and prepare a separate versioned Comic Manifest
schema/fixture bundle. Do not revise the published 1.0.0 artifacts. Review
affected Platform consumers before implementation.
3. Implement any runtime behavior only in separately authorized Platform work.
No code, schema, runtime test, storage service, release, or production change
is included in this draft.
Expand Down
Loading
Loading