docs: record the true-decomposition pattern (ChatOverlayLayer) + handoff refresh

ai.md: Key patterns gains the 'true decomposition beats partial-shuffling'
rule + the glue-vs-component diagnostic (count OnPropertyChanged/SetProperty;
extract only zero/low-glue cohesive state blobs like chat's; leave binding glue
over already-extracted services alone; line count is a guideline not a goal).
ViewModels table row notes Chat.cs is now a thin facade over ChatOverlayLayer.

HANDOFF: everything through Commit G is pushed (origin/main=85893ea); the
remaining big decomposition is the scene-graph segment, flagged as design-needed
(not an unsupervised peel).
This commit is contained in:
2026-08-31 11:16:02 -07:00
parent 85893ea709
commit 84a038c498
2 changed files with 53 additions and 41 deletions
+2 -1
View File
File diff suppressed because one or more lines are too long