PUBLISH
Publish from your source
Keep the canonical Outcome in your public repository or domain. Possible reads it—no account required.
One folder per Outcome
outcomes.json # publisher and manifest locations
outcomes/my-outcome/
outcome.json # machine metadata
outcome.md # human-facing title and explanation
prompt.md # exact reusable execution prompt
media/ # optional previews
inputs/ # optional supplied files
artifacts/ # optional downloadable resultsAuthor locally
- Create the folderRun
npx @fraylabs/possible@0.3.0 create my-outcome --product owner/product, or use--skill owner/repository directory commit. - Write the human recordPut the title, opening summary, and formatted explanation in
outcome.md. - Preserve the promptPut the exact reusable execution prompt in
prompt.md. - Add provenanceName the one primary Product or Skill first, then record optional secondary credits, models, requirements, author, timestamp, and file references in
outcome.json. - ValidateRun
npx @fraylabs/possible@0.3.0 validate.
Publish publicly
The create command adds the Outcome to the repository-root outcomes.json index. Commit the public GitHub repository and run npx @fraylabs/possible@0.3.0 publish owner/repository. Domain publishers expose that index at /.well-known/possible/outcomes.json and publish the HTTPS origin. Possible stores an immutable snapshot of every accepted revision.
Identity and labels
A publisher-domain source is Official for that domain. GitHub sources are Community by default unless ownership of a referenced Skill follows directly from the repository. Authors cannot self-award another company’s identity.