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
ModMetadata carries InstallRootOverride, a single string, which is RFC 0031's [install].root and nothing else. RFC 0035 replaced that table with a superset and added [provides] on a mod-loader.
[provides], only on mod-loader: launch, content-dir, content-path. [provides.configure]: file, format, game-path, a closed enum with one member in spec_version = 1.
steps and uninstall are prose no manager may parse (rule 7), and absent is not empty (rule 8), so neither may default to an empty array.
RFC 0035's Errors table, minus its last row, which is stamp-time and stays with the index. Two rows cut against the rest of the model and are worth naming: an unrecognised anchor or format is invalid rather than ignored, because guessing would write files somewhere the author did not choose; and manages may not claim manifest.toml, which ModManifest.Save regenerates from the game's own list, destroying anything it did not write.
Storage DTO and mapper follow.
Not in scope: resolving an anchor to a real path and performing an install, and whether manages binds a manager or only informs it (content-manager-design#20).
ModMetadatacarriesInstallRootOverride, a single string, which is RFC 0031's[install].rootand nothing else.RFC 0035 replaced that table with a superset and added
[provides]on amod-loader.Scope
[install]becomes a type of its own, replacingInstallRootOverride:root,target,path,manages,steps,uninstall. It shares the anchor enum with Carry the install descriptor from RFC 0035 into the release file #41 rather than defining a second one.[provides], only onmod-loader:launch,content-dir,content-path.[provides.configure]:file,format,game-path, a closed enum with one member inspec_version = 1.stepsanduninstallare prose no manager may parse (rule 7), and absent is not empty (rule 8), so neither may default to an empty array.managesmay not claimmanifest.toml, whichModManifest.Saveregenerates from the game's own list, destroying anything it did not write.Not in scope: resolving an anchor to a real path and performing an install, and whether
managesbinds a manager or only informs it (content-manager-design#20).