diff --git a/.claude/metrics/hooks-metrics.json b/.claude/metrics/hooks-metrics.json index 1eb7d9b1..7f7cb109 100644 --- a/.claude/metrics/hooks-metrics.json +++ b/.claude/metrics/hooks-metrics.json @@ -3590,6 +3590,125 @@ "file": "/home/theflow/projects/tractatus/public/css/tractatus-theme.css", "result": "passed", "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T00:54:44.476Z", + "file": "/home/theflow/projects/tractatus/SCHEDULED_TASKS.md", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T00:54:56.677Z", + "file": "/home/theflow/projects/tractatus/SCHEDULED_TASKS.md", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T00:55:06.928Z", + "file": "/home/theflow/projects/tractatus/SCHEDULED_TASKS.md", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T00:55:21.049Z", + "file": "/home/theflow/projects/tractatus/SCHEDULED_TASKS.md", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T00:55:30.144Z", + "file": "/home/theflow/projects/tractatus/SCHEDULED_TASKS.md", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:00:21.764Z", + "file": "/home/theflow/projects/tractatus/public/docs.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:00:59.425Z", + "file": "/home/theflow/projects/tractatus/public/docs.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:01:31.023Z", + "file": "/home/theflow/projects/tractatus/public/leader.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:01:49.753Z", + "file": "/home/theflow/projects/tractatus/public/leader.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:01:58.205Z", + "file": "/home/theflow/projects/tractatus/public/leader.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:02:04.366Z", + "file": "/home/theflow/projects/tractatus/public/leader.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:02:13.162Z", + "file": "/home/theflow/projects/tractatus/public/leader.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:02:27.566Z", + "file": "/home/theflow/projects/tractatus/public/leader.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:02:53.333Z", + "file": "/home/theflow/projects/tractatus/public/implementer.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:03:04.778Z", + "file": "/home/theflow/projects/tractatus/public/implementer.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:03:11.485Z", + "file": "/home/theflow/projects/tractatus/public/implementer.html", + "result": "passed", + "reason": null + }, + { + "hook": "validate-file-edit", + "timestamp": "2025-10-19T01:03:18.127Z", + "file": "/home/theflow/projects/tractatus/public/implementer.html", + "result": "passed", + "reason": null } ], "blocks": [ @@ -3811,9 +3930,9 @@ } ], "session_stats": { - "total_edit_hooks": 342, + "total_edit_hooks": 359, "total_edit_blocks": 32, - "last_updated": "2025-10-19T00:53:08.794Z", + "last_updated": "2025-10-19T01:03:18.127Z", "total_write_hooks": 171, "total_write_blocks": 4 } diff --git a/public/docs.html b/public/docs.html index 320aab41..3ec3ebe1 100644 --- a/public/docs.html +++ b/public/docs.html @@ -231,7 +231,12 @@ display: block; } - /* Document list container */ + /* Document list container - prevent CLS */ + #document-list { + min-height: 800px; /* Reserve space for ~40 documents to prevent layout shift */ + contain: layout; /* Isolate layout calculations */ + } + #document-list .relative, #document-list > div { position: relative !important; @@ -475,7 +480,7 @@ - +
diff --git a/public/implementer.html b/public/implementer.html index 62848b9f..24bce1ab 100644 --- a/public/implementer.html +++ b/public/implementer.html @@ -225,7 +225,7 @@ + class="inline-flex items-center bg-green-700 text-white px-4 py-2 rounded-lg text-sm font-semibold hover:bg-green-800 transition"> @@ -270,7 +270,7 @@
-
Layer 2
+
Layer 2

MongoDB Persistence

-
2
+
2

Instruction Persistence

User instructions classified and stored for cross-reference validation

diff --git a/public/leader.html b/public/leader.html index 18b619c3..d6e50343 100644 --- a/public/leader.html +++ b/public/leader.html @@ -262,7 +262,7 @@
CrossReferenceValidator flags policy violation
-
2. Root Cause Analysis
+
2. Root Cause Analysis
Automated analysis of instruction history, context state
@@ -494,7 +494,7 @@ Core premise: When knowledge becomes ubiquitous through AI, authority must derive from appropriate time horizon and domain expertise rather than hierarchical position. Governance systems must orchestrate decision-making across strategic, operational, and tactical timescales.

- + View complete organisational theory foundations (PDF) @@ -504,14 +504,14 @@

AI Safety Research: Architectural Safeguards Against LLM Hierarchical Dominance — How Tractatus protects pluralistic values from AI pattern bias while maintaining safety boundaries. - + PDF | - + Read online @@ -586,7 +586,7 @@

- Contact: For pilot partnerships, validation studies, or technical consultation, contact via project information page. + Contact: For pilot partnerships, validation studies, or technical consultation, contact via project information page.