You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Deferred later feature. This is an architectural and product-design tracker, not an implementation-ready issue.
Do not split or grant ready-for-agent until the internal editor-action boundary has been exercised by real product work, with F14 / #128 as a useful proving ground.
Product opportunity
Expose Pixel Forge's editing capabilities through a stable semantic API so that:
first-party and third-party plugins can extend the editor;
users can build macros and repeatable drawing workflows;
an optional AI assistant can teach pixel-art, explain changes, draw with the user, or create and animate content;
automation can control pixels, palettes, layers, frames, selections, and history without simulating pointer gestures.
The AI assistant is one possible client of the API. It must not define or own the core editor contract.
Architectural direction
1. Internal editor actions
Build an in-process action layer over ProjectContext, commands, and history.
Actions describe intent, for example:
inspect a project or a bounded region;
write or replace pixels;
fill or transform a region;
add, remove, reorder, or update layers;
add, remove, reorder, or update frames and cels;
read or change the palette;
manage selections;
group several edits into one undoable transaction;
preview, commit, undo, or cancel a transaction.
Tools, plugins, and AI should call semantic actions. They should not reach into stores directly and should not remote-control mouse events.
Status
Deferred later feature. This is an architectural and product-design tracker, not an implementation-ready issue.
Do not split or grant
ready-for-agentuntil the internal editor-action boundary has been exercised by real product work, with F14 / #128 as a useful proving ground.Product opportunity
Expose Pixel Forge's editing capabilities through a stable semantic API so that:
The AI assistant is one possible client of the API. It must not define or own the core editor contract.
Architectural direction
1. Internal editor actions
Build an in-process action layer over
ProjectContext, commands, and history.Actions describe intent, for example:
Tools, plugins, and AI should call semantic actions. They should not reach into stores directly and should not remote-control mouse events.
2. Stable observations
Expose serializable, bounded project observations:
Large image data must be requested explicitly and within practical bounds.
3. Transactions and safety
Every mutation must:
4. Capabilities and permissions
Clients receive only declared capabilities, such as:
Third-party code must not gain arbitrary DOM, store, filesystem, credential, or network access through the drawing API.
5. Versioned adapters
Keep the editor-action core independent from its clients. Later adapters may include:
No remote protocol is selected by this issue.
Proposed delivery phases
Internal action boundary
Trusted automation
Plugin host
AI assistant
AI experience principles
Non-goals for the first phase
Dependencies and gates
Planning acceptance
This tracker is ready to split only when there is an approved architecture brief covering:
Relationship to other roadmap features