Skip to content

GenerateTelosSummary.ts never parses TELOS.md's ## Projects section into PRINCIPAL_TELOS.md #1710

Description

@PaulWaldo

Where: LIFEOS/TOOLS/GenerateTelosSummary.ts

The unified TELOS.md template includes a ## Projects section ("what you're working on to pursue the strategies"). GenerateTelosSummary.ts — which reads TELOS.md and writes the compressed PRINCIPAL_TELOS.md that Pulse actually displays — has no parseProjects() function and no Projects section in its generate() output. Every other H2 section in the template (Missions, Goals, Problems, Strategies, Narratives, Challenges, Wrong, Traumas, Models) has a corresponding parser; Projects and Wisdom do not.

Impact: editing the Projects section of TELOS.md has no effect on what Pulse shows — the section is silently dropped from the generated summary, with no error or warning (the script's own fail-loud guards only check Missions/Goals/Problems/Strategies/Challenges).

Suggested fix: add a parseProjects() following the same pattern as parseStrategies() (H2/H3 P\d+: headers or ID-less prose fallback via paragraphItems), and append a ## Projects section in generate(). Consider doing the same for ## Wisdom, which has the identical gap.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions