WORK-081
ID:WORK-081Status:done

Consolidate Character Transform to Single Code Path

Priority:lowComplexity:trivialSource:SPEC-028
claude/file-naming-convention-LJdwR View source

Criteria completion

No incremental history — criteria tracking started on Apr 21.

Branches 3
claude/file-naming-convention-LJdwR current done
main donechangeset-release/main doneclaude/align-sidenav-styling-4MuxV done
History 1
  1. f2b3512
    Created (done)by Claude
    Add {ID}-{slug}.md filename convention + migrate filenames subcommand

Summary

The Character rune has two full createComponentRenderable calls in a hasSections / else branch, differing only in one property and one ref. Merge them into a single call using conditional spreading.

Acceptance Criteria

  • Character transform has exactly one createComponentRenderable call
  • Conditional hasSections logic uses spread syntax to vary properties/refs
  • Identity transform output is unchanged — all existing tests pass

Approach

  1. Identify the differing properties between the two branches
  2. Merge into a single call with ...(hasSections ? { key: value } : {})
  3. Run tests to verify output is identical

References

  • SPEC-028 (Standard 5 — Minimize Transform Code Paths)