Story: Stamp the time a build starts and finishes
Table of Contents
This page documents a story in Sprint 29. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
1. Goal
A person who reads a build's console output or its log can tell when the build started, when it ended, and how it ended.
2. Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 29 |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-11-03 |
3. Acceptance
- compass build prints the start time after the parallel jobs line
- compass build prints the finish time, the outcome and the elapsed time when the build ends
- Both lines are in the build log
4. Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Scaffold story: Stamp the time a build starts and finishes | DONE | 2026-11-03 | 2026-11-03 | Story scaffolding rides this task: documents, sprint wiring, and the scaffold PR. Close it before merging that PR. |
| Stamp the time a build starts and finishes | DONE | 2026-11-03 | 2026-11-03 | compass build prints and logs when a build started and when it finished, with its outcome and elapsed time. |
5. Decisions
- Stamp the cmake path only. It is the output a person reads to see when a
build ran; the
--directemacs path is short and has its own log. - Write the finish line in
finally, so a failed or interrupted build also states when it ended.
6. Out of scope
- Stamps on the
--directemacs path.