Run artifact

workspace/targets/ReadingList/COMPASS.md

COMPASS: ReadingList

Compass

ReadingList is a small web application for readers who want to maintain a personal, ordered list of books to read. A reader can add a book with its title and author, review books in insertion order, and remove books when they are no longer needed.

Constraints

Guardrails

<!-- drydock:build-write-guardrail:start -->

Build Write Guardrail

<!-- drydock:build-write-guardrail:end -->

<!-- Drydock author intent sha256=c86a1a56f7d25ca5548192dbe12c57989f5b1ddd34835753e64e7deb83845e3a source=reading-list.md -->

Reading List

Build a web application that keeps a list of books to read.

The reader can add a book with a title and author, view the books in the order added, and remove a book. An empty title or author is rejected with a clear error message.

The application includes automated tests for each behavior.

The completed application provides a POSIX-compatible bin/test.sh that runs the complete automated test suite from the application root. sh bin/test.sh exits zero only when every test passes. The final build story runs this command after every implementation story and preserves its command, exit code, standard output, and standard error as evidence.