Repository navigation
Add the Brief card, one MarkdownField per pipeline stage - #771
Merged
Merged
Conversation
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>
Staging Submissions PreviewThis PR's content is pushed to the staging submissions realm: https://realms-staging.stack.cards/submissions/ Changed folders:
Updated at 2026-09-29 07:11:04 UTC for commit |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
cards/projects/brief.gts—Brief, a CardDef with threeMarkdownFields:spec,designDirection,motion. Title and summary live oncardInfo.domain-interview,design-direction,motion-authoring;design-reviewreads 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.cards/projects/Spec/brief.jsonwith one linked example,cards/projects/Brief/live-show-platform— a realspecwritten bydomain-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,eslintandember-tsc --noEmitpass with the catalog package's configscards/projects/briefand the example renders inisolated,embeddedandfitted🤖 Generated with Claude Code