Skip to content

Cursor/fsd clean architecture 36aa - #16

Merged
devTugu merged 6 commits into
mainfrom
cursor/fsd-clean-architecture-36aa
Aug 27, 2026
Merged

Cursor/fsd clean architecture 36aa#16
devTugu merged 6 commits into
mainfrom
cursor/fsd-clean-architecture-36aa

Conversation

@devTugu

@devTugu devTugu commented Aug 27, 2026

Copy link
Copy Markdown
Owner

No description provided.

cursoragent and others added 6 commits August 27, 2026 05:39
Move generic chrome into shared/ui, session into entities/session, and
domain helpers into their entities. Features no longer import widgets or
other features. ESLint now rejects deep cross-slice imports so slices must
be consumed through index.ts.

Co-authored-by: oz.toogii <oz.toogii@gmail.com>
Root public API now exports only unsliced layers (shared, processes).
Widgets, features, and entities are imported through their slice index.ts.

Co-authored-by: oz.toogii <oz.toogii@gmail.com>
Co-authored-by: oz.toogii <oz.toogii@gmail.com>
Allow rules now require index.ts for widgets/features/entities, so nested
paths like entities/user/ui/* fail lint. Split weekly schedule, booking
actions, and withdrawals table into focused modules.

Co-authored-by: oz.toogii <oz.toogii@gmail.com>
Split application files over 300 lines, replace React Compiler
set-state-in-effect/purity issues with keyed forms, derived URL
state, and useSyncExternalStore, and document leftover polish plus
how to add future slices in docs/FSD-PLAYBOOK.md.

Co-authored-by: oz.toogii <oz.toogii@gmail.com>
React Compiler forbids reading or writing refs during render.
Use the query dataUpdatedAt timestamp instead.

Co-authored-by: oz.toogii <oz.toogii@gmail.com>
@devTugu
devTugu merged commit 4c95666 into main Aug 27, 2026
1 check 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.

2 participants