-
Notifications
You must be signed in to change notification settings - Fork 1
Roadmap
Pixnop edited this page Jul 4, 2026
·
2 revisions
Open issues on the issue tracker, one line each.
| Issue | Title | Summary |
|---|---|---|
| #15 | future: pre-1.22 compatibility shim for the boot path | Isolate the exit-lifecycle API calls behind a version-adaptive shim to support Vintage Story 1.21.x and earlier; open question of whether demand justifies the cost. |
| #11 | test: missing E2E paths | Coverage gaps: an actual wall-clock watchdog timeout end-to-end, invoker fail-fast on an already-dead host, and [AtlasScenario] applied to a non-AtlasScenarioBase class. |
| #8 | bug: ServerSystemMonitor.Dispose NRE on repeated in-process boots (VS 1.22.2) | Investigate and report upstream the shutdown flake Atlas currently swallows. See Troubleshooting. |
| #3 | future: atlas run CLI facade | A standalone CLI reusing the runner-agnostic engine, without xUnit. |
| #2 | future: world snapshot/rollback for faster isolation | Faster per-scenario isolation than a full server/world reboot. |
| #1 | future: parallel scenario execution (multi-process orchestration) | Vintage Story's embedding statics forbid concurrent servers in one process; parallelism needs multi-process orchestration instead. |
Everything the first real consumer (Manifold, a custom-dimensions mod) asked for while dogfooding Atlas has shipped:
-
v0.2.0: dimension-aware queries (
WorldArea,EntitiesIn(WorldArea)), validated end-to-end against real custom dimensions (issue #7); theAtlasModMSBuild sugar. -
v0.3.0: headless test players (
JoinPlayer, issue #4) and entity stats (StatsOf); folder-mod staging fix (issue #22). -
v0.4.0: command results (
ExecuteCommandreturnsTask<CommandResult>, issue #25) and concurrent test players (several per world, issue #26).
Feature work is demand-driven from here: if Atlas cannot express a scenario your mod needs, open an issue.