tractatus/scripts
TheFlow 436ca56cb0 feat(governance): implement comprehensive enforcement architecture
Completes enforcement implementation from ENFORCEMENT_AUDIT.md analysis:

 Implemented (6 enforcement mechanisms):
1. Token checkpoint monitoring (inst_075)
   - .claude/hooks/check-token-checkpoint.js
   - PostToolUse hook integration

2. Trigger word detection (inst_078, inst_082)
   - .claude/hooks/trigger-word-checker.js (already completed)
   - "ff" and "ffs" triggers architecturally enforced

3. Framework activity verification (inst_064)
   - Enhanced scripts/session-init.js with fade detection
   - Alerts when components stale >20 messages

4. Test requirement enforcement (inst_068)
   - Enhanced .git/hooks/pre-commit
   - Runs tests if test files exist for modified code
   - Blocks commits on test failures

5. Background process tracking (inst_023)
   - scripts/track-background-process.js
   - Integrated into session-init.js and session-closedown.js
   - Tracks persistent vs temporary processes

6. Security logging verification (inst_046)
   - scripts/verify-security-logging.js
   - Can be integrated into deployment workflow

7. Meta-enforcement monitoring system
   - scripts/audit-enforcement.js
   - Scans HIGH persistence instructions for imperatives
   - Reports enforcement gaps (currently 28/39 gaps)

🔒 Protection Added:
- inst_027: Hard block on instruction-history.json edits
- Conventional commit format enforcement (inst_066)
- CSP + test validation in pre-commit hook

📊 Current Enforcement Status:
- Baseline: 11/39 imperative instructions enforced (28%)
- Framework fade detection operational
- Token checkpoints architecturally monitored

🎯 Philosophy:
"If it's MANDATORY, it must be ENFORCED architecturally, not documented."

This addresses the root cause of voluntary compliance failures identified
when Claude missed "ffs" trigger and token checkpoints despite active
HIGH persistence instructions.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-25 13:15:06 +13:00
..
framework-components fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
hook-validators feat(blog): integrate Tractatus framework governance into blog publishing 2025-10-25 08:47:31 +13:00
migrations fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
monitoring fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-ai-pm-task.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-api-docs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-architectural-overview-doc.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-blog-categories.js feat(blog): add scripts for date fixes, categories, and governance banners 2025-10-23 10:55:50 +13:00
add-cache-enforcement-instruction.js feat(cache): enforce mandatory cache version updates for JS changes 2025-10-24 09:43:20 +13:00
add-checkpoint-instruction.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-cultural-sensitivity-phase3-reminder.js feat(cultural-sensitivity): add Phase 3 daily reminder for learning & refinement 2025-10-25 11:15:21 +13:00
add-event-delegation.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-governance-banners-to-blogs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-governance-rules.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-inst-042-user-hypothesis.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-inst-073-bash-bypass-prevention.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-inst-077-closedown-script.js feat(blog): integrate Tractatus framework governance into blog publishing 2025-10-25 08:47:31 +13:00
add-inst-078-ff-trigger.js feat(blog): integrate Tractatus framework governance into blog publishing 2025-10-25 08:47:31 +13:00
add-inst-079-081-values-rules.js feat(blog): integrate Tractatus framework governance into blog publishing 2025-10-25 08:47:31 +13:00
add-inst-082-ffs-trigger.js feat(framework): add "ffs" trigger for framework statistics display 2025-10-25 08:58:32 +13:00
add-progress-bar-helpers.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-sections-from-db-markdown.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-sections-to-17-docs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-sections-to-documents.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-security-rules-2025-10-21.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
add-vetting-notice-to-architectural-boundaries.js feat(blog): add scripts for date fixes, categories, and governance banners 2025-10-23 10:55:50 +13:00
analyze-instruction-database.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
analyze-instruction-violations.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
analyze-violations.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
apply-governance-audit-2025-10-21.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
archive-all-internal-documents.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
archive-final-2.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
archive-outdated-documents.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
audit-accessibility.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
audit-enforcement.js feat(governance): implement comprehensive enforcement architecture 2025-10-25 13:15:06 +13:00
check-article-structure.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
check-card-view-status.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
check-color-contrast.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
check-csp-violations.js feat(blog): integrate Tractatus framework governance into blog publishing 2025-10-25 08:47:31 +13:00
check-missing-pdfs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
check-pending-articles.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
check-sections.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
check-session-pressure.js feat(content): add About page with research focus and Te Tiriti acknowledgment 2025-10-24 01:19:28 +13:00
check-stripe-bank-account.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
check-submissions.js feat(cache): enforce mandatory cache version updates for JS changes 2025-10-24 09:43:20 +13:00
check-token-checkpoint.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +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 fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
compare-databases.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
create-admin-noninteractive.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
create-economist-package.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
create-live-prices.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
create-live-stripe-prices.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
deploy-blogs-to-production.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
deploy-frontend.sh feat(deployment): add unified deployment script with auto-commit cache versioning 2025-10-25 09:20:05 +13:00
deploy-full-project-SAFE.sh feat(cache): enforce mandatory cache version updates for JS changes 2025-10-24 09:43:20 +13:00
deploy-governance-files.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
deploy-koha-to-production.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
deploy-security-middleware.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
deploy.sh feat(deployment): add unified deployment script with auto-commit cache versioning 2025-10-25 09:20:05 +13:00
fix-admin-csp-violations.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-admin-event-handlers.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-admin-user.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-architectural-boundaries-blog.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-blog-dates.js feat(blog): add scripts for date fixes, categories, and governance banners 2025-10-23 10:55:50 +13:00
fix-category-mismatches.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-csp-html-violations.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-csp-major-html.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-csp-violations.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-imported-articles.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
fix-remaining-index-gradients.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
framework-audit-response.js feat(blog): integrate Tractatus framework governance into blog publishing 2025-10-25 08:47:31 +13:00
framework-check-blog-content.js feat(blog): integrate Tractatus framework governance into blog publishing 2025-10-25 08:47:31 +13:00
framework-health-metrics.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
framework-stats.js feat(ffs): add pressure monitoring and auto-compact tracking 2025-10-25 09:05:46 +13:00
generate-architectural-safeguards-pdf.py fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-card-sections.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-markdown-pdfs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-missing-pdfs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-pdf-commissioners.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-pdf-custom-footer.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-pdfs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-presentation.py fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-research-pdfs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-single-pdf.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
generate-test-token.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
get-credentials.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
import-5-archives.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
import-coding-rules.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
import-outreach-articles.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
import-technical-docs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
init-db.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
init-koha.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
install-gitleaks-hook.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
install-mongodb-service.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
install-systemd.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
list-all-articles.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
list-blog-posts.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
list-imported-articles.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
list-junk-docs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
load-governance-rules.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
load-inst-035.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
load-lemonde-package.js feat(submissions): add multilingual document storage for publication packages 2025-10-24 02:18:18 +13:00
manage-pending-articles.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
migrate-appendix-documents.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
migrate-doc-categories.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
migrate-document-categorization.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
migrate-documents.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
migrate-public-to-visibility.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
migrate-to-memory-proxy.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
migrate-to-mongodb.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
migrate-value-pluralism-docs.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
minify-theme-css.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
mobile-audit.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
mongodb-tractatus.service fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
open-credential-vault.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
optimize-instruction-database.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
parse-and-update-safeguards-document.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
performance-audit.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
plan-reminder.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
query-all-documents.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
query-archives-direct.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
recategorize-safeguards-sections.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
record-auto-compact.js feat(content): add About page with research focus and Te Tiriti acknowledgment 2025-10-24 01:19:28 +13:00
remove-duplicate-documents.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
reorganize-docs-sidebar.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
scan-response-templates.js feat(governance): extend framework checks to all external communications 2025-10-25 09:53:09 +13:00
security-audit.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
seed-admin.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
seed-architectural-safeguards-document.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
seed-calendar-tasks.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
seed-first-blog-post.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
seed-projects.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
seed-scaling-blog-post.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
session-closedown.js feat(governance): implement comprehensive enforcement architecture 2025-10-25 13:15:06 +13:00
session-init.js feat(governance): implement comprehensive enforcement architecture 2025-10-25 13:15:06 +13:00
setup-stripe-products.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
stripe-webhook-setup.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
sync-instructions-to-db.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
sync-to-public.sh fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-audit-endpoint.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-calendar-endpoint.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-claude-connection.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-deliberation-session.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-framework-enforcement.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-framework-invocations.js feat(blog): integrate Tractatus framework governance into blog publishing 2025-10-25 08:47:31 +13:00
test-mongodb-connection.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-production-deployment.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-session1-integration.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-session2-integration.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-stripe-connection.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-stripe-integration.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
test-sync-health.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
track-action-patterns.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
track-background-process.js feat(governance): implement comprehensive enforcement architecture 2025-10-25 13:15:06 +13:00
track-user-suggestions.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
update-cache-version.js feat(cache): enforce mandatory cache version updates for JS changes 2025-10-24 09:43:20 +13:00
update-core-concepts.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
update-document-metadata.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
update-document-ordering.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
update-five-component-banner.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
update-glossary.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
upload-document.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
validate-deployment.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
validate-document-security.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
verify-34-documents.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
verify-all-34.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00
verify-rules-implementation.js feat(governance): comprehensive governance rules audit and consolidation 2025-10-22 00:30:24 +13:00
verify-security-logging.js feat(governance): implement comprehensive enforcement architecture 2025-10-25 13:15:06 +13:00
verify-stripe-portal.js fix(submissions): restructure Economist package and fix article display 2025-10-24 08:47:42 +13:00