Skip to content

feat: add composable artifact forest profiles - #389

Merged
szmyty merged 1 commit into
mainfrom
feat/artifact-forest-profiles-363
Sep 11, 2026
Merged

szmyty merged 1 commit into
mainfrom
feat/artifact-forest-profiles-363

Conversation

@szmyty

@szmyty szmyty commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Closes #363

Summary

  • add the versioned renderflow.profile/v1 model with deterministic inheritance/composition
  • add required/optional target roles, per-target options, and format/family/capability/provider/role/transform/variant selectors
  • ship the data-defined bundled everything profile
  • expand maximal forests from detected source capabilities while keeping network and AI policy-gated
  • prune unavailable optional/maximal branches locally and record selected, excluded, unavailable, and budget-pruned decisions
  • attach requested profile versions, resolved branches, target configuration, and produced artifact ids to plan/run evidence
  • add build --profile ... --exclude kind:value and graph plan --profile ... --exclude kind:value
  • update v2/run schemas and user documentation

Verification

  • cargo check --workspace --all-targets
  • renderflow graph plan --profile everything --exclude family:video --format json
  • renderflow build --profile everything --exclude family:video --dry-run
  • git diff --check

Broad test/CI expansion is intentionally deferred per the current sprint convention.

@szmyty
szmyty merged commit a3e650e into main Sep 11, 2026
15 of 18 checks passed
@szmyty
szmyty deleted the feat/artifact-forest-profiles-363 branch September 11, 2026 15:12
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 derivative profiles and an everything artifact-forest expansion mode

1 participant