-
Notifications
You must be signed in to change notification settings - Fork 0
F8.2b: Make Aseprite import context-aware #331
Copy link
Copy link
Open
Labels
agentic-taskChild issue intended for agent implementationChild issue intended for agent implementationready-for-agentReady for a bounded agent implementation passReady for a bounded agent implementation passrisk:lowLow-risk, bounded, objectively verifiable workLow-risk, bounded, objectively verifiable worktype:refactorRefactoring without intended behavior changeRefactoring without intended behavior change
Description
Metadata
Metadata
Assignees
Labels
agentic-taskChild issue intended for agent implementationChild issue intended for agent implementationready-for-agentReady for a bounded agent implementation passReady for a bounded agent implementation passrisk:lowLow-risk, bounded, objectively verifiable workLow-risk, bounded, objectively verifiable worktype:refactorRefactoring without intended behavior changeRefactoring without intended behavior change
Parent
Goal
Make Aseprite import target an explicit
ProjectContext, then route.aseand.asepritefiles through the durable import service as new library projects.Context
The current Aseprite importer mutates module singleton stores. That would overwrite the active drawing when invoked from an OS file launch.
Risk and routing
Risk: low
Readiness: ready-for-agent
This is a behavior-preserving dependency-injection refactor followed by one new import adapter, with fixture-backed tests.
Acceptance Criteria
importAseFilewrites only to the supplied context.Suggested Files
src/services/aseprite-service.tssrc/services/project-file-import.tsVerification
npm run test:runnpm run buildgit diff --checkDependencies
Out of Scope