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 --direct emacs 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 --direct emacs path.

Emacs 29.3 (Org mode 9.6.15)