docs/analysis/editor-global-systems-objective.md
This doc answers a bigger question than “what should slate-browser do next?”
It answers:
This is the objective. Not the immediate implementation order.
The best future system is layered by responsibility.
Not:
The best references all punish that kind of slop:
Owner:
slate-v2Target:
Primary references:
Rule:
Owner:
slate-react-v2Target:
Primary references:
Rule:
Owner:
slate-browserTarget:
Primary references:
slate-browser direction:
overview.md
and
next-system-move.mdRule:
Owner:
plate-v2Target:
Primary references:
Rule:
slate-v2Owner:
plate-v2Target:
Primary references:
Rule:
Owner:
plate-v2Target:
Primary references:
Rule:
Owner:
plate-v2slate-react-v2Target:
Primary references:
prepare -> layout split and accuracy/benchmark commands:
README.md
and
package.jsonRule:
Owner:
plate-v2Target:
Primary references:
Rule:
Owner:
plate-v2Target:
Primary reference:
Rule:
If this goes right, the future system should feel like this:
slate-v2 owns document truth and transactions.slate-dom-v2 owns browser transport and DOM bridges.slate-react-v2 owns subscriptions, rendering posture, and runtime policy.slate-browser proves browser-facing truth with layered lanes.plate-v2 owns projections, services, product extensions, and
layout-aware experiences.That is the best “global system” target.
Do not aim for:
slate-v2Those are all category errors.
Because this is the target stack, the next work should stay disciplined:
slate-browser:
strengthen openExample(...) readiness and prove the zero-width / IME /
empty-state gauntlet.slate-v2 / slate-react-v2:
keep cashing out renderer/input-policy seams and later dirty-signal
discipline.plate-v2 research:
turn the cross-domain imports into explicit design work for:
The best future system is not “pick the best editor repo and copy it.”
It is:
Steal the right thing from each layer. Keep each layer in its lane.