Skip to content

InterviewScan.ts looks for Phase 3 preference files in TELOS/ but interview writes them to USER/ #1357

@packetsherpa

Description

@packetsherpa

Bug

InterviewScan.ts reports Phase 3 preference files (AUTHORS, BANDS, MOVIES, RESTAURANTS, FOOD_PREFERENCES) as missing (0%, 'file does not exist') even after the interview has been completed.

Root cause

The scanner hardcodes TELOS_DIR as the expected location for all Phase 3 files:

{ phase: 3, path: join(TELOS_DIR, 'AUTHORS.md'), ... }
{ phase: 3, path: join(TELOS_DIR, 'BANDS.md'), ... }
{ phase: 3, path: join(TELOS_DIR, 'MOVIES.md'), ... }
{ phase: 3, path: join(TELOS_DIR, 'RESTAURANTS.md'), ... }
{ phase: 3, path: join(TELOS_DIR, 'FOOD_PREFERENCES.md'), ... }

But the interview skill writes these files to USER/ (one level up from TELOS/). The files exist — the scanner just can't find them.

Impact

After completing a full Phase 3 interview, the scanner reports 0% for all preference files and tells the user they need to redo the work. Causes real confusion and loss of trust in the system.

Fix

Either update InterviewScan.ts to look in USER/ for preference files, or update the interview skill to write them to TELOS/. Whichever is canonical per the Life OS schema should win — the other should be updated to match.

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