-- 0014: companies.is_sample — flags the sample company ("Riverbend Design
-- Studio") created by the setup wizard's "Explore with sample data" path
-- (Task 2 of docs/superpowers/plans/2026-08-01-launch.md; spec: docs/
-- superpowers/specs/2026-08-01-launch-design.md's "Sample company" section).
--
-- Name-based detection alone would be fragile (a real company could
-- legitimately be named "Riverbend Design Studio" too — companies.name is
-- deliberately not unique, see tools/lib/chart-load.ts's ensureCompanyAndOwner
-- header), so this is a real column rather than a string match. Plain
-- boolean, default false: every existing/real company is unaffected by this
-- migration, and no route sets it to true except the sample seeder itself
-- (server/src/sample/seedSampleCompany.ts), via a direct adminPool UPDATE
-- immediately after creating the company through the normal POST
-- /api/companies route — the one deliberate direct-SQL write in that seeder,
-- justified because no existing route has any reason to ever set this flag.
ALTER TABLE companies ADD COLUMN is_sample boolean NOT NULL DEFAULT false;
