Use this guide after your first run now. It tells you where to look after the
default workflow and how to rerender one surface if you need to.
If you ran:
uv run recoleta run nowor:
docker compose run --rm recoleta run nowopen these paths first:
MARKDOWN_OUTPUT_DIR/latest.mdor./data/outputs/latest.md: summary page for the latest publish run. This file is a publish index, not a global freshness summary for data, workflow windows, or backups.MARKDOWN_OUTPUT_DIR/Inbox/: one Markdown note per published itemMARKDOWN_OUTPUT_DIR/Trends/: day-level trend notes from the same workflow, plus adjacent.presentation.jsonsidecars for canonical trend notesMARKDOWN_OUTPUT_DIR/site/index.html: the rebuilt static siteRECOLETA_DB_PATH: the SQLite database that later workflows build fromMARKDOWN_OUTPUT_DIR/Ideas/when the day has enough evidence, plus adjacent.presentation.jsonsidecars for canonical idea notesMARKDOWN_OUTPUT_DIR/Localized/<language>/whenlocalization.targetsis configured. Localized trend and idea notes also emit adjacent.presentation.jsonsidecars; localized item notes remain markdown-only.
If you started from a preset, use the output paths in that preset YAML file.
If dates disagree across these surfaces, check freshness explicitly:
uv run recoleta inspect freshnessinspect freshness separates run freshness, item-data coverage, derived trend
or idea windows, and the latest DB backup recovery point. Use it instead of
guessing from latest.md or one recent run row.
A normal run now already attempts publish, day-level trends, day-level ideas,
and site build. It also attempts translation when localization.targets is
configured. Use these commands only when you want to rerender one surface:
uv run recoleta stage trends --granularity day --date 2026-03-14
uv run recoleta stage ideas --granularity day --date 2026-03-14
uv run recoleta run site buildThat updates:
MARKDOWN_OUTPUT_DIR/Trends/MARKDOWN_OUTPUT_DIR/Ideas/when the selected day has enough evidenceMARKDOWN_OUTPUT_DIR/site/index.htmland the related trend or idea pages
For canonical trend and idea notes, the same rerender also refreshes the
adjacent .presentation.json sidecars in those directories. If localization is
configured, recoleta run translate materializes localized trend and idea
sidecars beside the localized markdown notes.
stage ideas needs an existing trend synthesis output for the same window.
Low-evidence windows can still be suppressed.
Local path:
MARKDOWN_OUTPUT_DIR/site/index.html
Public example:
If run now already created a day brief, open it. To rerender a specific day:
uv run recoleta stage trends --granularity day --date 2026-03-14Local paths:
MARKDOWN_OUTPUT_DIR/Trends/*.mdMARKDOWN_OUTPUT_DIR/Trends/*.presentation.jsonMARKDOWN_OUTPUT_DIR/site/trends/*.html
Public examples:
- https://neapolitanicecream.github.io/recoleta/en/trends/index.html
- https://neapolitanicecream.github.io/recoleta/en/streams/software-intelligence.html
If the workflow created ideas for that day, open them. To rerender a specific day:
uv run recoleta stage ideas --granularity day --date 2026-03-14Local paths:
MARKDOWN_OUTPUT_DIR/Ideas/*.mdMARKDOWN_OUTPUT_DIR/Ideas/*.presentation.jsonMARKDOWN_OUTPUT_DIR/site/ideas/*.html
Public examples:
- https://neapolitanicecream.github.io/recoleta/en/ideas/index.html
- https://neapolitanicecream.github.io/recoleta/en/streams/software-intelligence.html
- Start from:
presets/agents-radar.yaml - Closest public example: https://neapolitanicecream.github.io/recoleta/en/streams/software-intelligence.html
- Expect:
latest.md,Inbox/, trend notes, idea notes when evidence is strong enough, and the static site. Herelatest.mdis still only the latest publish index.
- Start from:
presets/robotics-radar.yaml - Closest public example: https://neapolitanicecream.github.io/recoleta/en/streams/embodied-ai.html
- Expect the same output structure, but with robotics-heavy source material
- Start from:
presets/arxiv-digest.yaml - Closest public example: https://neapolitanicecream.github.io/recoleta/en/trends/index.html
- Expect the same output structure, but from a paper-only corpus


