Skip to content

Restore TURD detection for current planner dumps #143

Description

@ApocDev

Current pypostprocessing planner dumps still produce TURD master, sub-tech, and turd-select-* gate technologies, but no longer attach the nonstandard is_turd property to master prototypes. PyOps imports is_turd only from that removed property, so freshly synced Py datasets report hasTurd: false, hide the TURD navigation, and return no TURD upgrades.

The stable planner shape remains: each selectable sub-tech has prerequisites [master, turd-select-<sub-tech>].

Fix

  • Infer TURD master technologies during import from that prerequisite pair.
  • Continue honoring explicit is_turd for backward compatibility and fixtures.
  • Add importer regression coverage for both inferred and non-TURD technologies.
  • Update the schema/data-pipeline explanation.
  • Re-sync or re-import the current Py dataset and verify the TURD page returns the expected masters.

Done when

  • Current Py 3.1 planner dumps mark the inferred TURD masters.
  • dataCapabilities().hasTurd is true after import.
  • The TURD navigation and board appear for a synced Py dataset.
  • Import and query tests pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: dataData-dump import, synthetic recipes, cost analysisarea: webWeb UI (React/TanStack/vite-plus)bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions