Skip to content
This repository was archived by the owner on Oct 10, 2026. It is now read-only.

docs: define first-class design, script, image, and video surfaces - #34

Merged
scrimshawlife-ctrl merged 9 commits into
mainfrom
feat/first-class-production-surfaces
Aug 4, 2026
Merged

scrimshawlife-ctrl merged 9 commits into
mainfrom
feat/first-class-production-surfaces

Conversation

@scrimshawlife-ctrl

Copy link
Copy Markdown
Owner

Summary

Defines the v0.15 product and engineering contract that promotes four peer Kubrick production surfaces:

  • design — full design.md lifecycle: create, improve, audit, reconcile, update, validate
  • script — create, improve, diagnose, adapt, continuity-check, and hand off scripts
  • image — neutral and provider-ready image prompts, sequences, references, negatives, and QA
  • video — temporal shot, motion, sequence, adaptation, and QA contracts

The specification establishes one shared cinematic state model, required artifact contracts, a section-aware design improvement algorithm, video temporal state requirements, compatibility rules, implementation workstreams, and acceptance criteria.

Tracks issue #33.

Why

Kubrick v0.14 already has strong symbolic compilation, continuity, storyboard, provider adaptation, and visual QA. However, design.md is currently exposed as a single build action, scriptwriting has no first-class CLI intent, image prompting is distributed across compile/adapt, and video prompting has no explicit surface. This PR defines the bounded architecture needed to close those gaps without breaking current commands or authority rules.

Validation

Documentation-only architectural change. Runtime implementation and tests are explicitly scoped in issue #33.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5c6cfbe6b5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +157 to +161
- `LOCKED` — explicitly approved and authoritative
- `PROPOSED` — generated or suggested for approval
- `OBSERVED` — directly present in evidence
- `INFERRED` — supported interpretation
- `SPECULATIVE` — low-confidence creative possibility

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Separate authority from provenance in claim labels

These values are not mutually exclusive: a claim can be directly OBSERVED and also approved as LOCKED, or be INFERRED and remain PROPOSED. The existing schemas/design-specification.schema.yaml correctly models document authority separately from per-claim provenance, while this one-of contract would force implementations to discard either the claim's evidentiary basis or its approval state. Define separate authority and provenance fields instead.

Useful? React with 👍 / 👎.

The preferred v0.15 surface:

```bash
kubrick do design create --evidence project/ --output design.md

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Add positional-action routing to the implementation plan

When these examples are implemented by only expanding the manifest/actions listed in the P0 workstream, they will not select create, improve, or the other positional actions: the current _resolve_do router recognizes actions only through --action, and otherwise forwards positional tokens to the default implementation. Thus every command in this target block remains invalid unless the router is explicitly extended to parse positional actions; add that routing work and compatibility tests, or use the existing --action <action> syntax here.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Owner Author

Implementation wave 1 complete

The PR has moved beyond documentation and now includes the executable v0.15 foundation.

Added

  • First-class manifest intents for design, script, image, and video
  • Expanded design lifecycle: build, create, improve, audit, reconcile, update, validate
  • Script lifecycle: create, improve, diagnose, adapt, continuity-check, handoff
  • Image lifecycle: prompt, sequence, reference, negative, adapt, qa
  • Video lifecycle: shot, motion, sequence, adapt, qa
  • Shared deterministic production_surface.py runtime
  • Explicit action forwarding from the unified CLI
  • Stable artifact IDs, provenance labels, shared invariants, proposal-only authority, and fail-closed NOT_COMPUTABLE output
  • Temporal contract requirements for video shots
  • Compatibility aliases and copy-paste recipes
  • Router tests covering defaults, aliases, recipes, action forwarding, temporal fields, and insufficient-evidence failure

Current boundary

This wave establishes the public commands and deterministic artifact envelope. Domain compilers are still foundation-level: they resolve the requested operation and enforce contracts, but do not yet perform full section-aware design.md rewriting, screenplay transformation, provider-grade image prompt construction, or shot-sequence synthesis.

Next implementation wave

  1. Section-aware design.md parser and revision engine
  2. Concrete design-revision schema and diff receipts
  3. Script package compiler and continuity diagnostics
  4. Neutral image prompt package compiler
  5. Video shot/sequence state compiler
  6. README, SKILL.md, QUICKSTART, mirrored package synchronization
  7. Full smoke/eval execution and release audit

Tracks #33.

@scrimshawlife-ctrl
scrimshawlife-ctrl merged commit a700cef into main Aug 4, 2026
0 of 16 checks passed
@cursor
cursor Bot deleted the feat/first-class-production-surfaces branch August 4, 2026 16:23
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant