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
Eliminate the residual runtime Python domains after generic engines/services are proven, using bounded action definitions or explicit native Go handlers.
Scope and invariants
Cover portals/exits, puzzles, environmental triggers, item use, monster-specific behavior, connection/message hooks, scheduled/global events, spawn/encounter behavior, and map-local scripts from the manifest.
Depends on #38, #41, #50, #54 and relevant domain services. Parallelize by behavior family, not by copying directory structure.
Licensing and migration rule
Replacement Go code is MIT and independently implemented. Preserve existing gameplay/content design choices and separately licensed data; do not translate GPL runtime source or tests unless an exact contribution has a documented rights-holder MIT grant.
Outcome
Eliminate the residual runtime Python domains after generic engines/services are proven, using bounded action definitions or explicit native Go handlers.
Scope and invariants
Acceptance criteria
.pyfiles.Dependencies and parallelization
Depends on #38, #41, #50, #54 and relevant domain services. Parallelize by behavior family, not by copying directory structure.
Licensing and migration rule
Replacement Go code is MIT and independently implemented. Preserve existing gameplay/content design choices and separately licensed data; do not translate GPL runtime source or tests unless an exact contribution has a documented rights-holder MIT grant.