CI / build (push) Has been cancelled
- Archive 79 completed framework-dev tasks from tasks/ -> tasks/complete/ - status.py: add --cleanup-done and --install-cleanup-schedule commands - Add scripts/automaton-cleanup.sh for periodic task archiving - Dashboard: rename 'Background' tab -> 'Agent', 'Cleanup' agent -> 'Completed Task Archiver', remove redundant group headers and pill badges, dim inactive agent placeholders - .rules.md: add Self-Documenting UI Names rule - New tests: test_cleanup_done.py, expanded test_app.py and test_task.py
1.4 KiB
1.4 KiB
VERDICT: add-self-improvement-loop
Task
Wire the self-improvement loop into install.sh (default-on for fresh installs) and update.sh (idempotent bootstrap for existing users), per D21.
Deliverables Review
| Requirement | Status | Evidence |
|---|---|---|
| R1: install.sh creates and schedules loop | DONE | scripts/install.sh lines ~70-82, 5 tests in TestInstallShWiring |
| R2: update.sh idempotent bootstrap | DONE | scripts/update.sh lines ~61-70, 4 tests in TestUpdateShWiring |
| R3: Tests | DONE | 16 tests in tests/test_self_improvement_loop.py, all passing |
| R4: Documentation | DONE | CHANGELOG, README, technical.md section 9 updated |
Quality Assessment
- Test coverage: 16 new tests, all passing. Full suite 409 passed (was 393). No regressions.
- Shell syntax:
bash -npasses for both scripts. - Idempotency:
update.shchecks for existing loop dir before creating.--create-loopalso refuses duplicates. - Non-fatal behavior:
|| trueon both commands ensures framework works even if loop creation fails. - Security: Adversarial review found no exploitable vulnerabilities.
- Documentation: All docs accurate and consistent.
Verdict
APPROVED -- ready for complete.
All 4 requirements fully implemented, tested, and documented. The self-improvement loop is now default-on at install time (D21), with idempotent bootstrap for existing users.