WORK-616
ID:WORK-616Status:ready

work, bug and decision drop their transforms for the slot declaration

The first proving set for SPEC-143: the plan entity runes whose sections arrive as resolved entries (no emitTag). After SPEC-081 they build no structure; what is left is properties, title → header, description → blurb (omitted when empty), sections → body. That is exactly what the slot declaration expresses.

Priority:mediumComplexity:moderateMilestone:v0.39.0Source:SPEC-143
changeset-release/main View source

Criteria completion

Criteria completion: 0 of 5 (0%) checked; tracking started on Oct 7, no incremental history yet0%25%50%75%100%Oct 7Oct 11

Tracking started Oct 7 — check back for trends.

Branches 3
History 4
  1. 9d1c2a9
    Content editedby Claude
    docs(plan): close WORK-614 and WORK-616 with resolutions and PR
  2. 44bd72d
    Content editedby Claude
    feat(runes): declare a rune's output slots instead of a transform (WORK-
  3. c9b8c9c
    Created (ready)by github-actions[bot]
  4. 1046f41
    Content editedby Claude
    docs(plan): add v0.39.0 milestone, Declarations part two

The gate (SPEC-143 D7)

Per rune, refrakt contracts --check and npm run seo:baseline:check report no diff. If a declarative form does not reproduce the transform's output byte for byte, the gap is in the mechanism (WORK-614), and the mechanism is what changes, never the output.

Record the total transform() line count across the tag files before this item starts. WORK-617 records the after figure.

Acceptance Criteria

  • The total transform() line count across the tag files is recorded before the migration, in this item's resolution
  • work, bug and decision have no transform, and refrakt contracts --check plus npm run seo:baseline:check report no drift for any of them
  • buildSections is deleted, not merely unused
  • The cross-page pipeline's registry, extractTitle and breadcrumb reads produce identical results for plan content
  • Each migrated declaration round-trips through JSON.parse(JSON.stringify(…)) unchanged

Blocked by

  • WORK-614

References

  • SPEC-143 — "The complex end — work", D4, D7