Skip to content

Migrate checker, collector, schema, audit, and packaging workflows #8

Description

@zoeyrose

Outcome

Replace supported offline Python content workflows in bounded domain groups with the MIT toolkit while preserving useful behavior and improving one-owner safety.

Scope and invariants

  • Inventory current content/tools entry points and classify parser/model, schema, catalog, validation, collection, runtime build, world audit, syntax evaluation, interfaces, tests, and obsolete workflows.
  • For verified approved-grantor modules, choose direct MIT reuse, staged reuse as a parity oracle, or Rust translation; retain provenance links and attribution.
  • Implement each retained workflow over Implement a bounded lossless authored-document model #3-Publish versioned Rust APIs, JSON schemas, fixtures, and CLI releases #7 rather than embedding duplicate parsers/catalogs/transaction logic.
  • Define old/new command mapping, deterministic outputs, diagnostics, bounds, cache behavior, and removal gate.
  • Keep server runtime Python migration separate; this issue is offline authoring/build tooling.

Acceptance criteria

  • Every supported old entry point maps to a released toolkit command/API or an explicit retirement decision.
  • Behavior/output differences are reviewed semantic improvements, not accidental omissions; fixtures are licensed/provenanced.
  • Content CI and packaging run without old Python tooling for migrated groups.
  • No permanent dual parser/catalog/transaction path remains after a group closes.
  • Whole-corpus runtime and performance meet recorded budgets.

Dependencies and parallelization

Depends on grant audit #2 and core APIs. Parallelize by workflow group after shared parser/catalog/transaction contracts freeze.

Licensing

Toolkit code is MIT. Original past contributions by a person listed in the merged approved MIT provenance-grantor registry in atrinik/atrinik#275 may be copied, migrated, translated, or relicensed under MIT only after a complete, non-shallow Git-history audit, including renames and moves, proves the selected material is that grantor's solely authored original work and contains no embedded third-party or conflicting-licensed material. Record the exact evidence, applicable grantor, and destination. Mixed authored data and fixtures retain their actual licenses.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Fields

    Priority

    None yet

    Effort

    None yet

    Projects

    Status
    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions