Skip to content

workplan family: tracker-conform — the fix half of the contract's compliance block #67

Description

@mmcky

Part of #63 (Phase 2). Split out of #49, item 3.

The problem

The tracker contract §5 describes its compliance block as one half of a pair, and names the other half explicitly:

Every registered tracker gets a compliance object in data/latest.json, nightly. It is the check half; qe:tracker-conform (skills#49, Block D) is the fix half.

The check half runs nightly. The fix half does not exist. C2 §3.2 cites it a second time, as the thing that converts a banner stamp to the heading form. So an upstream contract, already shipped, names a skill in this repository that has never been written.

Measured upstream on 2026-08-24: 26 of 28 registered trackers are untyped. This is not a long tail of stragglers — it is nearly all of them, and fixing them one at a time by hand is exactly the kind of repetitive, rule-governed work the marketplace exists to share.

The work

Given a tracker — or the non-compliant list from the nightly output — restructure its body into the contract layout, apply the Project issue type, stamp it, and edit on approval. Structure only, never content: the skill moves a live-state paragraph under a conformant heading, it does not decide what the project's status is.

Whether this is its own skill or a mode of /qe:workplan is open. The argument for its own skill is that its subject is any tracker, including ones this family never created; the argument for a mode is that it shares the whole convention with workplan and would otherwise restate it.

Its first run is the audit of the registered trackers, and it doubles as the field test (QuantEcon/qeps#14) for the Project-tracker QEP that the interface half of QuantEcon/qeps#15 becomes.

Do the Phase 1 hand-conformance work first. Whatever proves fiddly there — deciding which prose is really the live-state table, splitting a checkbox list into sub-issues without losing its ordering — is this skill's actual specification.

Acceptance criteria

  • A decision, recorded, on standalone skill versus a workplan mode
  • Reads the nightly compliance output as an input, not just a single named tracker
  • Changes structure only; a diff that alters a status claim is a bug
  • Never runs unattended — proposes, a human approves
  • Run against the registered non-compliant set, with a record under reviews/

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementImprovement to existing content or functionality

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions