Skip to content

Shareable wiring packs: export/import mechanical wiring as legal-clean patch files #7

Description

@Geph

What

An exportable wiring pack: JSON containing only the mechanical wiring for an imported book — catalog refs, level tables, choice structures, feature names — with zero rules prose. Another user who owns the same PDF imports the pack plus their own copy of the text, and the app marries them.

Why (differentiator)

Turns wiring quality into a community flywheel, and it's legal-clean by construction: the community shares the labor, never the copyrighted content (ROM-patch model).

Implementation notes

  • The wiring already lives as data: linkedModifiers/modifierRefs (catalog refs via catalogId), choices {category, count, resourceKey, optionsSource}, class_resources level tables, psionic_augments configs.
  • Export = strip descriptions/prose, keep names as match keys + all mechanical fields. Import = match by normalized feature name against the user's own imported text, attach wiring, flag unmatched entries for review.
  • Include a pack manifest (source book title/version, class/subclass coverage, wiring-pack format version) and a review screen reusing the existing import-proposals confirm flow.
  • Guard: packs must never carry description text; add a validation step that rejects packs containing prose fields.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions