gmail source

gmail.history

pass

Gmail mailbox history records after a starting history ID.

Requires `start_history_id`. For the first sync, read it from

start_history_id captured 2026-09-01 14:03:24Zmedian 7155 ms
Verdict: TRUE

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

rendering…

Summary

VariantTrialsMinMedianMaxRow countsErrors
minimal26986 ms7155 ms7325 ms[2, 2]0
list27032 ms7034 ms7037 ms[2, 2]0
json-extract26999 ms7012 ms7026 ms[2, 2]0
aggregate26986 ms6989 ms6993 ms[4, 4]0
edge26993 ms6995 ms6998 ms[2, 2]0

Latency per trial

minimalmedian 7155ms
t16986mst27325ms
scale: 0–7325 ms
listmedian 7034ms
t17037mst27032ms
scale: 0–7037 ms
json-extractmedian 7012ms
t17026mst26999ms
scale: 0–7026 ms
aggregatemedian 6989ms
t16993mst26986ms
scale: 0–6993 ms
edgemedian 6995ms
t16998mst26993ms
scale: 0–6998 ms

Probe variants — every command + output

minimal2 trials
min 6986ms · median 7155ms · max 7325ms · rows 2,2

smallest query

Command
SELECT id, start_history_id FROM gmail.history WHERE start_history_id = '16541140' LIMIT 1
Trials + output
trial 1·6986ms·rows 2isError=false
First row (click to expand JSON)
{
  "+----------+------------------+": "+----------+------------------+"
}
columns (1)
+----------+------------------+
trial 2·7325ms·rows 2isError=false
First row (click to expand JSON)
{
  "+----------+------------------+": "+----------+------------------+"
}
columns (1)
+----------+------------------+
list2 trials
min 7032ms · median 7034ms · max 7037ms · rows 2,2

history records

Command
SELECT id, start_history_id FROM gmail.history WHERE start_history_id = '16541140' LIMIT 25
Trials + output
trial 1·7037ms·rows 2isError=false
First row (click to expand JSON)
{
  "+----------+------------------+": "+----------+------------------+"
}
columns (1)
+----------+------------------+
trial 2·7032ms·rows 2isError=false
First row (click to expand JSON)
{
  "+----------+------------------+": "+----------+------------------+"
}
columns (1)
+----------+------------------+
json-extract2 trials
min 6999ms · median 7012ms · max 7026ms · rows 2,2

typed JSON on messages_added

Command
SELECT id, start_history_id, json_as_text(messages_added, '0') AS first_added FROM gmail.history WHERE start_history_id = '16541140' LIMIT 5
Trials + output
trial 1·7026ms·rows 2isError=false
First row (click to expand JSON)
{
  "+----------+------------------+-------------+": "+----------+------------------+-------------+"
}
columns (1)
+----------+------------------+-------------+
trial 2·6999ms·rows 2isError=false
First row (click to expand JSON)
{
  "+----------+------------------+-------------+": "+----------+------------------+-------------+"
}
columns (1)
+----------+------------------+-------------+
aggregate2 trials
min 6986ms · median 6989ms · max 6993ms · rows 4,4

history count

Command
SELECT COUNT(*) AS n FROM gmail.history WHERE start_history_id = '16541140'
Trials + output
trial 1·6993ms·rows 4isError=false
First row (click to expand JSON)
{
  "+----+": "n"
}
columns (1)
+----+
trial 2·6986ms·rows 4isError=false
First row (click to expand JSON)
{
  "+----+": "n"
}
columns (1)
+----+
edge2 trials
min 6993ms · median 6995ms · max 6998ms · rows 2,2

edge: capped LIMIT

Command
SELECT id, start_history_id FROM gmail.history WHERE start_history_id = '16541140' LIMIT 200
Trials + output
trial 1·6998ms·rows 2isError=false
First row (click to expand JSON)
{
  "+----------+------------------+": "+----------+------------------+"
}
columns (1)
+----------+------------------+
trial 2·6993ms·rows 2isError=false
First row (click to expand JSON)
{
  "+----------+------------------+": "+----------+------------------+"
}
columns (1)
+----------+------------------+

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

20 rows stored · 48 returned · page 1/1
-10+----------+------------------+
01+----------+------------------+
12+----------+------------------+
23+----------+------------------+
-14+----------+------------------+
05+----------+------------------+
16+----------+------------------+
27+----------+------------------+
-18+----------+------------------+-------------+
09+----------+------------------+-------------+
110+----------+------------------+-------------+
211+----------+------------------+-------------+
-112n
013n
114n
215n
-116+----------+------------------+
017+----------+------------------+
118+----------+------------------+
219+----------+------------------+

Column profile

1 columns actually returned by coral. Catalog claims "1 required filter(s)": "start_history_id". Click a column to drill in.

#ColumnInferred typeNon-nullNullsSample value(s)
1+----------+------------------+string128"+----------+------------------+"

Trial comparison

Variant / comboTrial #LatencyRowsStatusFirst key returned
minimalt16986ms2ok+----------+------------------+
minimalt27325ms2ok+----------+------------------+
listt17037ms2ok+----------+------------------+
listt27032ms2ok+----------+------------------+
json-extractt17026ms2ok+----------+------------------+-------------+
json-extractt26999ms2ok+----------+------------------+-------------+
aggregatet16993ms4ok+----+
aggregatet26986ms4ok+----+
edget16998ms2ok+----------+------------------+
edget26993ms2ok+----------+------------------+

Catalog vs. response schemaclaimed guide vs columns coral actually returned

Catalog guide (verbatim)
Requires `start_history_id`. For the first sync, read it from
Columns coral returned (1)
+----------+------------------+
Probed by bld-dabqr1nqj5pc73dgn3h0-676t6 at 2026-09-01T14:03:24Z
JSON record: reports/gmail/tables/history.json
first_run_at: 2026-09-01T14:03:24Z
last_retried_at: 2026-09-01T14:03:24Z
retry_count: 1
View version history →