Initial commit: PDF→static HTML/CSS site generator
main.py converts every PDF in examples/ into a browseable, mobile-responsive HTML archive under output/ using poppler-utils. Includes the two NETgazet sample PDFs, project metadata, OpenWolf scaffolding, and README covering usage, a watch-folder script, and WordPress iframe embedding. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,261 @@
|
||||
{
|
||||
"version": 1,
|
||||
"created_at": "2026-06-03T13:15:37.485Z",
|
||||
"lifetime": {
|
||||
"total_tokens_estimated": 21123,
|
||||
"total_reads": 14,
|
||||
"total_writes": 11,
|
||||
"total_sessions": 4,
|
||||
"anatomy_hits": 4,
|
||||
"anatomy_misses": 10,
|
||||
"repeated_reads_blocked": 0,
|
||||
"estimated_savings_vs_bare_cli": 800
|
||||
},
|
||||
"sessions": [
|
||||
{
|
||||
"id": "session-2026-06-03-1516",
|
||||
"started": "2026-06-03T13:16:36.725Z",
|
||||
"ended": "2026-06-03T13:16:48.722Z",
|
||||
"reads": [],
|
||||
"writes": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 628,
|
||||
"action": "create"
|
||||
}
|
||||
],
|
||||
"totals": {
|
||||
"input_tokens_estimated": 0,
|
||||
"output_tokens_estimated": 628,
|
||||
"reads_count": 0,
|
||||
"writes_count": 1,
|
||||
"repeated_reads_blocked": 0,
|
||||
"anatomy_lookups": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "session-2026-06-03-1516",
|
||||
"started": "2026-06-03T13:16:36.725Z",
|
||||
"ended": "2026-06-03T13:17:38.452Z",
|
||||
"reads": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 550,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
}
|
||||
],
|
||||
"writes": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 628,
|
||||
"action": "create"
|
||||
}
|
||||
],
|
||||
"totals": {
|
||||
"input_tokens_estimated": 550,
|
||||
"output_tokens_estimated": 628,
|
||||
"reads_count": 1,
|
||||
"writes_count": 1,
|
||||
"repeated_reads_blocked": 0,
|
||||
"anatomy_lookups": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "session-2026-06-03-1516",
|
||||
"started": "2026-06-03T13:16:36.725Z",
|
||||
"ended": "2026-06-03T13:30:44.458Z",
|
||||
"reads": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 550,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/index.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/NETgazet-07_okt2024/page-01.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/NETgazet-07_okt2024/index.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
}
|
||||
],
|
||||
"writes": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 628,
|
||||
"action": "create"
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/.claude/plans/in-the-example-folder-immutable-rossum.md",
|
||||
"tokens_estimated": 2414,
|
||||
"action": "create"
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/main.py",
|
||||
"tokens_estimated": 2847,
|
||||
"action": "create"
|
||||
}
|
||||
],
|
||||
"totals": {
|
||||
"input_tokens_estimated": 550,
|
||||
"output_tokens_estimated": 5889,
|
||||
"reads_count": 4,
|
||||
"writes_count": 3,
|
||||
"repeated_reads_blocked": 0,
|
||||
"anatomy_lookups": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "session-2026-06-03-1516",
|
||||
"started": "2026-06-03T13:16:36.725Z",
|
||||
"ended": "2026-06-03T13:34:03.911Z",
|
||||
"reads": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 550,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/index.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/NETgazet-07_okt2024/page-01.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/NETgazet-07_okt2024/index.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
}
|
||||
],
|
||||
"writes": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 628,
|
||||
"action": "create"
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/.claude/plans/in-the-example-folder-immutable-rossum.md",
|
||||
"tokens_estimated": 2414,
|
||||
"action": "create"
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/main.py",
|
||||
"tokens_estimated": 2847,
|
||||
"action": "create"
|
||||
}
|
||||
],
|
||||
"totals": {
|
||||
"input_tokens_estimated": 550,
|
||||
"output_tokens_estimated": 5889,
|
||||
"reads_count": 4,
|
||||
"writes_count": 3,
|
||||
"repeated_reads_blocked": 0,
|
||||
"anatomy_lookups": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "session-2026-06-03-1516",
|
||||
"started": "2026-06-03T13:16:36.725Z",
|
||||
"ended": "2026-06-03T13:35:12.255Z",
|
||||
"reads": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 550,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/index.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/NETgazet-07_okt2024/page-01.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/NETgazet-07_okt2024/index.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
}
|
||||
],
|
||||
"writes": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/CLAUDE.md",
|
||||
"tokens_estimated": 628,
|
||||
"action": "create"
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/.claude/plans/in-the-example-folder-immutable-rossum.md",
|
||||
"tokens_estimated": 2414,
|
||||
"action": "create"
|
||||
},
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/main.py",
|
||||
"tokens_estimated": 2847,
|
||||
"action": "create"
|
||||
}
|
||||
],
|
||||
"totals": {
|
||||
"input_tokens_estimated": 550,
|
||||
"output_tokens_estimated": 5889,
|
||||
"reads_count": 4,
|
||||
"writes_count": 3,
|
||||
"repeated_reads_blocked": 0,
|
||||
"anatomy_lookups": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "session-2026-06-03-1555",
|
||||
"started": "2026-06-03T13:55:38.248Z",
|
||||
"ended": "2026-06-03T13:56:28.840Z",
|
||||
"reads": [
|
||||
{
|
||||
"file": "/home/seppe4/vscode_projects/netgazet/output/index.html",
|
||||
"tokens_estimated": 0,
|
||||
"was_repeated": false,
|
||||
"anatomy_had_description": false
|
||||
}
|
||||
],
|
||||
"writes": [],
|
||||
"totals": {
|
||||
"input_tokens_estimated": 0,
|
||||
"output_tokens_estimated": 0,
|
||||
"reads_count": 1,
|
||||
"writes_count": 0,
|
||||
"repeated_reads_blocked": 0,
|
||||
"anatomy_lookups": 0
|
||||
}
|
||||
}
|
||||
],
|
||||
"daemon_usage": [],
|
||||
"waste_flags": [],
|
||||
"optimization_report": {
|
||||
"last_generated": null,
|
||||
"patterns": []
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user