opencode source

opencode.todos

pass

All session todo list entries stored in the local OpenCode database. Each row carries the session id, content, status, priority, and ordering position.

List incomplete todos for one session:

no filters captured 2026-09-01 10:16:57Zmedian 6492 ms
Verdict: TRUE

All variants returned rows on ≥2 of 3 trials, 0 errors.

rendering…

Summary

VariantTrialsMinMedianMaxRow countsErrors
minimal36473 ms6492 ms6513 ms[3, 3, 3]0
by-session36470 ms6488 ms6507 ms[9, 9, 9]0
filter-status36508 ms6510 ms6573 ms[23, 23, 23]0
group-by36470 ms6486 ms6507 ms[4, 4, 4]0
aggregate36487 ms6505 ms6512 ms[9, 9, 9]0
edge36477 ms6482 ms6520 ms[200, 200, 200]0

Latency per trial

minimalmedian 6492ms
t16473mst26492mst36513ms
scale: 0–6513 ms
by-sessionmedian 6488ms
t16470mst26507mst36488ms
scale: 0–6507 ms
filter-statusmedian 6510ms
t16510mst26573mst36508ms
scale: 0–6573 ms
group-bymedian 6486ms
t16470mst26507mst36486ms
scale: 0–6507 ms
aggregatemedian 6505ms
t16512mst26505mst36487ms
scale: 0–6512 ms
edgemedian 6482ms
t16482mst26477mst36520ms
scale: 0–6520 ms

Probe variants — every command + output

minimal3 trials
min 6473ms · median 6492ms · max 6513ms · rows 3,3,3

smallest query

Command
SELECT session_id, content, status, position FROM opencode.todos LIMIT 3
Trials + output
trial 1·6473ms·rows 3isError=false
First row (click to expand JSON)
{
  "session_id": "ses_000c159f2ffeOoNzxoUMIfpfD3",
  "content": "C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))",
  "status": "completed",
  "position": "0"
}
columns (4)
session_idcontentstatusposition
trial 2·6492ms·rows 3isError=false
First row (click to expand JSON)
{
  "session_id": "ses_000c159f2ffeOoNzxoUMIfpfD3",
  "content": "C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))",
  "status": "completed",
  "position": "0"
}
columns (4)
session_idcontentstatusposition
trial 3·6513ms·rows 3isError=false
First row (click to expand JSON)
{
  "session_id": "ses_000c159f2ffeOoNzxoUMIfpfD3",
  "content": "C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))",
  "status": "completed",
  "position": "0"
}
columns (4)
session_idcontentstatusposition
by-session3 trials
min 6470ms · median 6488ms · max 6507ms · rows 9,9,9

todos for one session

Command
SELECT content, status, priority, position FROM opencode.todos WHERE session_id = 'ses_faedde194ffe3SEEUk03dXfiu3' ORDER BY position ASC LIMIT 25
Trials + output
trial 1·6470ms·rows 9isError=false
First row (click to expand JSON)
{
  "content": "Create dedicated opencode probe script (scripts/probe_opencode.py)",
  "status": "completed",
  "priority": "high",
  "position": "0"
}
columns (4)
contentstatuspriorityposition
trial 2·6507ms·rows 9isError=false
First row (click to expand JSON)
{
  "content": "Create dedicated opencode probe script (scripts/probe_opencode.py)",
  "status": "completed",
  "priority": "high",
  "position": "0"
}
columns (4)
contentstatuspriorityposition
trial 3·6488ms·rows 9isError=false
First row (click to expand JSON)
{
  "content": "Create dedicated opencode probe script (scripts/probe_opencode.py)",
  "status": "completed",
  "priority": "high",
  "position": "0"
}
columns (4)
contentstatuspriorityposition
filter-status3 trials
min 6508ms · median 6510ms · max 6573ms · rows 23,23,23

in-progress todos

Command
SELECT content, status FROM opencode.todos WHERE status = 'in_progress' LIMIT 25
Trials + output
trial 1·6510ms·rows 23isError=false
First row (click to expand JSON)
{
  "content": "Enumerate portal /api/* endpoints: unauthorized responses",
  "status": "in_progress"
}
columns (2)
contentstatus
trial 2·6573ms·rows 23isError=false
First row (click to expand JSON)
{
  "content": "Enumerate portal /api/* endpoints: unauthorized responses",
  "status": "in_progress"
}
columns (2)
contentstatus
trial 3·6508ms·rows 23isError=false
First row (click to expand JSON)
{
  "content": "Enumerate portal /api/* endpoints: unauthorized responses",
  "status": "in_progress"
}
columns (2)
contentstatus
group-by3 trials
min 6470ms · median 6486ms · max 6507ms · rows 4,4,4

todo status distribution

Command
SELECT status, COUNT(*) AS n FROM opencode.todos GROUP BY status ORDER BY n DESC
Trials + output
trial 1·6470ms·rows 4isError=false
First row (click to expand JSON)
{
  "status": "completed",
  "n": "331"
}
columns (2)
statusn
trial 2·6507ms·rows 4isError=false
First row (click to expand JSON)
{
  "status": "completed",
  "n": "331"
}
columns (2)
statusn
trial 3·6486ms·rows 4isError=false
First row (click to expand JSON)
{
  "status": "completed",
  "n": "331"
}
columns (2)
statusn
aggregate3 trials
min 6487ms · median 6505ms · max 6512ms · rows 9,9,9

todo distribution by status + priority

Command
SELECT status, priority, COUNT(*) AS n FROM opencode.todos GROUP BY status, priority ORDER BY n DESC
Trials + output
trial 1·6512ms·rows 9isError=false
First row (click to expand JSON)
{
  "status": "completed",
  "priority": "high",
  "n": "255"
}
columns (3)
statuspriorityn
trial 2·6505ms·rows 9isError=false
First row (click to expand JSON)
{
  "status": "completed",
  "priority": "high",
  "n": "255"
}
columns (3)
statuspriorityn
trial 3·6487ms·rows 9isError=false
First row (click to expand JSON)
{
  "status": "completed",
  "priority": "high",
  "n": "255"
}
columns (3)
statuspriorityn
edge3 trials
min 6477ms · median 6482ms · max 6520ms · rows 200,200,200

edge: larger limit

Command
SELECT content, status FROM opencode.todos LIMIT 200
Trials + output
trial 1·6482ms·rows 200isError=false
First row (click to expand JSON)
{
  "content": "C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))",
  "status": "completed"
}
columns (2)
contentstatus
trial 2·6477ms·rows 200isError=false
First row (click to expand JSON)
{
  "content": "C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))",
  "status": "completed"
}
columns (2)
contentstatus
trial 3·6520ms·rows 200isError=false
First row (click to expand JSON)
{
  "content": "C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))",
  "status": "completed"
}
columns (2)
contentstatus

All returned rowsacross all non-errored trials · filterable · paginated

392 rows stored · 992 returned · 4 truncated · page 1/16
00ses_000c159f2ffeOoNzxoUMIfpfD3C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))completed0
01ses_000c159f2ffeOoNzxoUMIfpfD3C2: Fix InlineConversationHint lying — text says 'appears below' but modal openscompleted1
02ses_000c159f2ffeOoNzxoUMIfpfD3C3: Fix HeatmapSection period subtitle using capped recentSessions instead of f…completed2
13ses_000c159f2ffeOoNzxoUMIfpfD3C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))completed0
14ses_000c159f2ffeOoNzxoUMIfpfD3C2: Fix InlineConversationHint lying — text says 'appears below' but modal openscompleted1
15ses_000c159f2ffeOoNzxoUMIfpfD3C3: Fix HeatmapSection period subtitle using capped recentSessions instead of f…completed2
26ses_000c159f2ffeOoNzxoUMIfpfD3C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))completed0
27ses_000c159f2ffeOoNzxoUMIfpfD3C2: Fix InlineConversationHint lying — text says 'appears below' but modal openscompleted1
28ses_000c159f2ffeOoNzxoUMIfpfD3C3: Fix HeatmapSection period subtitle using capped recentSessions instead of f…completed2
39ses_000c159f2ffeOoNzxoUMIfpfD3C1: Fix broken Show-first-20 toggle (line 639 calls setShowAllSessions(true))completed0
310ses_000c159f2ffeOoNzxoUMIfpfD3C2: Fix InlineConversationHint lying — text says 'appears below' but modal openscompleted1
311ses_000c159f2ffeOoNzxoUMIfpfD3C3: Fix HeatmapSection period subtitle using capped recentSessions instead of f…completed2
012Create dedicated opencode probe script (scripts/probe_opencode.py)completed0high
013Probe all 10 opencode tables with real-value filters/JSON/ORDER-BY/aggregatescompleted1high
014Fix session_messages probe filter (real session_id) → verified Truecompleted2high
015Generate opencode snapshots.json via snapshot.pycompleted3high
016Generate opencode summary.json via aggregate_summary.pycompleted4high
017Build static site at app/out/ (npm run build)in_progress5high
018Verify opencode renders on /sources/opencode and cross-source /timelinepending6high
019Serve the static site and report to userpending7medium
020Commit intended changes to probe/github-reprobe-tooling branch; end coral task …pending8medium
121Create dedicated opencode probe script (scripts/probe_opencode.py)completed0high
122Probe all 10 opencode tables with real-value filters/JSON/ORDER-BY/aggregatescompleted1high
123Fix session_messages probe filter (real session_id) → verified Truecompleted2high
124Generate opencode snapshots.json via snapshot.pycompleted3high
Truncated. 4 trials returned more rows than we stored (safety cap = 200/trial). Increase theMAX_ROWS_RETURNED inscripts/probe_table.py and re-probe to capture more.

Column profile

4 columns actually returned by coral. Catalog claims no required filters. Click a column to drill in.

#ColumnInferred typeNon-nullNullsSample value(s)
1session_idstring420"ses_000c159f2ffeOoNzxoUMIfpfD3"
2contentstring168"C1: Fix broken Show-first-20 toggle (line 639 calls setShowA""Create dedicated opencode probe script (scripts/probe_openco""Enumerate portal /api/* endpoints: unauthorized responses"
3statusstring240"completed""in_progress"
4positionstring816"0"

Trial comparison

Variant / comboTrial #LatencyRowsStatusFirst key returned
minimalt16473ms3oksession_id, content, status
minimalt26492ms3oksession_id, content, status
minimalt36513ms3oksession_id, content, status
by-sessiont16470ms9okcontent, status, priority
by-sessiont26507ms9okcontent, status, priority
by-sessiont36488ms9okcontent, status, priority
filter-statust16510ms23okcontent, status
filter-statust26573ms23okcontent, status
filter-statust36508ms23okcontent, status
group-byt16470ms4okstatus, n
group-byt26507ms4okstatus, n
group-byt36486ms4okstatus, n
aggregatet16512ms9okstatus, priority, n
aggregatet26505ms9okstatus, priority, n
aggregatet36487ms9okstatus, priority, n
edget16482ms200okcontent, status
edget26477ms200okcontent, status
edget36520ms200okcontent, status

Catalog vs. response schemaclaimed guide vs columns coral actually returned

Catalog guide (verbatim)
List incomplete todos for one session:
Columns coral returned (4)
session_idcontentstatusposition
Probed by bld-dabqr1nqj5pc73dgn3h0-676t6 at 2026-09-01T10:16:57Z
JSON record: reports/opencode/tables/todos.json
first_run_at: 2026-09-01T09:01:30Z
last_retried_at: 2026-09-01T10:16:57Z
retry_count: 2
View version history →