tractatus/scripts
TheFlow 0e6be3eaf1 refactor: remove website code and fix critical startup crashes (Phase 8)
CRITICAL FIX: Server would CRASH ON STARTUP (multiple import errors)

REMOVED (2 scripts):
1. scripts/framework-watchdog.js
   - Monitored .claude/session-state.json (OUR Claude Code setup)
   - Monitored .claude/token-checkpoints.json (OUR file structure)
   - Implementers won't have our .claude/ directory

2. scripts/init-db.js
   - Created website collections: blog_posts, media_inquiries, case_submissions
   - Created website collections: resources, moderation_queue, users, citations
   - Created website collections: translations, koha_donations
   - Next steps referenced deleted scripts (npm run seed:admin)

REWRITTEN (2 files):

src/models/index.js (29 lines → 27 lines)
- REMOVED imports: Document, BlogPost, MediaInquiry, CaseSubmission, Resource
- REMOVED imports: ModerationQueue, User (all deleted in Phase 2)
- KEPT imports: AuditLog, DeliberationSession, GovernanceLog, GovernanceRule
- KEPT imports: Precedent, Project, SessionState, VariableValue, VerificationLog
- Result: Only framework models exported

src/server.js (284 lines → 163 lines, 43% reduction)
- REMOVED: Imports to deleted middleware (csrf-protection, response-sanitization)
- REMOVED: Stripe webhook handling (/api/koha/webhook)
- REMOVED: Static file caching (for deleted public/ directory)
- REMOVED: Static file serving (public/ deleted in Phase 6)
- REMOVED: CSRF token endpoint
- REMOVED: Website homepage with "auth, documents, blog, admin" references
- REMOVED: Instruction sync (scripts/sync-instructions-to-db.js reference)
- REMOVED: Hardcoded log path (${process.env.HOME}/var/log/tractatus/...)
- REMOVED: Website-specific security middleware
- KEPT: Security headers, rate limiting, CORS, body parsers
- KEPT: API routes, governance services, MongoDB connections
- RESULT: Clean framework-only server

RESULT: Repository can now start without crashes, all imports resolve

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 22:17:02 +13:00
..
migrations refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
monitoring refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
add-api-docs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
add-architectural-overview-doc.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
add-event-delegation.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
add-governance-rules.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
add-progress-bar-helpers.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
add-sections-from-db-markdown.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
add-sections-to-17-docs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
add-sections-to-documents.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
analyze-instruction-violations.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
archive-all-internal-documents.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
archive-outdated-documents.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
audit-accessibility.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
check-card-view-status.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
check-color-contrast.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
check-csp-violations.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
check-missing-pdfs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
check-sections.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
clean-test-db.js fix: add Jest test infrastructure and reduce test failures from 29 to 13 2025-10-09 20:37:45 +13:00
cleanup-database.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
compare-databases.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
create-admin-noninteractive.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
fix-admin-csp-violations.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
fix-admin-event-handlers.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
fix-admin-user.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
fix-category-mismatches.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
fix-csp-html-violations.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
fix-csp-major-html.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
fix-csp-violations.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
fix-remaining-index-gradients.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-architectural-safeguards-pdf.py refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-card-sections.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-markdown-pdfs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-missing-pdfs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-pdf-commissioners.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-pdf-custom-footer.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-pdfs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-presentation.py refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-research-pdfs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-single-pdf.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
generate-test-token.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
import-5-archives.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
import-coding-rules.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
import-technical-docs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
init-koha.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
install-mongodb-service.sh refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
install-systemd.sh refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
list-junk-docs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
load-governance-rules.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
load-inst-035.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
migrate-appendix-documents.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
migrate-doc-categories.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
migrate-document-categorization.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
migrate-documents.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
migrate-public-to-visibility.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
migrate-to-memory-proxy.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
migrate-to-mongodb.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
migrate-value-pluralism-docs.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
minify-theme-css.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
mobile-audit.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
mongodb-tractatus.service refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
parse-and-update-safeguards-document.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
performance-audit.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
plan-reminder.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
pre-action-check.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
query-all-documents.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
query-archives-direct.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
recategorize-safeguards-sections.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
recover-framework.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
remove-duplicate-documents.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
reorganize-docs-sidebar.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
security-audit.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
seed-architectural-safeguards-document.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
seed-first-blog-post.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
seed-projects.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
seed-scaling-blog-post.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
sync-instructions-to-db.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
sync-to-public.sh refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
test-production-deployment.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
track-action-patterns.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
track-user-suggestions.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
update-cache-version.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
update-core-concepts.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
update-document-metadata.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
update-document-ordering.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
update-glossary.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
upload-document.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
validate-document-security.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
validate-public-sync.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
verify-34-documents.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00
verify-all-34.js refactor: remove website code and fix critical startup crashes (Phase 8) 2025-10-21 22:17:02 +13:00