**Cache-Busting Improvements:** - Switched from timestamp-based to semantic versioning (v1.0.2) - Updated all HTML files: index.html, docs.html, leader.html - CSS: tailwind.css?v=1.0.2 - JS: navbar.js, document-cards.js, docs-app.js v1.0.2 - Professional versioning approach for production stability **systemd Service Implementation:** - Created tractatus-dev.service for development environment - Created tractatus-prod.service for production environment - Added install-systemd.sh script for easy deployment - Security hardening: NoNewPrivileges, PrivateTmp, ProtectSystem - Resource limits: 1GB dev, 2GB prod memory limits - Proper logging integration with journalctl - Automatic restart on failure (RestartSec=10) **Why systemd over pm2:** 1. Native Linux integration, no additional dependencies 2. Better OS-level security controls (ProtectSystem, ProtectHome) 3. Superior logging with journalctl integration 4. Standard across Linux distributions 5. More robust process management for production **Usage:** # Development: sudo ./scripts/install-systemd.sh dev # Production: sudo ./scripts/install-systemd.sh prod # View logs: sudo journalctl -u tractatus -f 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
27 lines
No EOL
491 B
JSON
27 lines
No EOL
491 B
JSON
{
|
|
"version": "1.0.0",
|
|
"budget": 200000,
|
|
"checkpoints": [
|
|
{
|
|
"percentage": 25,
|
|
"tokens": 50000,
|
|
"completed": false,
|
|
"timestamp": null
|
|
},
|
|
{
|
|
"percentage": 50,
|
|
"tokens": 100000,
|
|
"completed": false,
|
|
"timestamp": null
|
|
},
|
|
{
|
|
"percentage": 75,
|
|
"tokens": 150000,
|
|
"completed": false,
|
|
"timestamp": null
|
|
}
|
|
],
|
|
"next_checkpoint": 50000,
|
|
"overdue": false,
|
|
"last_check": "2025-10-08T09:56:26.241Z"
|
|
} |