Skip to content

feat: add magazine publication profile - #392

Merged
szmyty merged 1 commit into
mainfrom
feat/magazine-profile-364
Sep 11, 2026
Merged

szmyty merged 1 commit into
mainfrom
feat/magazine-profile-364

Conversation

@szmyty

@szmyty szmyty commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a bundled, versioned magazine derivative profile using the generic artifact-forest planner
  • add the renderflow.publication/v1 issue contract with layout, rights, accessibility, artwork, identifier, and per-role preflight policy
  • support multiple named roles sharing one format render, so press/proof/screen outputs reuse the same DAG work when render configuration matches
  • gate approved/released contracts on matching reviewed rights and publication-hygiene policy
  • emit deterministic publication, artifact-manifest, provenance, preflight, and SHA-256 metadata sidecars
  • integrate EPUB/KEPUB as ordinary optional profile targets and report unavailable branches honestly
  • add a redistribution-safe synthetic magazine fixture, generated schema/reference updates, and end-to-end workflow docs

Verification

  • cargo check --workspace --all-targets
  • focused workspace lib/bin Clippy with the two pre-existing baseline lint allowances
  • fixture spec validation
  • full --profile magazine --dry-run artifact-forest smoke
  • real HTML publication slice with JSON parsing and SHA-256 verification

Per the current sprint direction, the test suite was not run. MkDocs was unavailable in this environment.

Closes #364

@szmyty
szmyty merged commit e0fd00f into main Sep 11, 2026
15 of 18 checks passed
@szmyty
szmyty deleted the feat/magazine-profile-364 branch September 11, 2026 16:34
@devactivity-app

Copy link
Copy Markdown

Pull Request Summary by devActivity

Metrics

Cycle Time: 9m

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 magazine publication profile and complete multi-channel release bundle

1 participant