Skip to content

feat(publication): add rights-aware coloring-book profile - #404

Merged
szmyty merged 1 commit into
mainfrom
feat/coloring-book-profile-348
Sep 12, 2026
Merged

feat(publication): add rights-aware coloring-book profile#404
szmyty merged 1 commit into
mainfrom
feat/coloring-book-profile-348

Conversation

@szmyty

@szmyty szmyty commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add the bundled coloring-book derivative profile with required validation, network denial, and AI denial
  • define schema-bound renderflow.coloring-book/v1 source and renderflow.coloring-book-validation/v1 report contracts
  • add an offline renderflow publication coloring-book-preflight command
  • bind reviewed text, artwork, rights, approvals, optional provider/model/skill provenance, and page evidence to exact SHA-256 digests
  • block unapproved candidates, remote-provider provenance without explicit opt-in, missing or ambiguous rights, unsafe asset paths, duplicate pages, and incomplete geometry/accessibility evidence
  • add a redistribution-safe synthetic non-commercial fixture and documentation for authoring, review, preview, build, print proofing, and rollback

No model, hosted provider, network operation, upload, sale, or content-generation path is introduced. Generated artwork remains candidate-only until a human approval reference binds the exact selected digest.

Focused checks

  • cargo check --workspace --lib --bins --all-features --locked
  • cargo clippy --workspace --lib --bins --all-features --locked -- -D warnings -A clippy::too_many_arguments
  • cargo test -p renderflow --lib publication::coloring_book::tests --locked (4 passed)
  • deterministic CLI preflight smoke test (two reports compared byte-for-byte)
  • bundled coloring-book graph-plan smoke test
  • JSON schema syntax checks and git diff --check

The full test suite and GitHub Actions were intentionally deferred for this speed-run, per the working convention.

Closes #348

@szmyty
szmyty merged commit 58aa2ca into main Sep 12, 2026
17 of 20 checks passed
@szmyty
szmyty deleted the feat/coloring-book-profile-348 branch September 12, 2026 10:05
@devactivity-app

Copy link
Copy Markdown

Pull Request Summary by devActivity

Metrics

Cycle Time: 6h 49m

Achievements

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a rights-aware coloring-book publication profile and line-art pipeline

1 participant