Update framework tracking files from extended session work: - Instruction history with security workflow instructions - Hook metrics from document security session - Hook validator updates for pre-action checks 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3379 lines
No EOL
107 KiB
JSON
3379 lines
No EOL
107 KiB
JSON
{
|
|
"hook_executions": [
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:15:08.552Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:15:08.876Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:15:09.096Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:15:19.424Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:15:32.522Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-write.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:16:10.450Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-write.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:16:10.704Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-write.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:16:11.024Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-write.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:16:45.763Z",
|
|
"file": "/home/theflow/projects/tractatus/src/routes/index.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:16:46.053Z",
|
|
"file": "/home/theflow/projects/tractatus/src/routes/index.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T07:16:46.366Z",
|
|
"file": "/home/theflow/projects/tractatus/public/admin/dashboard.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T08:03:19.942Z",
|
|
"file": "/home/theflow/projects/tractatus/src/routes/hooks-metrics.routes.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T08:46:05.417Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T08:46:26.632Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/researcher-page.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T08:52:33.441Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/leader-page.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T10:00:52.875Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/koha-donation.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T10:03:15.327Z",
|
|
"file": "/tmp/fix-koha-csp.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T10:03:52.989Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T10:03:58.319Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T10:04:04.525Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T10:33:56.445Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/TE_REO_MAORI_TRANSLATION_REQUIREMENTS.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T10:34:10.868Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/TE_REO_MAORI_TRANSLATION_REQUIREMENTS.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T18:29:31.743Z",
|
|
"file": "/tmp/add-i18n-attributes.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T18:30:26.334Z",
|
|
"file": "/tmp/fix-missing-i18n.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:31:06.317Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/navbar.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:39:41.208Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/I18N_IMPLEMENTATION_SUMMARY.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:41:15.196Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T18:43:51.015Z",
|
|
"file": "/home/theflow/projects/tractatus/public/admin/case-moderation.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T18:45:07.460Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:47:12.426Z",
|
|
"file": "/home/theflow/projects/tractatus/src/controllers/cases.controller.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:47:20.582Z",
|
|
"file": "/home/theflow/projects/tractatus/src/controllers/cases.controller.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:47:27.973Z",
|
|
"file": "/home/theflow/projects/tractatus/src/controllers/cases.controller.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:47:38.248Z",
|
|
"file": "/home/theflow/projects/tractatus/src/routes/cases.routes.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:14.910Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:15.070Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:15.235Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:15.397Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:32.438Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:38.593Z",
|
|
"file": null,
|
|
"result": "error",
|
|
"reason": "No file path in input"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T18:49:58.575Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T19:53:32.916Z",
|
|
"file": "/home/theflow/Desktop/Presentation-to-Commissioners.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T19:55:07.849Z",
|
|
"file": "/tmp/generate-pdf-custom-footer.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T19:57:46.651Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/generate-pdf-custom-footer.js",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T19:58:06.679Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/generate-pdf-commissioners.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T01:53:25.099Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/language-selector.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T01:53:45.136Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/navbar.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T01:54:06.153Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/i18n-simple.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T02:01:35.298Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/language-selector.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T02:02:04.765Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T09:59:31.766Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/researcher.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T09:59:32.123Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/leader.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T09:59:32.555Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/implementer.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T09:59:32.884Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/about.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T09:59:33.172Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/faq.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:02:12.472Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/researcher.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:02:12.721Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/leader.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:02:13.002Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/implementer.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:02:13.266Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/about.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:02:13.556Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/faq.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:04:45.290Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/researcher.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:04:45.667Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/leader.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:04:46.213Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/implementer.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:04:46.571Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/about.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T10:04:46.872Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/faq.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:05:30.498Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/i18n-simple.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:05:56.337Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:05:56.726Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:05:57.131Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:19:43.324Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/navbar.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:21:49.374Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:21:49.749Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:21:50.057Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:22:57.389Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:22:57.910Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:22:58.409Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T10:22:58.860Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:04:27.986Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:09:33.733Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:09:41.133Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:09:50.873Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:09:58.877Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:10:06.126Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:10:12.751Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:10:21.724Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:10:31.999Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:10:41.414Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:10:57.623Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:11:04.268Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:11:13.335Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:11:25.363Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:12:15.627Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:12:31.501Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:12:40.659Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:12:50.643Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:13:02.907Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:13:11.949Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:13:23.571Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:13:37.259Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:13:46.869Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:13:56.091Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:14:06.318Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:14:22.183Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:14:43.252Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:15:40.747Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:15:56.366Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:16:24.772Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:16:25.320Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:16:25.650Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:16:25.959Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:16:26.287Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:16:26.629Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:17:27.449Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:17:27.739Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:17:27.982Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:17:28.149Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:21:07.160Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/language-selector.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:21:14.897Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/language-selector.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:24:21.973Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:24:22.130Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T19:28:46.661Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:38:45.989Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:39:24.948Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:40:04.096Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:40:04.514Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:40:39.354Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:41:11.086Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:45:57.600Z",
|
|
"file": "/home/theflow/projects/tractatus/public/index.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:45:58.032Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:45:58.478Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:45:58.774Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:45:59.082Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:45:59.441Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:46:22.106Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:50:15.951Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/language-selector.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:54:54.774Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/language-selector.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:59:48.394Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/language-selector.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:04:37.279Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/language-selector.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T20:33:31.206Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-17_LANGUAGE_SELECTOR.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T20:34:36.004Z",
|
|
"file": "/home/theflow/projects/tractatus/NEW_SESSION_PROMPT.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:40:33.390Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-17_LANGUAGE_SELECTOR.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:40:43.811Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-17_LANGUAGE_SELECTOR.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:40:54.937Z",
|
|
"file": "/home/theflow/projects/tractatus/NEW_SESSION_PROMPT.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:41:05.170Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-17_LANGUAGE_SELECTOR.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:41:23.194Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-17_LANGUAGE_SELECTOR.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:41:39.062Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-17_LANGUAGE_SELECTOR.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:46:13.809Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/plans/integrated-implementation-roadmap-2025.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:46:44.082Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/plans/integrated-implementation-roadmap-2025.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:47:00.123Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/plans/integrated-implementation-roadmap-2025.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:47:00.385Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/plans/integrated-implementation-roadmap-2025.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:47:14.492Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/plans/integrated-implementation-roadmap-2025.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T20:52:15.299Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/plans/integrated-implementation-roadmap-2025.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:01:01.922Z",
|
|
"file": "/home/theflow/projects/tractatus/.claude/settings.local.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:04:24.599Z",
|
|
"file": "/home/theflow/projects/tractatus/.claude/instruction-history.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:11:45.440Z",
|
|
"file": "/tmp/scan-csp.sh",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:12:48.872Z",
|
|
"file": "/home/theflow/projects/tractatus/public/demos/27027-demo.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:13:27.814Z",
|
|
"file": "/home/theflow/projects/tractatus/public/demos/27027-demo.html",
|
|
"result": "blocked",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:24:10.976Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-write.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:24:23.202Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-write.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:25:03.361Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:25:15.367Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "error",
|
|
"reason": "runPreActionCheck is not defined"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:32:34.337Z",
|
|
"file": "/home/theflow/projects/tractatus/public/demos/27027-demo.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:34:43.215Z",
|
|
"file": "/home/theflow/projects/tractatus/public/demos/tractatus-demo.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:35:05.327Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/check-version.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:35:18.883Z",
|
|
"file": "/home/theflow/projects/tractatus/public/check-version.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:35:42.525Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/media-inquiry.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:35:54.260Z",
|
|
"file": "/home/theflow/projects/tractatus/public/media-inquiry.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:36:20.127Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/case-submission.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:36:30.466Z",
|
|
"file": "/home/theflow/projects/tractatus/public/case-submission.html",
|
|
"result": "blocked",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:36:45.357Z",
|
|
"file": "/home/theflow/projects/tractatus/public/case-submission.html",
|
|
"result": "blocked",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:37:58.968Z",
|
|
"file": "/home/theflow/projects/tractatus/public/case-submission.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:38:51.285Z",
|
|
"file": "/home/theflow/projects/tractatus/public/media-triage-transparency.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:39:35.673Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/transparency.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:40:26.960Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/koha-success.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:41:06.816Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/success.html",
|
|
"result": "blocked",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:42:28.940Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/success.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:57:10.680Z",
|
|
"file": "/home/theflow/projects/tractatus/.claude/instruction-history.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:57:19.676Z",
|
|
"file": "/home/theflow/projects/tractatus/.claude/instruction-history.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:57:27.229Z",
|
|
"file": "/home/theflow/projects/tractatus/.claude/instruction-history.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T22:02:04.039Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/check-csp-violations.js",
|
|
"result": "blocked",
|
|
"reason": "CSP violations in new content"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:02:30.803Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-write.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T22:03:00.265Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/check-csp-violations.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:03:24.269Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/session-init.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:03:34.125Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/session-init.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:04:13.458Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/pre-action-check.js",
|
|
"result": "blocked",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:04:35.056Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:04:51.693Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/pre-action-check.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:05:31.923Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/pre-action-check.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:05:44.883Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/pre-action-check.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:08:06.387Z",
|
|
"file": "/home/theflow/projects/tractatus/package.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T22:08:23.439Z",
|
|
"file": "/home/theflow/projects/tractatus/.git/hooks/pre-commit",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T22:10:14.225Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/check-csp-violations.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:18:28.805Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/check-token-checkpoint.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:18:48.170Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/check-token-checkpoint.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:19:00.869Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/check-token-checkpoint.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T22:20:03.854Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/fix-csp-violations.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:23:10.496Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/document-viewer.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:23:43.959Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/hooks-dashboard.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:24:20.599Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/claude-md-migrator.js",
|
|
"result": "blocked",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:25:11.784Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/newsletter-management.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T22:31:33.810Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-17_PLURALISTIC_DELIBERATION.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T23:20:48.876Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/pluralistic-deliberation-scenario-framework.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T23:33:30.256Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/scenario-deep-dive-algorithmic-hiring.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T23:37:59.733Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/evaluation-rubric-scenario-selection.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T23:44:10.092Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/media-pattern-research-guide.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T23:48:32.313Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/refinement-recommendations-next-steps.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T23:50:59.914Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-17_IMPLEMENTATION_READY.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T01:32:12.582Z",
|
|
"file": "/home/theflow/projects/tractatus/src/models/DeliberationSession.model.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T01:33:26.968Z",
|
|
"file": "/home/theflow/projects/tractatus/src/models/Precedent.model.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T01:33:37.879Z",
|
|
"file": "/home/theflow/projects/tractatus/src/models/index.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T01:37:05.732Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/facilitation/ai-safety-human-intervention-protocol.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T01:39:16.779Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/stakeholder-recruitment/email-templates-6-stakeholders.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T01:42:00.421Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/stakeholder-recruitment/informed-consent-form-ai-led-deliberation.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T01:47:57.980Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/stakeholder-recruitment/background-materials-packet.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T01:53:07.411Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/facilitation/facilitation-protocol-ai-human-collaboration.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T01:58:39.090Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/facilitation/ai-facilitation-prompts-4-rounds.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T02:01:56.009Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/facilitation/transparency-report-template.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T02:03:29.939Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/stakeholder-recruitment/post-deliberation-feedback-survey.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T02:07:10.863Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/implementation-plan-ai-led-deliberation-SAFETY-FIRST.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T02:19:43.872Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/SIMULATION-PRE-LAUNCH-CHECKLIST.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T02:24:42.794Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/test-deliberation-session.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T02:26:32.514Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/test-deliberation-session.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T02:26:47.544Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/test-deliberation-session.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T02:27:02.685Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/test-deliberation-session.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T02:27:34.338Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/test-deliberation-session.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T02:30:58.327Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/simulation/stakeholder-personas.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T04:55:41.239Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/simulation/OUTCOME-DOCUMENT-Algorithmic-Hiring-Simulation.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T04:58:55.760Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/simulation/TRANSPARENCY-REPORT-Algorithmic-Hiring-Simulation.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T07:49:21.430Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/outreach/FUNDER-SUMMARY-AI-Led-Pluralistic-Deliberation.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T07:51:39.622Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/outreach/STAKEHOLDER-RECRUITMENT-EMAILS-Real-World-Pilot.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T07:55:15.464Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/outreach/PRESENTATION-DECK-Simulation-Results.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T07:59:38.450Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/generate-presentation.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T08:00:40.112Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/outreach/CREATE-POWERPOINT-INSTRUCTIONS.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T08:35:00.226Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/EXECUTIVE-SUMMARY-Pluralistic-Deliberation-in-Tractatus.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T08:44:20.984Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/implementation/PHASE-1-IMPLEMENTATION-TICKETS.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T08:44:58.642Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/diagrams/architecture-main-flow.svg",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T08:45:35.157Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/diagrams/trigger-decision-tree.svg",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T08:51:48.336Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/RESEARCH-PAPER-OUTLINE-Pluralistic-Deliberation.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T09:00:07.223Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/ARCHITECTURAL-SAFEGUARDS-Against-LLM-Hierarchical-Dominance.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T09:00:28.639Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/EXECUTIVE-SUMMARY-Pluralistic-Deliberation-in-Tractatus.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T09:01:21.251Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/EXECUTIVE-SUMMARY-Pluralistic-Deliberation-in-Tractatus.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T09:01:39.352Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/EXECUTIVE-SUMMARY-Pluralistic-Deliberation-in-Tractatus.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T09:03:00.676Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/README-Pluralistic-Deliberation-Research.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T09:31:21.457Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/ARCHITECTURAL-SAFEGUARDS-Against-LLM-Hierarchical-Dominance-Prose.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T09:35:13.135Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/generate-architectural-safeguards-pdf.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T09:55:12.408Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/research/ARCHITECTURAL-SAFEGUARDS-Against-LLM-Hierarchical-Dominance-Prose.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T09:55:28.081Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/generate-architectural-safeguards-pdf.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T09:56:09.401Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/seed-architectural-safeguards-document.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T09:57:04.252Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T10:11:59.318Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T10:12:14.693Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T10:12:37.971Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/docs-app.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T10:12:56.755Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/docs-app.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T10:16:55.448Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/upload-document.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T10:31:09.154Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/parse-and-update-safeguards-document.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T10:34:08.939Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/parse-and-update-safeguards-document.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T10:34:18.360Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/parse-and-update-safeguards-document.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T10:52:57.452Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/docs-app.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T10:53:13.459Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T10:59:37.347Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/recategorize-safeguards-sections.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T11:03:07.235Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T11:13:27.356Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T11:22:45.167Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-17T11:36:58.800Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/outreach/NYT-OpEd-Amoral-Intelligence.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:21:44.690Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:29:35.279Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:29:49.803Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:29:59.897Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:30:11.368Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:30:25.303Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:30:34.351Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:30:47.619Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:30:58.033Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:31:09.081Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:32:47.053Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/footer.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:42:53.900Z",
|
|
"file": "/home/theflow/projects/tractatus/public/service-worker.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:43:05.213Z",
|
|
"file": "/home/theflow/projects/tractatus/public/version.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:49:14.750Z",
|
|
"file": "/home/theflow/projects/tractatus/public/service-worker.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:49:30.159Z",
|
|
"file": "/home/theflow/projects/tractatus/public/service-worker.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:49:30.584Z",
|
|
"file": "/home/theflow/projects/tractatus/public/version.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:49:44.455Z",
|
|
"file": "/home/theflow/projects/tractatus/src/server.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:51:35.432Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/PRODUCTION_DEPLOYMENT_CHECKLIST.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:54:41.432Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-17T23:59:23.680Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/transparency.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:00:23.378Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/success.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:05:25.439Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/footer.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:05:25.846Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/footer.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:06:01.740Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-credentials.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:06:25.348Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:06:25.742Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/hook-validators/validate-file-edit.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:15:10.997Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:15:11.360Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/transparency.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:15:47.569Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:15:48.107Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:16:10.023Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:16:10.289Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:16:10.587Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/mi/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:16:10.873Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:16:11.172Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T00:16:11.499Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/mi/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:24:29.447Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about/values.html",
|
|
"result": "blocked",
|
|
"reason": "File appears to contain values content - requires human approval"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:24:40.771Z",
|
|
"file": null,
|
|
"result": "error",
|
|
"reason": "No file path in input"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:24:54.066Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about/values.html",
|
|
"result": "blocked",
|
|
"reason": "File appears to contain values content - requires human approval"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:39:15.513Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:39:15.973Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:39:34.684Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:49:01.828Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:49:02.133Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:54:50.102Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/navbar.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:59:03.620Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:02:34.794Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:02:53.728Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:03:05.662Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:03:22.056Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:03:37.421Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:03:53.826Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:04:23.719Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:05:20.553Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:05:59.453Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/transparency.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:06:24.002Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/transparency.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:06:45.477Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/transparency.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:07:06.421Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/transparency.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:07:34.144Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:09:14.436Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:09:38.369Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:10:32.091Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:10:58.449Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/transparency.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:18:52.588Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/i18n-simple.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:19:05.176Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/i18n-simple.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:19:46.587Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/i18n-simple.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:22:19.332Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:33:38.193Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/test-stripe-connection.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:34:33.806Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/setup-stripe-products.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:35:05.188Z",
|
|
"file": "/home/theflow/projects/tractatus/.env",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:36:16.691Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/stripe-webhook-setup.sh",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T01:36:59.522Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/test-stripe-integration.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:40:30.815Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/KOHA_STRIPE_SETUP.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:40:47.341Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/KOHA_STRIPE_SETUP.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:41:06.290Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/KOHA_STRIPE_SETUP.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:49:38.104Z",
|
|
"file": "/home/theflow/projects/tractatus/public/service-worker.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T01:49:50.811Z",
|
|
"file": "/home/theflow/projects/tractatus/public/version.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T02:55:28.828Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_SANDBOX_SETUP_COMPLETE.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T03:02:29.873Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T03:02:51.233Z",
|
|
"file": "/home/theflow/projects/tractatus/public/service-worker.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T03:03:02.401Z",
|
|
"file": "/home/theflow/projects/tractatus/public/service-worker.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T03:03:11.733Z",
|
|
"file": "/home/theflow/projects/tractatus/public/version.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T03:14:40.269Z",
|
|
"file": "/home/theflow/projects/tractatus/.env",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T03:19:25.100Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_LIVE_MODE_DEPLOYMENT.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T03:24:53.049Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_DEPLOYMENT_STATUS.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T03:30:54.715Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_DEPLOYMENT_STATUS.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:27:51.907Z",
|
|
"file": "/home/theflow/projects/tractatus/src/services/koha.service.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T04:38:33.285Z",
|
|
"file": "/tmp/cancel-sub.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:44:17.439Z",
|
|
"file": "/home/theflow/projects/tractatus/src/controllers/koha.controller.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:47:23.071Z",
|
|
"file": "/home/theflow/projects/tractatus/src/routes/koha.routes.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:47:48.464Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:48:00.286Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:48:21.862Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/koha-donation.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:48:44.686Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:48:45.259Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/koha.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T04:53:24.257Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_CUSTOMER_PORTAL_SETUP.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T04:59:55.431Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/components/navbar.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T04:59:56.040Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_PORTAL_CONFIGURATION_STEPS.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T06:49:59.149Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_PAYOUT_DIAGNOSTIC.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T06:50:26.851Z",
|
|
"file": "/tmp/check-stripe-status.sh",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T06:53:22.231Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_BANK_NAME_MATCHING.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T06:53:22.779Z",
|
|
"file": "/tmp/check-stripe-bank-name.sh",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T07:15:49.241Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_ACCOUNT_NAME_FIX.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T07:17:40.646Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/STRIPE_FIX_FOR_JOHN_STROH.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T07:35:56.651Z",
|
|
"file": "/home/theflow/projects/tractatus/docs/FIND_STRIPE_BANK_HOLDER_NAME.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T08:00:53.916Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/check-stripe-bank-account.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T08:01:25.104Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/check-stripe-bank-account.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T10:00:34.547Z",
|
|
"file": "/home/theflow/projects/tractatus/public/images/tractatus-icon-new.svg",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T10:05:46.690Z",
|
|
"file": "/home/theflow/projects/tractatus/public/images/tractatus-icon-animated.svg",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T10:06:04.325Z",
|
|
"file": "/home/theflow/projects/tractatus/public/favicon-new.svg",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T10:07:06.113Z",
|
|
"file": "/home/theflow/projects/tractatus/TRACTATUS_BRAND_SYSTEM.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T10:34:54.715Z",
|
|
"file": "/home/theflow/projects/tractatus/UI_TRANSFORMATION_PROJECT_PLAN.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:35:37.148Z",
|
|
"file": "/home/theflow/projects/tractatus/public/index.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:03.046Z",
|
|
"file": "/home/theflow/projects/tractatus/public/architecture.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:03.292Z",
|
|
"file": "/home/theflow/projects/tractatus/public/blog.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:03.693Z",
|
|
"file": "/home/theflow/projects/tractatus/public/blog-post.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:25.972Z",
|
|
"file": "/home/theflow/projects/tractatus/public/blog.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:26.219Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:26.492Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:26.820Z",
|
|
"file": "/home/theflow/projects/tractatus/public/blog-post.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:34.435Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:48.020Z",
|
|
"file": "/home/theflow/projects/tractatus/public/implementer.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:48.240Z",
|
|
"file": "/home/theflow/projects/tractatus/public/leader.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:36:53.986Z",
|
|
"file": "/home/theflow/projects/tractatus/public/demos/27027-demo.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:37:03.010Z",
|
|
"file": "/home/theflow/projects/tractatus/public/demos/27027-demo.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:37:12.943Z",
|
|
"file": "/home/theflow/projects/tractatus/public/admin/project-manager.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:37:13.147Z",
|
|
"file": "/home/theflow/projects/tractatus/public/admin/audit-analytics.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:37:13.359Z",
|
|
"file": "/home/theflow/projects/tractatus/public/admin/media-triage.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:37:13.580Z",
|
|
"file": "/home/theflow/projects/tractatus/public/admin/rule-manager.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T10:37:13.735Z",
|
|
"file": "/home/theflow/projects/tractatus/public/admin/case-moderation.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T18:55:36.724Z",
|
|
"file": "/home/theflow/projects/tractatus/public/index.html",
|
|
"result": "blocked",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T19:21:19.089Z",
|
|
"file": "/home/theflow/projects/tractatus/public/index.html",
|
|
"result": "blocked",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T19:34:20.245Z",
|
|
"file": "/home/theflow/projects/tractatus/src/middleware/security-headers.middleware.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T20:02:30.313Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/values.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T20:02:44.995Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/values.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T20:03:00.132Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/values.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:08:19.960Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/i18n-simple.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:45:14.499Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/values.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:48:08.092Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about/values.html",
|
|
"result": "blocked",
|
|
"reason": "File appears to contain values content - requires human approval"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:48:23.340Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about/values.html",
|
|
"result": "blocked",
|
|
"reason": "File appears to contain values content - requires human approval"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:48:29.321Z",
|
|
"file": null,
|
|
"result": "error",
|
|
"reason": "No file path in input"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:56:42.525Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/de/values.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:57:37.405Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/fr/values.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T21:29:19.413Z",
|
|
"file": "/home/theflow/projects/tractatus/public/locales/en/values.json",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T22:07:16.091Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T22:07:33.999Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T22:08:31.767Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/docs-app.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T22:08:40.311Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/docs-app.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T22:12:16.001Z",
|
|
"file": "/home/theflow/projects/tractatus/public/docs.html",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:20:44.046Z",
|
|
"file": "/tmp/query-all-documents.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:22:08.529Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/query-all-documents.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:29:10.646Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/check-card-view-status.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:35:49.224Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/import-5-archives.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:36:41.066Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/add-sections-to-17-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:37:36.867Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/add-sections-from-db-markdown.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:38:42.856Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/update-document-ordering.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:39:26.557Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/verify-34-documents.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:40:06.463Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/remove-duplicate-documents.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:43:55.515Z",
|
|
"file": "/tmp/check-doc-sections.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:46:15.006Z",
|
|
"file": "/tmp/check-advanced-topics.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:50:34.356Z",
|
|
"file": "/tmp/fix-3-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T22:53:43.276Z",
|
|
"file": "/tmp/fix-3-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T22:56:28.211Z",
|
|
"file": "/tmp/fix-3-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T22:57:05.717Z",
|
|
"file": "/tmp/fix-3-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:00:33.198Z",
|
|
"file": "/tmp/verify-production-docs.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:02:19.914Z",
|
|
"file": "/tmp/find-archives.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:02:52.950Z",
|
|
"file": "/tmp/query-archives-direct.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:03:51.263Z",
|
|
"file": "/tmp/verify-all-34.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:06:35.112Z",
|
|
"file": "/tmp/verify-34-simple.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:07:07.267Z",
|
|
"file": "/tmp/count-by-category.py",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:10:07.407Z",
|
|
"file": "/tmp/find-internal-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:10:15.405Z",
|
|
"file": "/tmp/find-internal-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:10:15.917Z",
|
|
"file": "/tmp/find-internal-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:10:16.442Z",
|
|
"file": "/tmp/find-internal-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:10:51.929Z",
|
|
"file": "/tmp/find-internal-docs-v2.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:11:17.558Z",
|
|
"file": "/tmp/find-internal-docs-v2.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:12:16.142Z",
|
|
"file": "/tmp/find-internal-docs-v3.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:12:53.020Z",
|
|
"file": "/tmp/delete-internal-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:16:52.278Z",
|
|
"file": "/tmp/review-uncategorized-docs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:17:08.368Z",
|
|
"file": "/tmp/check-missing-pdfs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:17:59.024Z",
|
|
"file": "/tmp/generate-missing-pdfs.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:19:48.743Z",
|
|
"file": "/tmp/list-uncategorized-full.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:20:39.100Z",
|
|
"file": "/tmp/delete-uncategorized-internal.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:21:20.373Z",
|
|
"file": "/tmp/list-remaining-short.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:22:02.450Z",
|
|
"file": "/tmp/delete-remaining-uncategorized.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:27:03.553Z",
|
|
"file": "/home/theflow/projects/tractatus/src/models/Document.model.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:27:31.239Z",
|
|
"file": "/home/theflow/projects/tractatus/src/models/Document.model.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:28:10.824Z",
|
|
"file": "/home/theflow/projects/tractatus/src/controllers/documents.controller.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:28:22.157Z",
|
|
"file": "/home/theflow/projects/tractatus/src/routes/documents.routes.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T23:28:22.464Z",
|
|
"file": "/home/theflow/projects/tractatus/src/routes/documents.routes.js",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:29:36.096Z",
|
|
"file": "/tmp/DOCUMENT_SECURITY_IMPROVEMENTS.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:39:33.234Z",
|
|
"file": "/home/theflow/projects/tractatus/SESSION_HANDOFF_2025-10-19_DOCUMENT_SECURITY.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-18T23:40:46.092Z",
|
|
"file": "/home/theflow/projects/tractatus/NEW_SESSION_STARTUP_PROMPT_2025-10-19.md",
|
|
"result": "passed",
|
|
"reason": null
|
|
}
|
|
],
|
|
"blocks": [
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T08:46:05.418Z",
|
|
"file": "/home/theflow/projects/tractatus/public/researcher.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:14.911Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:15.070Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:15.236Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:15.397Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T18:48:32.438Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-15T18:49:58.575Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/case-moderation.js",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-15T19:57:46.652Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/generate-pdf-custom-footer.js",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:17:27.449Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:17:27.739Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:17:27.982Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:17:28.149Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:24:21.973Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T19:24:22.131Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T19:28:46.661Z",
|
|
"file": "/home/theflow/projects/tractatus/public/faq.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:12:48.872Z",
|
|
"file": "/home/theflow/projects/tractatus/public/demos/27027-demo.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T21:13:27.814Z",
|
|
"file": "/home/theflow/projects/tractatus/public/demos/27027-demo.html",
|
|
"reason": "Pre-action check failed (CSP violation or file restriction)"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:36:30.467Z",
|
|
"file": "/home/theflow/projects/tractatus/public/case-submission.html",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:36:45.357Z",
|
|
"file": "/home/theflow/projects/tractatus/public/case-submission.html",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T21:41:06.816Z",
|
|
"file": "/home/theflow/projects/tractatus/public/koha/success.html",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-write",
|
|
"timestamp": "2025-10-16T22:02:04.039Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/check-csp-violations.js",
|
|
"reason": "CSP violations in new content"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:04:13.458Z",
|
|
"file": "/home/theflow/projects/tractatus/scripts/pre-action-check.js",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-16T22:24:20.599Z",
|
|
"file": "/home/theflow/projects/tractatus/public/js/admin/claude-md-migrator.js",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:24:29.447Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about/values.html",
|
|
"reason": "File appears to contain values content - requires human approval"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T00:24:54.066Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about/values.html",
|
|
"reason": "File appears to contain values content - requires human approval"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T18:55:36.724Z",
|
|
"file": "/home/theflow/projects/tractatus/public/index.html",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T19:21:19.090Z",
|
|
"file": "/home/theflow/projects/tractatus/public/index.html",
|
|
"reason": "CSP violations in content after edit"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:48:08.092Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about/values.html",
|
|
"reason": "File appears to contain values content - requires human approval"
|
|
},
|
|
{
|
|
"hook": "validate-file-edit",
|
|
"timestamp": "2025-10-18T20:48:23.340Z",
|
|
"file": "/home/theflow/projects/tractatus/public/about/values.html",
|
|
"reason": "File appears to contain values content - requires human approval"
|
|
}
|
|
],
|
|
"session_stats": {
|
|
"total_edit_hooks": 295,
|
|
"total_edit_blocks": 25,
|
|
"last_updated": "2025-10-18T23:40:46.092Z",
|
|
"total_write_hooks": 161,
|
|
"total_write_blocks": 4
|
|
}
|
|
} |