td-4a0efe

Farscry Product Vision: Core vs Personal Extensions

in_progress task P1 Parent: td-67ee92
Created Mar 20, 2026 11:16 PM Updated Mar 20, 2026 11:16 PM
Description
Farscry should be usable by others for their own Claude projects, not just Zach's personal dashboard. Core product (ships for everyone): - Sessions: launch, monitor, interact with Claude sessions - Schedules: define recurring Claude jobs (Farscry's own scheduler) - Dashboard: running sessions, costs, health - Auth: login, API tokens, password manager support Personal/extension layer (configured per-user): - Todos: td integration via TD_WORKSPACES env var - Any future integrations (cron visibility, session markdown logs, etc.) Separation principle: if TD_WORKSPACES is not set, Todos page shows 'No td databases configured.' Core features work without any external dependencies. Tonight's work (Todos, search, markdown rendering, brand reskin, login fix) is all valid product work. The only Zach-specific part is the env var pointing at his databases.
Session Log (2 entries)
Mar 20, 11:16 PM
lg-3a3e747e ses_9d0f33
progress
Started work
Mar 20, 11:16 PM
lg-8f81df1f ses_9d0f33
progress
Decision: Farscry is a product for others, not just Zach's dashboard. Core (sessions, schedules, dashboard, auth) ships clean. Personal integrations (td, cron, session logs) are configured via env vars and degrade gracefully when unconfigured. All work from 2026-03-20 session (todos page, search, markdown, brand reskin, login) is product work.
Git State
Started 63f5ab5 (master) Current 63f5ab5 (master)
Sessions Involved