Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6,505 changes: 6,428 additions & 77 deletions .faim/derived/sources.pl

Large diffs are not rendered by default.

1,163 changes: 1,062 additions & 101 deletions .faim/derived/structure.pl

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,6 @@ backups/
package-lock.json
.zed/settings.json
.faim/faim.log
# SCIP dependency index (regenerated via scip-typescript; see .faim scanner docs)
index.scip
scip-deps*.jsonl
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ pnpm ports:check:ci # non-interactive port blocker report (no terminatio
- `validate.ps1` now buffers stdout/stderr per step and only prints the full command log when that step fails; successful steps stay concise with `[OK]` summaries.
- The pre-commit hook runs `validate.ps1 precommit` (typecheck, architecture, duplication); the pre-push hook runs `validate.ps1 prepush` (lint, complexity, function-size), or `validate.ps1 full` when `RUN_FULL_VALIDATION_ON_PUSH=1`.
- Continuity snapshots are generated by `pnpm continuity:update` into `specs/CURRENT-WORK.md` and `specs/RECONCILIATION.md`; use `pwsh -File ./validate.ps1 continuity` only when you intentionally want to refresh/review those files. The generator reads spec-kit state, `specs/OVERVIEW.md`, and `specs/BACKLOG.md`.
- FAIM 0.5.1 uses a project-scoped fail-fast lock for write commands, so concurrent `add`/`import`/`remove`/`seal`/`dedupe`/`stale rehash` runs no longer interleave `.faim/*.pl` writes; competing writers fail with `E-0001` and should be rerun.
- Repo hooks now live in `.githooks`; run `git config core.hooksPath .githooks` after clone so pre-commit/pre-push use the split validation phases. `pre-merge-commit` always runs `pwsh -File ./validate.ps1 full`.
- Semgrep runs from a project-local Python venv (`.venv/Scripts/semgrep`); run `pwsh -File ./setup.ps1` to create the venv and install semgrep alongside pnpm dependencies.
- `validate.ps1` now runs `pnpm audit --prod`, so the dependency gate tracks production/runtime vulnerabilities without failing on dev-only tooling advisories such as `sharp-cli`.
Expand Down
6 changes: 0 additions & 6 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,6 @@
<link rel="icon" type="image/png" sizes="16x16" href="%BASE_URL%favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="%BASE_URL%apple-touch-icon.png" />
<link rel="manifest" href="%BASE_URL%site.webmanifest" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=person_heart"
rel="stylesheet"
/>
<title>Team Lunch</title>
<script>
// Apply the saved theme before first paint to avoid a flash of the wrong theme.
Expand Down
9 changes: 4 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,19 +47,20 @@
"prisma:migrate:dev": "prisma migrate dev",
"prisma:migrate:deploy": "prisma migrate deploy",
"auth:seed": "tsx scripts/auth-seed.ts",
"faim:deps": "node ./scripts/faim-scip-deps.mjs",
"deploy": "sh ./scripts/deploy.sh",
"validate": "pwsh -NoProfile -File ./validate.ps1 all"
},
"dependencies": {
"@fastify/cors": "^10.0.2",
"@fastify/static": "^9.1.3",
"@fastify/static": "^10.1.0",
"@prisma/adapter-pg": "^7.8.0",
"@prisma/client": "^7.8.0",
"@wlearn/xlearn": "0.2.0",
"clsx": "^2.1.1",
"dotenv": "^17.4.2",
"exceljs": "^4.4.0",
"fastify": "^5.8.5",
"fastify": "^5.10.0",
"jose": "^6.2.2",
"pg": "^8.21.0",
"react": "^18.3.1",
Expand All @@ -69,6 +70,7 @@
},
"devDependencies": {
"@playwright/test": "^1.58.2",
"@sourcegraph/scip-typescript": "^0.4.0",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.2.0",
"@testing-library/user-event": "^14.6.1",
Expand Down Expand Up @@ -101,9 +103,6 @@
"vitest": "^3.0.7"
},
"pnpm": {
"overrides": {
"effect": "3.21.0"
},
"onlyBuiltDependencies": [
"@prisma/client",
"@prisma/engines",
Expand Down
Loading
Loading