Use this workflow to get structured session data from Meticulous — the recorded user flows and network mocks that cover your code changes.
Before starting, run the
meticulous-cli-updateskill to ensure the Meticulous CLI and skills are up to date — unless it has already run earlier in this conversation, in which case skip it.
Step 1 — Find relevant sessions and download their data
Run the following command from the root of the git repository:
This will:
- Identify which recorded sessions exercise the code paths changed on your current branch.
- Download each session's data as a structured directory tree to
.meticulous/sessions/.
Options:
Step 2 — Understand the output structure
The downloaded data is organized as follows:
Step 3 — Navigate the data
-
Start with
manifest.jsonto see all available sessions. Each entry includes the session ID, start URL, event count, duration, and network request count. Pick the session(s) relevant to your task. -
Read
summary.jsoninside a session directory for a quick overview of that session — the starting URL, viewport size, total duration, and number of events. -
Read
user-events.jsonto understand the user flow. Each event has:type: the interaction type (e.g.,click,input,scroll)selector: the CSS selector of the target elementtimestampMs: when the event occurredcoordinates: click position (if applicable)
-
Browse
network-requests/summary.jsonto see all API calls made during the session. Each entry shows the HTTP method, URL, status code, content type, and response time — without response bodies, so it's quick to scan. -
Read individual
network-requests/<order>.jsonfiles for the full request/response data of specific API calls. Use these as mock data when writing tests. Theorderfield in the summary corresponds to the filename. -
Check
storage/files if you need to understand the initial application state (cookies, localStorage, etc.).
Step 4 — Use the data for testing
Common use cases:
Understanding user flows
Read user-events.json to see the exact sequence of user interactions. This tells you what the user clicked, typed, and navigated, which helps you understand what your code change needs to support.
Creating network mocks
Use the network request files to create mock responses for your tests:
- Read
network-requests/summary.jsonto find the relevant API endpoints. - Read the individual
network-requests/<order>.jsonfiles for the full request/response pairs. - Use the
response.content.textfield as mock response data in your tests.
Verifying coverage
Cross-reference the user events and network requests with your code changes to verify that the session covers the code paths you've modified.
Alternative: Download specific sessions
If you already know which session IDs you need, you can download them directly:
The CLI writes to .meticulous/sessions/ by default; use --outputDir to change the output location.
Final step — Report feedback to Meticulous
Once you've finished using the session data, submit one brief feedback note to the Meticulous team: did the session data cover the flows you needed, and what information was missing or would have made the task easier?


