Skip to content

Roadmap

abduznik edited this page Jul 15, 2026 · 8 revisions

Roadmap

Known future work and deferred items. These were explicitly scoped out or left for implementation-time judgment — not oversights.

Manifest Schema for SV_MODE_STRATEGY

Status: Designed conceptually, not yet reduced to a concrete file format.

Per-platform/emulator path templates, identity method selection, and save-shape declaration. Needed before real emulator strategies (RetroArch, PPSSPP, Dolphin, etc.) can be ported from Freegosy.

The tiered identity approach (embedded serial extraction → header checksums → pluggable database) is designed but the manifest format that drives path/shape strategy remains undefined.

Directory/Archive Sub-file Granularity

Status: Deferred as a v2 refinement.

Whether SAVE_SHAPE_DIRECTORY/ARCHIVE entries need per-file hash lists for finer diffing, or whether whole-container hashing is sufficient for v1.

Current behavior: whole-container hashing. This is sufficient for most use cases but doesn't allow fine-grained change detection within a directory.

Metadata Store On-Disk Format

Status: Deliberately left as an implementation detail.

The spec does not prescribe a specific format (flat file, SQLite, key-value store). The choice doesn't affect the public API, so implementations are free to optimize for their use case.

Pluggable Identity-Hash-Database Module

Status: Designed as optional, separate, pluggable component.

Tier 3 of Layer 2's identity resolution — for the remaining edge cases where embedded serial extraction and header checksums aren't sufficient. Concrete DAT-format support deferred. The core library ships database-free.


See also: Architecture-Overview | Layer-2-Registration-and-Identity

Clone this wiki locally