.gitignore
1.9 KB52 lines
node_modules/dist/# Belt and braces. This repo has no .env reader: credentials come from the# shell profile (see credentials.example.sh). These stay ignored so that a# file created out of habit can never be committed..env.env.*credentials.sh*.log.DS_Store__pycache__/.wrangler/coverage/# Captured fixtures may contain real names and team structure.# Sanitize before committing.packages/ninety-client/test/fixtures/raw/# Build output. Regenerate with `pnpm dashboard`.dashboard.html# The model-facing payload. Regenerated every run, and a live one contains real# client company names and order numbers, so keep it out of the repo.briefing-payload.json# The model-written briefings. Same reasoning: real client names and order# numbers, regenerated by `pnpm morning`.briefings.json# Day-over-day delta history. Machine-local; a fresh clone starts with no# comparison and says so rather than inventing one.data/dashboard-history.json# The last sync, cached so `pnpm dashboard --render-only` can rebuild the page# without re-syncing. Same reasoning as briefing-payload.json: a live one carries# real client company names and order numbers. Regenerate with `pnpm dashboard`.data/last-snapshot.json# A retired assignment export (the fields now come from the Plinth API). Kept# ignored so an old copy on somebody's laptop cannot be committed: it holds# real order numbers and who was working on what.data/order-products-details.csv# Per-user Claude Code permissions. Shared settings belong in settings.json..claude/settings.local.json# `pnpm preview:own-list` output. A throwaway render of one person's board with# invented lines in it, for looking at the private-list card without deploying.# Ignored because it is per-person by construction and a committed one would be# a page with somebody's name on it that nobody meant to publish.own-list-preview.html