Skip to main content

Generating Chronicles

Chronicles are comprehensive narrative documents that capture what happened during a development period. They serve as institutional memory, handoff documents, and historical reference.

When to generate: After 48+ hours of focused work, major feature completion, or sprint end.

Quick Start

Use the chronicle tool - it creates everything automatically:

mcpammer_chronicle_create(service_id="{service}", time_range="48h")

This returns:

  • Epic ID with 9 child tickets
  • Template location
  • Step-by-step instructions

Workflow

1. Gather Data

Data SourceCommand
Git commitsgit log --since="48 hours ago" --format="%h %s" --reverse
Devlogsmcpammer_devlog_list(service_id, limit=50)
Ticketsmcpammer_ticket_list(service_id, include_done=True)
Deploymentsmcpammer_deployments_list(service_id, limit=20)
Incidentsmcpammer_console_errors(service_id, limit=50)

2. Write Key Sections

Executive Summary

One paragraph. What evolved, what shipped, what went wrong.

User Impact (Required for A grade)

| Capability | Before | After |
|------------|--------|-------|
| **Feature name** | What users couldn't do | What users can now do |

**Net effect:** One-liner summarizing the impact.

Timeline with Gap Annotations

### December 18, 2025

*Gap: ~12 hours overnight — no development activity*

| Time | Event | Type |
|------|-------|------|
| 17:01 | Created epic | planning |

Contextualized Metrics

BadGood
Commits: 17Commits: 17 (~3.5x typical velocity)
Features: 5Features: 5 major (completed in under 8 hours)
**If you have 4 hours, here's the move:**

1. **First 30min:** Fix P0 blocker
- Specific steps
- Verification command

2. **Next 2h:** Main task
- What to test

**Exit criteria:** List 3-4 testable conditions.

3. Save to Both Locations

Artifact API:

mcpammer_artifact_create(
name="Chronicle: {service} {period}",
content="{full_chronicle_markdown}",
tags=["chronicle", "{service}"]
)

Repository:

git add chronicles/{date}_{service}_{period}.md
git commit -m "docs: Chronicle {period}"
git push

4. QA Verification

CheckCommandExpected
Artifact savedmcpammer_artifact_get(artifact_id)Returns content
Repo pushedgit log origin/main..HEADEmpty
Grade meets targetSelf-assess against rubricA or higher

Grading Rubric

GradeRequirements
BTimeline, raw metrics, file list
B++ User Impact table, contextualized metrics
A-+ Owners/estimates on action items, gap annotations
A+ Recommended next session WITH exit criteria
A++ Screenshots/visuals

Target A for handoff documents.

What Differentiates A from B+

B+A
User Impact existsUser Impact with "Net effect" summary
Raw metricsContextualized ("3.5x typical velocity")
Action items listedAction items with owners + estimates
Timeline has eventsTimeline explains gaps
"What's next" sectionRecommended 4h session with exit criteria

Common Failures

FailureFix
Artifact create auth errorCheck JETTA_STATUS_API_KEY in Infisical
Marked complete but didn't saveFollow QA checklist
Grade below targetUse rubric, add missing content
Only saved to one locationSave to BOTH artifact API AND git repo