# Project Task List

## Scope
This is the single working todo list for implementation tasks across quality, security, docs, and runtime standards.

## How To Use This File
1. Add new work items here first.
2. Keep status current as work progresses.
3. Keep this file aligned with roadmap and sign-off docs.

## Status Legend
1. `todo`: not started
2. `in-progress`: currently being worked
3. `blocked`: waiting on dependency/decision
4. `done`: completed and verified

## P1 - Immediate
- [ ] `todo` Fix malformed Font Awesome link in `templ.php`.
- [ ] `todo` Add runtime debug switch (`APP_DEBUG`) and wire PHP runtime behavior.
- [ ] `todo` Implement server-side error/exception logging destination and format.
- [ ] `todo` Fix `DashboardA` label inconsistency in sidebar.

## P2 - Near Term
- [ ] `todo` Move route map out of `templ.php` into dedicated route config.
- [ ] `todo` Add fullscreen icon sync on `fullscreenchange` events.
- [ ] `todo` Update `readme` to match current feature set.
- [ ] `todo` Reduce inline scripts by moving reusable code to `assets/app.js`.

## P3 - Quality And Scale
- [ ] `todo` Add static checks for PHP and JavaScript.
- [ ] `todo` Add smoke tests for route and AJAX navigation flows.
- [ ] `todo` Add accessibility audit checklist and remediation tasks.
- [ ] `todo` Define log retention/rotation and operational ownership.

## Open Questions
- [ ] `todo` Decide preferred route config format (`routes.php` map vs module).
- [ ] `todo` Decide log target (file path and rotation policy).
- [ ] `todo` Decide whether to keep Chart.js CDN or local asset fallback.

## Source Docs
1. [docs/IMPROVEMENT_RECOMMENDATIONS.md](IMPROVEMENT_RECOMMENDATIONS.md)
2. [docs/REQUIREMENTS.md](REQUIREMENTS.md)
3. [../SECURITY.md](../SECURITY.md)
4. [docs/TESTING_RULES.md](TESTING_RULES.md)
5. [docs/RUNTIME_ERROR_AND_DEBUG_POLICY.md](RUNTIME_ERROR_AND_DEBUG_POLICY.md)
