Summary
observability.ts documents that USER/.template-mode "is deleted by /interview on completion", but nothing in the v6.0.0 payload ever deletes it (no unlink/rm of that path in Tools/ or Workflows/). Once a user populates real TELOS content, isPersonalized correctly flips to true, but the template-mode onboarding banner persists until the file is removed by hand.
Repro (data-first migration path)
- Populate
USER/TELOS/*.md with real content (no interview).
- Run
Tools/SeedPulse.ts — /api/telos/overview returns real data, meta.isPersonalized: true.
- Dashboard still shows the "You're looking at template content…" banner because
USER/.template-mode still exists.
Fix suggestion
Delete the marker at the end of the Interview workflow AND in SeedPulse.ts when generated TELOS content is non-template — or derive the banner from isPersonalized instead of a marker file.
Summary
observability.tsdocuments thatUSER/.template-mode"is deleted by /interview on completion", but nothing in the v6.0.0 payload ever deletes it (nounlink/rmof that path in Tools/ or Workflows/). Once a user populates real TELOS content,isPersonalizedcorrectly flips to true, but the template-mode onboarding banner persists until the file is removed by hand.Repro (data-first migration path)
USER/TELOS/*.mdwith real content (no interview).Tools/SeedPulse.ts—/api/telos/overviewreturns real data,meta.isPersonalized: true.USER/.template-modestill exists.Fix suggestion
Delete the marker at the end of the Interview workflow AND in
SeedPulse.tswhen generated TELOS content is non-template — or derive the banner fromisPersonalizedinstead of a marker file.