Skip to content

Add the Brief card, one MarkdownField per pipeline stage - #771

Merged
lucaslyl merged 1 commit into
mainfrom
brief-card-definition
Sep 29, 2026
Merged

lucaslyl merged 1 commit into
mainfrom
brief-card-definition

Conversation

@lucaslyl

Copy link
Copy Markdown
Contributor

Summary

  • Adds cards/projects/brief.gts — Brief, a CardDef with three MarkdownFields: spec, designDirection, motion. Title and summary live on cardInfo.
  • Each field is owned by one stage of the design pipeline in boxel-skills (domain-interview, design-direction, motion-authoring; design-review reads and writes nothing). A stage replaces only its own field, so nobody re-sends the whole brief to add a part and nobody can truncate another stage's text.
  • Spec at cards/projects/Spec/brief.json with one linked example, cards/projects/Brief/live-show-platform — a real spec written by domain-interview, with the other two fields still empty.

The skills adopt it as @cardstack/catalog/cards/projects/brief — cardstack/boxel-skills#151 depends on this merging first.

Not in boxel's test-subset.json; no boxel pin change needed.

Test plan

  • ember-template-lint, eslint and ember-tsc --noEmit pass with the catalog package's configs
  • Deployed catalog serves cards/projects/brief and the example renders in isolated, embedded and fitted

🤖 Generated with Claude Code

The design pipeline's skills (domain-interview, design-direction,
motion-authoring) each write one part of a brief before anything is
built. Holding all three in one markdown field meant every stage had to
read the whole brief back and resend it to add its own section. Brief
gives spec, designDirection and motion their own field, so a stage
replaces only what it owns and cannot truncate another's text.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Staging Submissions Preview

This PR's content is pushed to the staging submissions realm: https://realms-staging.stack.cards/submissions/

Changed folders:

  • cards/

Updated at 2026-09-29 07:11:04 UTC for commit 567630f. Shared realm: only this PR's changed files are pushed; files touched by multiple PRs reflect whichever pushed last, and deleted files are not removed.

@lucaslyl lucaslyl self-assigned this Sep 29, 2026
@lucaslyl
lucaslyl merged commit 9f467f3 into main Sep 29, 2026
5 checks passed
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.

1 participant