← Kevin Bartolome
Demonstration page. Every name, message and number here is invented to show the interface. No client data appears on this page.
🕒 frozen demonstration snapshoti

Open issues

Priorityhighmediumlowclick a row to expand · sorted by priority, newest first
🐛T36Exp-02 export flow read a download link before the file had finished generating on the serverbug🤖 ClaudeAug 31, 2026

The flow grabbed the link element as soon as it appeared in the page, but the actual file behind it was still being written for a few more seconds. Needs a wait on the file's ready state, not just the link's presence.

added Aug 31, 2026 · updated Aug 31, 2026 · source: claude: retro 2026-08-31

🐛T32Crt-09 create flow submitted a duplicate record when a slow network made the button seem unresponsivebug👤 KevinAug 28, 2026

The automated flow could click submit twice while waiting on a slow response, creating two records. Working on disabling the button the instant the first click registers rather than after the response returns.

added Aug 28, 2026 · updated Aug 28, 2026 · source: kevin: chat 2026-08-28

T41Mission board totals bar now shows how long each open batch of tests has been runningfeature👤 KevinSep 02, 2026

Kevin could see individual flow states but not how long a whole batch had been open overall. A totals line now shows elapsed time per open batch alongside the counts.

added Sep 02, 2026 · updated Sep 02, 2026 · source: kevin: chat 2026-09-02

🐛T39Ntf-08 notification badge count was off by one after dismissing an item from a filtered listbug👤 KevinSep 01, 2026

Dismissing a notification while a filter was active updated the badge against the full unfiltered count instead of the visible one. Needs the badge to recount from whatever list is currently on screen.

added Sep 01, 2026 · updated Sep 01, 2026 · source: kevin: chat 2026-09-01

T38Log-02 flow now waits on a named loading indicator instead of a fixed pause before reading rowsfeature👤 KevinSep 01, 2026

A fixed pause worked most of the time but was too short under heavier load and too long otherwise. Waiting for the indicator to disappear removes the guesswork in both directions.

added Sep 01, 2026 · updated Sep 01, 2026 · source: kevin: chat 2026-09-01

🔧T35Prf-03 profile flow moved off a shared test account onto its own reserved accountchange👤 KevinAug 31, 2026

Prf-03 and two unrelated flows kept colliding on the same profile fields when run at the same time. Giving it a dedicated account removes the collision without touching the other flows.

added Aug 31, 2026 · updated Aug 31, 2026 · source: kevin: chat 2026-08-31

T33Recalibration page adds a weekly trend line instead of just a single running accuracy numberfeature🤖 ClaudeAug 29, 2026

A flat percentage hid whether calls were getting better or worse over time. A small trend line beside it shows the last several weeks so a slide can be caught early.

added Aug 29, 2026 · updated Aug 29, 2026 · source: claude: retro 2026-08-29

🔧T30A revalidation result can never change a bug's platform status without Kevin pressing a key firstchange👤 KevinAug 27, 2026

Kevin: "a bug's status should not change without my approval." Any status difference between our record and the platform is flagged in a loud color until he acknowledges it himself.

added Aug 27, 2026 · updated Aug 27, 2026 · source: kevin: chat 2026-08-27

T29Bug revalidation sweep re runs the flows attached to an open report and writes an evidence packfeature👤 KevinAug 27, 2026

Kevin can trigger a check on demand to see whether a filed bug still reproduces without re reading old traces by hand. Each result stays visible until he marks it seen, never disappearing on its own.

added Aug 27, 2026 · updated Aug 27, 2026 · source: kevin: chat 2026-08-27

T23Twelve hour clock sweep underway across every page that still shows a raw military timefeature👤 KevinAug 24, 2026

Kevin: "anywhere we have military time, change it, for anything time related moving forward." Working through each page, report, and log line he actually reads one surface at a time, leaving only internal debug logs untouched.

added Aug 24, 2026 · updated Aug 24, 2026 · source: kevin: chat 2026-08-24

🔧T40Srch-02 search flow's wait timeout raised slightly after two flaky failures under normal loadchange🤖 ClaudeSep 02, 2026

Two failures in a row on an otherwise stable flow pointed at a timeout set a little too tight rather than a real defect. Raised it modestly and will watch the next several runs before touching anything else.

added Sep 02, 2026 · updated Sep 02, 2026 · source: claude: retro 2026-09-02

T37Handoff file gains a short section naming exactly what to pick up first in the next sessionfeature🤖 ClaudeAug 31, 2026

A session ending with nothing written left the next one hunting for context. Even an empty handoff now says plainly that there is nothing pending, so no time is spent searching for work that isn't there.

added Aug 31, 2026 · updated Aug 31, 2026 · source: claude: self 2026-08-31

T34Phone notifications batch into one message when several events land within a short windowfeature👤 KevinAug 30, 2026

Kevin: "my phone buzzed six times in two minutes for the same batch of runs finishing." Events within a short window are now folded into a single summary push instead of one per event.

added Aug 30, 2026 · updated Aug 30, 2026 · source: kevin: phone 2026-08-30

T31Cross session messages let a second Claude session flag a shared file edit to the firstfeature🤖 ClaudeAug 28, 2026

Two sessions editing the same shared component risked stepping on each other's changes without knowing it. A short message now passes between sessions naming the file and the section touched.

added Aug 28, 2026 · updated Aug 28, 2026 · source: claude: self 2026-08-28

T42Chk-04 checkout flow bug traced to a genuine product change, filed instead of silently patchedfeature👤 KevinSep 03, 2026 · done

Chk-04 failed against the same confirmation screen wording described in the test steps, which pointed at an actual product change rather than a broken selector. Filed as a question for Kevin, who confirmed it was intentional, and the test was updated to match.

added Sep 03, 2026 · updated Sep 03, 2026 · source: kevin: chat 2026-09-03

🐛T27Set-01 saved a settings form even when a required field was left blank because of a racebug👤 KevinAug 26, 2026 · done

The save button's enabled check ran before the field's own validation had finished, so an empty required field could slip through. The save check now waits on the field's validation state directly.

added Aug 26, 2026 · updated Aug 27, 2026 · source: kevin: chat 2026-08-26

🔧T28Panel row counts capped at four lines everywhere with an expand key for the restchange👤 KevinAug 26, 2026 · done

Kevin: "can we unify the amount of lines shown across panels since we can expand them anytime anyway." Every list panel now shows four rows and a small more count instead of growing without limit.

added Aug 26, 2026 · updated Aug 26, 2026 · source: kevin: chat 2026-08-26

T26Telemetry inbox groups Claude's plain language notes by request so a session reads like a logfeature🤖 ClaudeAug 26, 2026 · done

Kevin reads what Claude did later, out of context, so a wall of separate lines was hard to follow. Notes are now grouped by the request or batch that produced them, with a short status pill on each group.

added Aug 26, 2026 · updated Aug 26, 2026 · source: claude: self 2026-08-26

🐛T24Adm-03 role toggle flow read a stale permissions list cached from an earlier admin sessionbug👤 KevinAug 25, 2026 · done

The flow reused a permissions snapshot fetched before a role change, so a newly granted permission never showed as available. Refetching the list right before the check fixed it.

added Aug 25, 2026 · updated Aug 25, 2026 · source: kevin: chat 2026-08-25

T22Info tips added next to every status glyph on the board so a symbol never needs asking aboutfeature👤 KevinAug 24, 2026 · done

Kevin asked what a small triangle icon meant on the board even though he had asked about a similar icon a week earlier. Every glyph now carries a one line tip explaining itself right where it appears.

added Aug 24, 2026 · updated Aug 25, 2026 · source: kevin: chat 2026-08-24

🐛T21Rpt-12 export button stayed disabled after a filter was cleared even though data had reloadedbug🤖 ClaudeAug 24, 2026 · done

The disabled state was tied to the filter's previous value instead of the current row count, so clearing a filter left the button stuck. The check now reads the live row count on every filter change.

added Aug 24, 2026 · updated Aug 24, 2026 · source: claude: retro 2026-08-24

T20Watcher tabs all open together at session start instead of one at a time as they're neededfeature👤 KevinAug 23, 2026 · done

Kevin: "where are the watcher tabs" after a session skipped opening them. A single script now opens the board, the queue list, and the log view together the moment a session begins.

added Aug 23, 2026 · updated Aug 23, 2026 · source: kevin: phone 2026-08-23

T16Hotkey help screen is checked against the actual key handlers so a retired key can't lingerfeature👤 KevinAug 20, 2026 · done

A key that still appeared in the help text after being removed from the code confused Kevin into pressing something that did nothing. A coverage check now fails if help and handlers disagree either way.

added Aug 20, 2026 · updated Aug 23, 2026 · source: kevin: chat 2026-08-20

🐛T17Onb-05 timed out waiting for a welcome panel that had already been dismissed by a prior stepbug👤 KevinAug 21, 2026 · done

The flow waited for a panel to appear even on a run where an account already had onboarding marked complete, so the wait ran to its full timeout every time. Added a check for the already completed state first.

added Aug 21, 2026 · updated Aug 22, 2026 · source: kevin: chat 2026-08-21

T18Demo pages for the portfolio render sample data through the same styling as the real watcher pagesfeature👤 KevinAug 21, 2026 · done

Kevin wanted a way to show the tracker and board layouts without exposing anything client specific. The demo pages read from a separate sample data file but reuse the exact same page rendering code.

added Aug 21, 2026 · updated Aug 21, 2026 · source: kevin: chat 2026-08-21

T11Logbook calendar view groups completed runs by day so a week of work is visible at a glancefeature🤖 ClaudeAug 18, 2026 · done

Before this, finding what ran on a given day meant scrolling a flat log. The calendar view lists each day as its own row with a count and a short list of what passed or failed.

added Aug 18, 2026 · updated Aug 20, 2026 · source: claude: self 2026-08-18

🐛T13Recalibration page showed a bug call as correct even after the report was proven wrongbug🤖 ClaudeAug 19, 2026 · done

A call logged when it was made never had its outcome filled in once the real answer was known, so the accuracy line stayed misleading. Outcomes are now backfilled the same day a verdict comes back.

added Aug 19, 2026 · updated Aug 20, 2026 · source: claude: self 2026-08-19

T15Handoff file is rewritten at session close instead of appended, so old state stops leaking infeature👤 KevinAug 20, 2026 · done

Kevin: "old info that is no longer relevant being fed into the new context is wasted tokens." The file now holds only current state, generated fresh each close from what is actually on disk.

added Aug 20, 2026 · updated Aug 20, 2026 · source: kevin: chat 2026-08-20

🔧T14Storage retention now trims old trace files after two weeks instead of keeping everything foreverchange🤖 ClaudeAug 19, 2026 · done

Trace and log files from finished runs were piling up with nothing removing them. A retention pass now deletes anything older than the window and keeps a short summary line instead.

added Aug 19, 2026 · updated Aug 19, 2026 · source: claude: self 2026-08-19

T8Paste state is computed from a file diff instead of a hand kept list that always driftedfeature🤖 ClaudeAug 17, 2026 · done

The old paste queue was a manually edited list and it went stale within a day. Now anything that differs from the last known landed copy counts as outstanding, so the queue can never disagree with reality.

added Aug 17, 2026 · updated Aug 19, 2026 · source: claude: retro 2026-08-17

T12Learning ledger records every correction as one line so a lesson is never captured twicefeature🤖 ClaudeAug 19, 2026 · done

When Kevin repeats a note he has given before, that repetition now means the earlier capture failed rather than being logged as a brand new lesson. A matching row gets strengthened instead of duplicated.

added Aug 19, 2026 · updated Aug 19, 2026 · source: claude: retro 2026-08-19

🐛T10Bil-19 kept failing locally only because a fixture file from an earlier run was never cleaned upbug👤 KevinAug 18, 2026 · done

A leftover invoice file from a prior local pass made the second run see two rows instead of one, so an exact count assertion failed every second attempt. Cleanup now removes the fixture at the end of the flow, not just at the start.

added Aug 18, 2026 · updated Aug 18, 2026 · source: kevin: chat 2026-08-18

🐛T6Phone notification fired twice for the same paste ready event on a slow evening runbug👤 KevinAug 16, 2026 · done

A retry inside the notifier resent the same message when the first request timed out even though it had actually gone through. Added a sent marker file so a retry checks before resending.

added Aug 16, 2026 · updated Aug 17, 2026 · source: kevin: phone 2026-08-16

T7Quick pull does a fast merge instead of a slow overwrite of the local test cachefeature🤖 ClaudeAug 17, 2026 · done

The old full pull took long enough that it was banned during an active round. The new merge treats the last synced copy as a base, keeps unpasted local edits, and only flags a same line change as a real conflict.

added Aug 17, 2026 · updated Aug 17, 2026 · source: claude: self 2026-08-17

🔧T4Suite of the day is resolved from the first link Kevin shares, not re asked every messagechange🤖 ClaudeAug 14, 2026 · done

Once he pastes a run link for chk-11, every later screenshot or flow name in that conversation is assumed to belong to that same run until he names a different one.

added Aug 14, 2026 · updated Aug 16, 2026 · source: claude: retro 2026-08-14

T5Parallel run lanes let three or four flows execute at once instead of one after anotherfeature👤 KevinAug 15, 2026 · done

Kevin pointed out the same account could run acc-07 and srch-02 at the same time since their cleanup steps are isolated. A lanes script now launches a batch concurrently instead of working it one flow at a time.

added Aug 15, 2026 · updated Aug 15, 2026 · source: kevin: chat 2026-08-15

T3Your move panel on HQ now carries a plain one line action instead of a jargon heavy summaryfeature👤 KevinAug 14, 2026 · done

Early asks read like internal shorthand and Kevin had to ask what they meant twice in one week. Every entry is now an imperative sentence under 72 characters, with details folded into labeled segments below it.

added Aug 14, 2026 · updated Aug 14, 2026 · source: kevin: chat 2026-08-14

🐛T2Fix ready rows lost their note text the moment a flow moved to local one times greenbug👤 KevinAug 13, 2026 · done

Kevin: "is this still accurate?" pointed at a note that had gone stale two stages back. The note field was only copied at row creation, not on every stage change, so a fresh diagnosis never reached the screen.

added Aug 13, 2026 · updated Aug 14, 2026 · source: kevin: chat 2026-08-13

T1Mission board ladder: sections render even when empty so a card's stage never quietly vanishesfeature🤖 ClaudeAug 13, 2026 · done

Before this, a flow marked investigating could drop out of view entirely if its section was empty on the next refresh. Now every stage renders as a labeled section even with zero rows, so Kevin always sees the full ladder top to bottom.

added Aug 13, 2026 · updated Aug 13, 2026 · source: claude: self 2026-08-13

🔧T25Considered a countdown timer on the board showing seconds until the next auto refreshchange🤖 ClaudeAug 25, 2026 · dropped

Kevin found the moving numbers distracting rather than useful once he saw it running. The page still reloads on change, just without a visible countdown.

added Aug 25, 2026 · updated Aug 26, 2026 · source: claude: self 2026-08-25

🔧T19Considered folding the paste queue panel into the your move list to save a sectionchange🤖 ClaudeAug 22, 2026 · dropped

Testing it out made the your move list too long to scan in one glance, which defeated its purpose. Kept the paste queue as its own separate panel instead.

added Aug 22, 2026 · updated Aug 24, 2026 · source: claude: self 2026-08-22

🔧T9Considered auto marking a row as landed the moment a local run passed twice in a rowchange👤 KevinAug 17, 2026 · dropped

Kevin: "no, for now I want to mark passed by hand so I can keep track of everything." Dropped in favor of keeping the pass mark a manual step, with the earlier stages still automated.

added Aug 17, 2026 · updated Aug 17, 2026 · source: kevin: chat 2026-08-17