-
-
Notifications
You must be signed in to change notification settings - Fork 1
[Standalone/Distribution] Design product distribution metadata for store/export targets #73
Copy link
Copy link
Open
Labels
component:bootfreven-boot: launcher, instance bootstrap, boot flows, packaging entrypoints.freven-boot: launcher, instance bootstrap, boot flows, packaging entrypoints.component:devkitDevkit-level / cross-repo work: manifests, integration glue, release shell, repo-wide coordination.Devkit-level / cross-repo work: manifests, integration glue, release shell, repo-wide coordination.component:docsDocumentation, guides, READMEs, architecture docs, examples docs.Documentation, guides, READMEs, architecture docs, examples docs.component:packagingBuild artifacts, zips, release packaging, manifests, distribution layout.Build artifacts, zips, release packaging, manifests, distribution layout.future-foundationLong-term foundation, not necessarily blocking rc10.Long-term foundation, not necessarily blocking rc10.priority:p1High priority. Important and near-term.High priority. Important and near-term.status:confirmedConfirmed bug/request. Reproduced, accepted, or clearly valid.Confirmed bug/request. Reproduced, accepted, or clearly valid.type:architectureLong-term structural / contract / system design work, not just isolated implementation.Long-term structural / contract / system design work, not just isolated implementation.
Description
Metadata
Metadata
Assignees
Labels
component:bootfreven-boot: launcher, instance bootstrap, boot flows, packaging entrypoints.freven-boot: launcher, instance bootstrap, boot flows, packaging entrypoints.component:devkitDevkit-level / cross-repo work: manifests, integration glue, release shell, repo-wide coordination.Devkit-level / cross-repo work: manifests, integration glue, release shell, repo-wide coordination.component:docsDocumentation, guides, READMEs, architecture docs, examples docs.Documentation, guides, READMEs, architecture docs, examples docs.component:packagingBuild artifacts, zips, release packaging, manifests, distribution layout.Build artifacts, zips, release packaging, manifests, distribution layout.future-foundationLong-term foundation, not necessarily blocking rc10.Long-term foundation, not necessarily blocking rc10.priority:p1High priority. Important and near-term.High priority. Important and near-term.status:confirmedConfirmed bug/request. Reproduced, accepted, or clearly valid.Confirmed bug/request. Reproduced, accepted, or clearly valid.type:architectureLong-term structural / contract / system design work, not just isolated implementation.Long-term structural / contract / system design work, not just isolated implementation.
Summary
Design the future product distribution metadata layer for generated standalone products.
This issue should happen after the generated repo and product-boundary packaging path are established. It exists to avoid losing the long-term need for store/export metadata, but it should not block the immediate buildable-repo and packaging work.
Motivation
Standalone products will eventually need distribution metadata that is product-owned and separate from engine/devkit identity.
Examples of future metadata areas:
This should be designed after Freven has product-owned packaging from generated repos, not before.
Requirements
product.toml.Acceptance criteria
This is done when:
product.tomlis clearNon-goals
Related context