Home Reports Aug 28, 2026

Friday, August 28, 2026

Commits
185
pushed this day
Repositories
13
with activity
Contributors
14
distinct authors
Lines changed
+39,391 −30,016
additions / deletions

August 2026

‹ ›
M
T
W
T
F
S
S

Dot = report available

Authors 13

Commit Log

185 commits · 13 repositories

00:22:26 a-day-in-my-bobalife michaeltchuang chore: log greeting (2026-08-28) +1 −0
00:34:14 js-algorand-sdk joe-p spike: single-call interface +209 −70
00:55:54 vibekit gabrielkuettel feat(web): design tokens and explorer shell +560 −631
01:00:16 vibekit gabrielkuettel feat(web): generic explorer host API +658 −125
01:00:30 go-algorand - Build 2824 Data +1 −1
01:00:30 go-algorand - FI from master +368 −6
01:06:47 vibekit gabrielkuettel feat(web): direct-lane composer parity +1439 −366
01:12:02 vibekit gabrielkuettel feat(web): transaction, account, and block cards +1113 −113
01:15:42 vibekit gabrielkuettel feat(web): asset and application cards +721 −24
01:17:24 go-algorand algorandskiy Merge 59cba6cba2031ec7cfeecd641d2254cb48d5b71c into 8284e3ff259d591042b2c10038ea9f8a19be6d46 +621 −38
01:19:24 vibekit gabrielkuettel feat(web): use-wallet v5 signing +668 −270
01:21:53 vibekit gabrielkuettel feat(web): write-flow modal at TUI fidelity +422 −158
01:23:24 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 383f07b0caf675a9a4e5182aa28417cbfc2220c2 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +3 −3
01:23:24 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge b23faa37ffcda3e624f5718c66f056c378fbbbf7 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +3 −3
01:23:24 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 1ed6bf840e213b3007e85281f8facc73ff22d546 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +3 −3
01:23:24 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge d45a9f94b29d12e1b27bdf4f20f7b639f3c0c072 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +3 −3
01:23:24 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 91639b31fd4082e46a238b044c2f5406b8daf313 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +12 −7
01:23:25 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 52d1aa63c64370ee6bb3ba77cc73584a14d24b57 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +35 −9
01:23:25 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 1abeacc87453e297eeb76dddeed6bdfe7dab12bc into 64d19b0769e5138fe584febff8a0b82163e0b9ff +35 −9
01:23:25 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 43ee49b63d5e43cdf95ef9bc728c68a001b8caaf into 64d19b0769e5138fe584febff8a0b82163e0b9ff +35 −9
01:23:49 vibekit gabrielkuettel feat(web): nfd name paste +166 −6
01:26:08 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 1ff9b043023a2f5e06c4974a40daf838d03919f4 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +204 −146
01:26:08 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 4b061cdcb3856c6a0f4fe6d03408e07a2fa3e513 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +3 −3
01:26:08 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge eb535a817ed5d6df318cafbaa5ea1f6258a34015 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +3 −3
01:26:08 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 81293f0c172001f2363c163804625def39712080 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +8320 −21795
01:26:08 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge c3f3b56cfea5c1631dfb9e78b52c7595bd71e3b4 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +204 −146
01:26:08 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 2d5e12a257c8351be10adea8207c34219e017c6d into 64d19b0769e5138fe584febff8a0b82163e0b9ff +41 −15
01:26:08 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge bc2ded54bfa2b78703fadeef4b90f0537d1dcf22 into 64d19b0769e5138fe584febff8a0b82163e0b9ff +3 −3
01:26:08 bitcoinBuyer1_CryptoMaven.xyz dependabot[bot] Merge 4a76088d75dc6df42f34c0588fac808109d7002a into 64d19b0769e5138fe584febff8a0b82163e0b9ff +3 −3
02:21:16 go-algorand cce Merge 4fb7d5a74e855225413c33831502e171122cbad8 into 8284e3ff259d591042b2c10038ea9f8a19be6d46 +2549 −168
02:26:05 vibekit gabrielkuettel style(web): card depth, textured feed, and a hero welcome +100 −62
02:39:49 vibekit gabrielkuettel feat(web): names, logos, tiers, and prices on every card +498 −16
02:43:53 vibekit gabrielkuettel feat(web): identities, round pulse, and a two-line party cell +140 −29
02:47:55 vibekit gabrielkuettel perf(web): profiles only for rows on screen; poll pauses when hidden +83 −25
02:55:13 vibekit gabrielkuettel feat(web): the blocks tab follows the chain +109 −12
03:03:04 algo-voting dependabot[bot] build(deps-dev): update @typescript-eslint/parser requirement +1 −1
03:03:12 algo-voting dependabot[bot] build(deps-dev): update eslint requirement from ^10.9.0 to ^10.9.1 +1 −1
03:03:20 algo-voting dependabot[bot] build(deps-dev): update @typescript-eslint/eslint-plugin requirement +1 −1
03:03:31 algo-voting dependabot[bot] Merge 99c8cbed13c3d8b6b6cdb69ca7796e122c560583 into a23fb68ec760c042d74515c4cfd485ff3cc95309 +1 −1
03:03:52 algo-voting dependabot[bot] Merge 8a457aeedbfbc3706683398df0b87f3feaa9ab87 into a23fb68ec760c042d74515c4cfd485ff3cc95309 +1 −1
03:04:21 algo-voting dependabot[bot] Merge b2f320868cb35cce7f9d6deeb3f298f4f45dd091 into a23fb68ec760c042d74515c4cfd485ff3cc95309 +1 −1
03:07:30 vibekit gabrielkuettel fix(web): stable signer identity ends the probe loop; dev opens on testnet +14 −7
03:10:14 vibekit gabrielkuettel fix(explorer): an empty app arg or log is a legal value, not a broken record +14 −5
03:10:57 vibekit gabrielkuettel fix(web): new cards scroll the feed to the bottom +15 −4
03:11:48 vibekit gabrielkuettel feat(web): the Explorer opens on mainnet +25 −11
03:13:20 vibekit gabrielkuettel feat(web): flow graph on transaction detail and groups +113 −2
03:14:09 vibekit gabrielkuettel feat(web): section bars fold their cards; app creates name the created app +39 −7
03:15:16 vibekit gabrielkuettel style(web): the feed is one centered column; the composer sits under it +8 −5
03:17:26 vibekit gabrielkuettel fix(web): the portfolio card shows its head; assets ▸ pages the rest +18 −4
03:19:14 vibekit gabrielkuettel perf(web): the round poll idles at 12s and quickens only while a block tail is open +12 −5
03:26:06 vibekit gabrielkuettel feat(web): assets, apps, txns, blocks, and wallet are routes over one shell +617 −161
03:32:27 vibekit gabrielkuettel feat(web): the account rail, with a companion that reacts to the chain +285 −1
03:46:19 vibekit gabrielkuettel fix(web): the rail collapses from its own edge +7 −3
03:52:17 vibekit gabrielkuettel feat(web): the folded rail is an app bar — mark, mood, and an arrow +58 −20
03:53:25 vibekit gabrielkuettel fix(web): the wallet page sits at the top and shows connect errors inline +17 −3
03:53:55 vibekit gabrielkuettel style(web): screen forms span the column +1 −1
03:54:40 vibekit gabrielkuettel style(web): the composer centers between the nav and the rail +10 −4
03:55:15 vibekit gabrielkuettel style(web): the empty feed centers its welcome +1 −1
03:55:37 vibekit gabrielkuettel fix(web): a stale Pera session is dropped and the connect retried +14 −3
03:56:31 vibekit gabrielkuettel feat(web): the session nav folds to a bar of ticks +66 −3
04:00:57 vibekit gabrielkuettel feat(web): the flow graph is drawn — lifelines, nodes, heads, captions on the line +232 −136
04:10:06 vibekit gabrielkuettel fix(web): an inner transaction row opens the transaction it lives in +7 −4
04:12:51 vibekit gabrielkuettel refactor(web): composer and panel hooks leave the shell as wiring; one paging helper +191 −151
04:14:04 vibekit gabrielkuettel refactor(web): the flow graph's geometry is a pure module with tests +161 −86
04:14:40 vibekit gabrielkuettel style(web): the stylesheet reads in layer order +109 −109
04:16:13 vibekit gabrielkuettel fix(web): review findings — price chunks, tail retries, stable host, nfd errors, paging guard, one probe, next-env untracked +73 −35
04:23:48 vibekit gabrielkuettel feat(web): the agent lane — one Explorer agent shared with the TUI, Together on the server, streamed into the transcript +876 −221
04:32:04 vibekit gabrielkuettel feat(web): the companion sits beside what the agent says; the rail is the account +52 −73
04:40:41 vibekit gabrielkuettel feat(web): the agent's model is any OpenAI-compatible endpoint named by env +44 −19
04:44:42 vibekit gabrielkuettel fix(web): text inputs opt out of password-manager autofill +5 −1
04:49:25 vibekit gabrielkuettel feat(web): the companion is a neon face — dark body, phosphor features, a split ghost that glitches +118 −29
04:51:16 go-algorand algorandskiy Merge 767bbbddb884bae419b292186e1af0174be9ab54 into 8284e3ff259d591042b2c10038ea9f8a19be6d46 +1195 −268
04:51:16 go-algorand dependabot[bot] Merge 134f6b50caa904c055ddfbf9448a87ffff806db7 into 8284e3ff259d591042b2c10038ea9f8a19be6d46 +3 −3
04:51:16 go-algorand dependabot[bot] Merge 991c77b886ea0c88c469cf8c56e44f7ac117a008 into 8284e3ff259d591042b2c10038ea9f8a19be6d46 +12 −12
04:51:27 vibekit gabrielkuettel feat(web): the companion narrates her own progress in the transcript +43 −13
04:52:34 vibekit gabrielkuettel style(web): the companion sits on her first line +5 −4
04:53:33 vibekit gabrielkuettel feat(web): raw tool results fold to their name +20 −2
04:55:44 vibekit gabrielkuettel style(web): her reply is a row — face on the first line, a brass band behind the words, teal dots while she works +30 −10
05:00:42 vibekit gabrielkuettel feat(web): the house pays for two program pages a turn; failed tool calls are one line +16 −3
05:03:27 vibekit gabrielkuettel feat(web): the companion is a kaomoji — she dances a step per tool call +58 −175
05:06:48 vibekit gabrielkuettel feat(web): the empty feed is her introduction; restore the styles the last edit ate +118 −33
05:07:44 vibekit gabrielkuettel style(web): her introduction breathes — face first, one line of lede, four chips +19 −20
05:08:33 vibekit gabrielkuettel feat(web): her moods, as a legend under the introduction +20 −0
05:11:32 vibekit gabrielkuettel style(web): the composer sits in the feed column +3 −4
05:52:13 vibekit gabrielkuettel style(web): flat cards — solid ground, one thin line +41 −21
06:47:24 frontend ipaleka New logo's assets have been added +127 −519
11:31:54 trelyan-falcon-inscription brandonjsellam-Releone Make the public docs say what this repo's own tools report +35 −7
13:00:58 go-algorand jannotti build: dependabot-8-27-26 (#6719) +54 −56
13:02:45 go-algorand jannotti Merge ffdc4ff53d4a83af310cafe14645ef006e433ff8 into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94 +2826 −950
13:06:09 go-algorand cce Merge 229aceaf4cb2a3abd78fe1235ef73bcdc1590475 into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94 +167 −12
13:06:20 go-algorand github add Go Benchmark (go) benchmark result for 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94 +445 −1
14:31:59 go-algorand cce CR: fix race reported by @giuliop +4 −1
14:32:15 go-algorand cce Merge 1138080e5ab0cf879c4bce0fc5762848f4314509 into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94 +170 −12
14:53:02 go-algorand cce CR: registerOp persists only the effective rounds +90 −8
14:53:35 go-algorand cce Merge b141c6941c10c6ba7afe41d9106d3fa83db0883f into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94 +256 −16
15:56:09 vibekit gabrielkuettel feat(web): qt314 — NFD identity card, plain agent text +95 −27
15:56:09 vibekit gabrielkuettel docs(ideas): reviewers for agentic marketing +44 −8
15:56:43 devportal Ganainmtech fix(meta): absolute og:image URL, add twitter:image +8 −1
16:01:41 devportal Ganainmtech feat(meta): per-page twitter:title and twitter:description via Head override +20 −0
16:17:08 widgets ipaleka Dust sweep is available only for connected address page +154 −1
16:17:38 devportal Ganainmtech docs: shorten post-quantum page description for social/search previews +1 −1
16:17:43 devportal Ganainmtech Merge e0c315660a42f01c231261b280b6966fd84e302b into 7276a8e301c92c6feb21e94c647ac7c780074148 +29 −2
16:37:15 devportal Ganainmtech docs: tighten post-quantum description under 125 chars +1 −1
16:37:20 devportal Ganainmtech Merge 3ce9432a8a85ae6a234ed49b61b5dc606a1ad9aa into 7276a8e301c92c6feb21e94c647ac7c780074148 +29 −2
16:51:35 go-algorand algorandskiy Merge 767bbbddb884bae419b292186e1af0174be9ab54 into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94 +1195 −268
17:49:03 vibekit gabrielkuettel chore: rename apps/web to apps/agent +38 −31
17:59:54 nodekit larkiny Merge 747be00b69be53622adc6f0ea8b5196af742bdd0 into c64f88aab5aeeb5cfed35723d480ba8ca832be0d +0 −0
18:22:20 vibekit gabrielkuettel style(agent): her hello is a message, not a card; the alpha line lives in the status line +27 −54
18:26:37 vibekit gabrielkuettel feat(agent): network health card — tps line over sampled blocks, metric strip, supply footer +153 −7
18:31:53 vibekit gabrielkuettel feat(agent): slash commands — a palette above the composer; bare words go to the agent, pasted ids stay direct; /status opens network health +161 −57
18:32:56 vibekit gabrielkuettel fix(agent): the palette scrolls to the active command +1 −0
18:35:23 vibekit gabrielkuettel feat(agent): the wallet is a top-bar menu — Pera or Lute, then accounts; Lute gets its siteName +73 −13
18:39:43 vibekit gabrielkuettel feat(agent): block rows tag their transaction types; header counts from txnCounter; warm wallet clients before the connect click +66 −9
18:41:04 vibekit gabrielkuettel style(agent): the block card's txns fact wears the same type tags as the list +3 −10
18:46:00 vibekit gabrielkuettel style(agent): one language for clickable things — identifiers open, a glyph copies, dotted means send +110 −79
18:46:28 vibekit gabrielkuettel style(agent): it is VibeKit Agent +3 −3
18:50:30 vibekit gabrielkuettel style(agent): rows are one target and their identifiers go quiet; a card's own id only copies; facts open the entity they name +41 −23
18:52:47 vibekit gabrielkuettel style(agent): an identifier does one thing — opens, or copies; never both +7 −6
18:54:10 vibekit gabrielkuettel style(agent): the copy glyph is a real target — full size, padded, half-visible at rest +3 −3
18:54:32 go-algorand algorandskiy transactions: memory efficient verified transaction caching (#6711) +621 −38
18:54:45 vibekit gabrielkuettel style(agent): copy glyph gets a 24px box +1 −1
18:56:07 vibekit gabrielkuettel style(agent): openable identifiers keep a separate copy button beside them +6 −7
18:58:09 vibekit gabrielkuettel style(agent): the copy glyph fills its box +2 −2
18:58:33 vibekit gabrielkuettel style(agent): hovering the open text no longer lights the copy glyph +1 −1
18:58:54 go-algorand github add Go Benchmark (go) benchmark result for a9753af2536081b26c8549679a0c9fff406fbb00 +445 −1
19:00:46 vibekit gabrielkuettel fix(agent): the feed follows the agent to the end of its reply +3 −0
19:01:40 vibekit gabrielkuettel style(agent): heroes are just the value — no glyph +3 −4
19:04:11 vibekit gabrielkuettel style(agent): the tabs start where the feed column starts +2 −1
19:08:03 vibekit gabrielkuettel style(agent): phones — one tight top row, flush tabs, full-width composer, stacked facts, tables that scroll instead of crush +32 −3
19:16:34 vibekit gabrielkuettel feat(agent): phones get one ☰ sheet — tabs, network, wallet, account, session; section titles ellipsize; no side bars +68 −2
19:23:26 frontend ipaleka Dust sweep is available only for connected address page +2247 −527
19:26:44 vibekit gabrielkuettel feat(agent): pay for turns — an x402 USDC credit pack per address, a KV ledger, /buy, and a free allowance +422 −11
19:35:31 vibekit gabrielkuettel fix(agent): the pack price is an integer in USDC base units; dollars are only for display +34 −5
19:37:19 vibekit gabrielkuettel feat(agent): X402_ASSET_ID overrides the pack's asset +4 −2
19:41:05 vibekit gabrielkuettel fix(agent): name the network the way the facilitator does — full genesis hash +5 −3
19:43:50 frontend ipaleka Dust sweep is available only for connected address page +2378 −662
19:47:19 vibekit gabrielkuettel feat(agent): a paid pack opens its settled transfer as a card +16 −5
19:49:38 vibekit gabrielkuettel style(agent): the receipt is a line — turns bought, txid copyable; no cross-network card +12 −13
20:08:32 vibekit gabrielkuettel style(agent): the status line shows turns, not the model +3 −3
20:18:05 vibekit gabrielkuettel feat(agent): paying mints the bearer token; free turns are per IP per day; no caller-chosen address anywhere +184 −80
20:21:49 vibekit gabrielkuettel fix(agent): the settle hook finds the buyer token where withX402 puts the request +23 −3
20:24:19 vibekit gabrielkuettel feat(agent): free turns are spent before paid ones — they expire, paid ones keep +19 −9
20:28:16 vibekit gabrielkuettel style(agent): only her latest line is alive — earlier faces go still and dim +42 −3
20:31:03 vibekit gabrielkuettel feat(agent): out of turns is her line, cross-faced — no model call +40 −3
20:35:41 vibekit gabrielkuettel fix(agent): the house gate only meters program pages; composed writes always pass to the wallet +8 −5
20:36:52 vibekit gabrielkuettel feat(agent): each section's bar names the network it was asked on +11 −5
20:46:39 vibekit gabrielkuettel feat(agent): /buy N — any number of turns, priced per turn; credit follows the settled amount +63 −28
20:47:41 vibekit gabrielkuettel style(agent): one placeholder, no privacy aside +1 −1
20:49:40 vibekit gabrielkuettel fix(agent): one wallet at a time — connecting one disconnects the other +11 −4
20:53:25 vibekit gabrielkuettel fix(agent): on load, drop any connected wallet that is not the active one +9 −0
21:03:56 vibekit gabrielkuettel style(agent): the approval modal shows what matters — amount, from, to, fee — flat, in the card language; confirmation is her bright line with the txid +56 −25
21:04:02 algokit-walletsdk-kmp michaeltchuang fix: fix parsing so logo will show +62 −10
21:04:20 algokit-walletsdk-kmp michaeltchuang Merge df795afdd01553768889361f777c3ecdb6341bac into 1b400d21e9618fd5a4b1a1d55d4193f92e90eee3 +323 −7
21:21:53 vibekit gabrielkuettel feat(agent): X402_NETWORK picks the pack's chain outright — testnet USDC packs in production for the alpha +18 −2
21:37:10 algokit-walletsdk-kmp michaeltchuang refactor: add in analytics card nfd too +59 −14
21:37:17 algokit-walletsdk-kmp michaeltchuang Merge e338bdb73ec8d89151ea9824c3105df071cfd905 into 1b400d21e9618fd5a4b1a1d55d4193f92e90eee3 +382 −21
22:03:05 vibekit gabrielkuettel feat(website): agent in the nav; the hero invites you to chat with qt314 +3 −2
22:04:25 vibekit gabrielkuettel feat(website): discord beside github +2 −1
22:04:51 vibekit gabrielkuettel feat(agent): a share card — qt314, large, on the ground; open graph and twitter metadata +84 −1
22:18:01 vibekit gabrielkuettel fix(agent): /buy insists the explorer is on the pack's chain, and names the facilitator's reason on a refused payment +17 −3
22:24:41 vibekit gabrielkuettel chore(turbo): the agent's runtime env is declared, so strict mode stops warning +36 −5
22:24:56 vibekit gabrielkuettel chore(turbo): formatted +7 −24
22:41:25 vibekit gabrielkuettel fix(tools): a deleted application answers with its rounds, not 'not found'; the card wears DELETED +28 −3
22:42:19 vibekit gabrielkuettel fix(agent): panels start closed on phones unless the viewer opened them +7 −1
22:44:09 vibekit gabrielkuettel fix(agent): a miss on the active network is the answer — no unasked retries elsewhere; the intro's USDC example follows the chip +12 −4
23:01:08 vibekit gabrielkuettel feat(agent): the wallet is an avatar button with its own menu — identity, accounts, account card, disconnect — on desktop and phones alike +31 −14
23:02:49 vibekit gabrielkuettel style(agent): on phones the wallet button and ☰ are the same box +4 −2
23:03:19 vibekit gabrielkuettel fix(agent): the wallet menu is no longer clipped by the phone top bar, and sits above the drawers +2 −2
23:06:11 vibekit gabrielkuettel style(agent): phones — no account link in the sheet, no custom-address form on the list pages +2 −3
23:07:59 vibekit gabrielkuettel style(agent): status above the composer and smaller; ↑ instead of send; on phones her face sits above her line +10 −8
23:10:40 vibekit gabrielkuettel style(agent): one header per screen — kicker, subject, filters as a row; the network chip already says the network +34 −41
23:11:05 vibekit gabrielkuettel style(agent): on phones the wallet menu is a full sheet, like ☰ +4 −1
23:12:35 vibekit gabrielkuettel fix(agent): 16px inputs on phones so iOS stops zooming on focus +2 −0
23:14:15 vibekit gabrielkuettel style(agent): phones keep the standing turns line in the sheet; the slot above the composer only appears for a live notice +21 −14
23:14:39 vibekit gabrielkuettel fix(agent): the sheet's turns line shows on phones +1 −0
23:17:39 vibekit gabrielkuettel fix(agent): the shell follows the on-screen keyboard (dvh, resizes-content) so Safari stops panning after a submit +7 −3
23:18:25 vibekit gabrielkuettel style(agent): strip WebKit's native field chrome — flat inputs on iOS too +3 −0
23:21:45 vibekit gabrielkuettel fix(agent): sections scroll the feed instead of scrollIntoView (iOS zoomed); maximum-scale=1; a bigger send button +14 −6
23:24:30 vibekit gabrielkuettel feat(agent): /buy works on any chip — the wallet is pinned to the pack's chain for the payment, then handed back +32 −12
23:28:22 vibekit gabrielkuettel docs(production): the agent's mainnet flip, and the wallet pin to remove with it +20 −0
23:32:55 vibekit gabrielkuettel fix(agent): the credits route gets 60s to settle; a dropped reply after signing keeps the token and reads the balance back +24 −3
23:35:50 vibekit gabrielkuettel docs(production): the claim-by-txid endpoint mainnet needs, and why +17 −0
23:45:38 vibekit gabrielkuettel skills(marketing): the rendered qt314 pieces — boot sequence and tweet loop generators, with what they taught +215 −0
23:56:10 algokit-utils-ts p2arthur Merge 8ab8b178c858bc6d87df6f1b8c9cde83ee684662 into fb8247d1111a5c618a32185104e0b6efd00c0f77 +479 −0
23:56:10 algokit-utils-ts joe-p Merge f6bb0c202c8bfc97d7e664b0ff639900ef02ea2f into fb8247d1111a5c618a32185104e0b6efd00c0f77 +94 −196