CLAUDE.md gotcha #1 strikes again — the dashboard audit pass added 7 multi-line {# ... #} comment blocks across index.html, report.html, and pdf/report_pdf.html. All rendered as literal text on the live pages (Konrad screenshotted them). Also caught an old one in admin/base_site.html that was technically broken syntax but non-rendering (outside any block). All 8 converted to {% comment %}{% endcomment %}. CLAUDE.md updated: - Bumped the bit-us count (4 → confirmed 4 + 5 + 7 across three features). Added a grep-one-liner sanity check that finds broken multi-line {# blocks across all templates so future passes can spot-check before committing. Cryptic hero-card sublines on /report/ clarified (Konrad asked what they mean): - "as of 08:13" → "Live total at 08:13 today · for <scope>" with hover tooltip explaining the snapshot semantics. - "Company Avg / Working Day" / "/ Month" labels renamed to "Avg Labour Cost / Working Day" / "/ Month". Sublines simplified to "Lifetime average across all crews" / "Daily figure × 30.44 days". Both gain hover tooltips that explain the math and the "current pay rates" basis. Pure template + docs change. 173/173 tests still passing (no test changes — these are cosmetic fixes). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Flatlogic Python Template Workspace
This workspace houses the Django application scaffold used for Python-based templates.
Requirements
- Python 3.11+
- MariaDB (or MySQL-compatible server) with the credentials prepared by
setup_mariadb_project.sh - System packages:
pkg-config,libmariadb-dev(already installed on golden images)
Getting Started
python3 -m pip install --break-system-packages -r requirements.txt
python3 manage.py migrate
python3 manage.py runserver 0.0.0.0:8000
Environment variables are loaded from ../.env (the executor root). See .env.example if you need to populate values manually.
Project Structure
config/– Django project settings, URLs, WSGI entrypoint.core/– Default app with a basic health-check route.manage.py– Django management entrypoint.
Next Steps
- Create additional apps and views according to the generated project requirements.
- Configure serving via Apache + mod_wsgi or gunicorn (instructions to be added).
- Run
python3 manage.py collectstaticbefore serving through Apache.
Description
Languages
JavaScript
42.5%
SCSS
41.7%
CSS
11.9%
Python
3.2%
HTML
0.6%