web: co-locate each component with its stylesheet #32

Merged
PerishFire merged 1 commit from f1-web-components into main 2026-07-20 07:56:58 +00:00
Owner

F1 of the negentropy v0.5.0 adoption (Liberte fanout ruling, accepted candidate e1394d2). Semantic-pure regroup of web/src/components 17→10 by moving each component into its own directory (Bubble/{Bubble.tsx,Bubble.scss}, ...); tokens.scss/media.scss/themes/ stay at the territory root. Production dist output digest byte-identical (c68c9cc7…), OpenAPI/contract digests unchanged, Playwright 13/13, full v0.4.0 guard green, v0.5.0 web fanout fault gone, baseline/vocabulary untouched. Pin stays v0.4.0.

🤖 Generated with Claude Code

F1 of the negentropy v0.5.0 adoption (Liberte fanout ruling, accepted candidate e1394d2). Semantic-pure regroup of web/src/components 17→10 by moving each component into its own directory (Bubble/{Bubble.tsx,Bubble.scss}, ...); tokens.scss/media.scss/themes/ stay at the territory root. Production dist output digest byte-identical (c68c9cc7…), OpenAPI/contract digests unchanged, Playwright 13/13, full v0.4.0 guard green, v0.5.0 web fanout fault gone, baseline/vocabulary untouched. Pin stays v0.4.0. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
web: co-locate each component with its stylesheet
All checks were successful
guard / guard (pull_request) Successful in 4m49s
e1394d24a0
F1 of the negentropy v0.5.0 adoption (Liberte fanout ruling): regroup
web/src/components from 17 flat entries to 10 by moving each component
into its own directory (Bubble/{Bubble.tsx,Bubble.scss}, ...). The
design organs tokens.scss, media.scss, themes/ keep their lawful roles
at the territory root. Pure move: production dist output digest is
byte-identical, OpenAPI and contract digests unchanged, no barrel or
re-export layer, style/token/wire-seat checks stay recursive. Only the
regenerated source-input manifest changes (canonical paths moved).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PerishFire deleted branch f1-web-components 2026-07-20 07:56:59 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
PerishFire/santi!32
No description provided.