Skip to content

Commit 60f1834

Browse files
committed
docs: align message contract guidance with onboarding core cutover
1 parent e2c3f60 commit 60f1834

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎docs/ARCHITECTURE.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ For Bubble Tea in `internal/app`, messages are contracts and must be scoped.
3333
1. Parent may broadcast messages to children, but children must only handle messages they own.
3434
2. Periodic/timer messages must carry a source key (feature/tab/component) and handlers must filter by source.
3535
3. Cross-feature messages live in `internal/app/msgs`.
36-
4. Feature-local messages live in `internal/app/<feature>/msgs` (or unexported local types when strictly internal).
36+
4. Feature-local messages live in `internal/app/<feature>/msgs` (or unexported local types when strictly internal), except onboarding bootstrap contracts which live in `internal/core/bootstrap`.
3737
5. Avoid generic shared message types without source identity.
3838

3939
## Chat Architecture

0 commit comments

Comments
 (0)