Problem Notes
Structural problems in long-lived business UI systems, state drift, and runtime safety.
Design background, problem notes, and development backstory for long-lived business UI systems.
Start with the problem framing, architecture notes, and development backstory behind Cotomy.
Structural problems in long-lived business UI systems, state drift, and runtime safety.
Why Cotomy's boundaries, lifecycle coordination, and type structure took their current form.
Implementation memories and turning points that explain why the structure exists.
Long-lived notes on business UI structure, runtime boundaries, and operational stability.
A practical reflection on why a large CRUD-heavy internal business system with many screens was easier to build and maintain without making SPA architecture the default.
In teams of one to three people, continuity depends less on role separation and more on shared understanding, document granularity, and records that let the work be handed over when necessary.
Why Cotomy ended up with multiple form layers, and how that structure came from the gap between desktop application habits and web runtime reality.
In CRUD screens, the core problem is often not where state is stored, but whether the mutation path is defined. Once load, input, save, and reload are allowed to diverge, the screen becomes difficult to reason about.
Server-side postback screens were limited, but they kept one execution path. Once Ajax became the main update mechanism, keeping display, input state, and server truth aligned became a structural problem.
State failures in business UIs are usually not isolated bugs. They appear when DOM state, in-memory state, and server state have no explicit ownership and synchronization rules.
Explore the public design note series. View all series →
Problem notes about long-lived business UI, state drift, runtime boundaries, and operational safety.
Architecture notes explaining why Cotomy uses its current boundaries, lifecycle model, and type structure.
Development memories and turning points behind Cotomy's UI runtime and form abstractions.
Field notes on AI-assisted development, solo work, small-team continuity, and practical design pressure.