Retrieve precedent
Before getting started in design or coding tasks, the agent consults accepted Decision Records.
Sundial
Yes to agent autonomy. Yes to engineering control. Sundial captures staff-engineer judgment as durable Decision Records. Loaded into agent context before work begins. Edited like an inbox. Kept in the repo.
Corrections vanish into chat history. Project context lives in sprawling monolithic markdown files if captured at all.
Sundial captures each consequential decision as a small, reviewable markdown file in the repo.
project/
.sundial/
tags.md
drs/
accepted/
dr-0001-testing-strategy.md
dr-0014-agent-permissions.md
candidates/
cand-0027-error-boundaries.md
cand-0028-review-gates.md
rejected/
cand-0019-global-state.md
retired/
dr-0004-legacy-build-tool.md
Workflow
Before getting started in design or coding tasks, the agent consults accepted Decision Records.
When the agent encounters a consequential choice without precedent, it writes a candidate DR instead of silently inventing a new rule.
The engineer edits candidates in a file-backed Candidate Inbox, accepts or rejects them, and retires older DRs when they no longer apply.
Accepted DRs become durable project memory, reducing repeated corrections and making later agent work more consistent with precedent.
Agent-native integration
Sundial installs agent skills for design and implementation so accepted decisions are pulled into the work before patterns are chosen.
Engineers inspect proposed decisions in files or the VS Code sidebar before anything becomes durable project guidance.
Bootstrap updates the repo's agent instruction file so corrections can become candidate records instead of disappearing into chat history.
Off the shelf bootstrap options; one-click project onboarding when using these tools.
Start today
npm install -g @arcridge/sundial
Sundial is MVP-stage. Tell us what works and what can be improved.
Principles
backend.auth, frontend.forms) so agents only pull what's relevant to the task at hand.
Portability