Releases
v1.29.0
Compare
Sorry, something went wrong.
No results found
Changelog
880698e54edf70d22bb7d0e11c9bc44139192dce Fix LinkedIn DM recipient guard edge cases
f28f49be53ad919f4ecdbbe7628f6fcc75f10aca Fix LinkedIn WAB DM confirmation
94217e41e9cd60d07814fc6e229e2d55ffd26a86 Fix blog skill quality gate docs
c5174d7705b5b0f259af1fe6dba0cb34681005c7 Guard LinkedIn WAB DMs against recipient mismatch
b58559548fc38f9977956d19248646d183035f94 Merge pull request #2357 from degausai/feat/twin-borncloud-login
32a22da7f1ad4a1e22e4959a927f5b58b7862256 Merge pull request #2361 from degausai/fix/cli-wallet-context-hints
94a4f15c569f8e6b0fa52b09a89634c8a9aa73ca Merge pull request #2363 from degausai/perf/clipping-asd-gpu
a6a7a2e39e3d1f8e44d6bcf8b89c754e9567ed16 Merge pull request #2364 from degausai/chore/remove-early-bird-credit-bonus
89e69c034e4a6232f626fcbc9268d92d0fc75643 Merge pull request #2365 from degausai/feat/clipping-restyle-reuse-naked-clip
b2b7304a17646c7f59a3b5f1726d38b2c553a640 Merge pull request #2366 from degausai/linkedin-cronny-2-bis-cafe
b6347f88238b3e3a90ebd8bb82290db313a0714f Merge pull request #2367 from degausai/perf/clipping-gpu-crop-pass
656b3a686dc02ad8b591db918413d2b40b88abfe Merge pull request #2368 from degausai/feat/cookie-encryption-at-rest
55235bccb91714d7816a3d28c646543c59476ea3 Merge pull request #2369 from degausai/feat/wonda-action-budgets
055885c3237c6f71d26b0d663576b51e3591019e Merge pull request #2370 from degausai/seo-fact-finding
770f1b5b333f64fb9920e1b1dbbdeedb6ac87c28 Merge pull request #2371 from degausai/fix/twin-login-boot-order
bc0ea4334e3283b954161ad4eed74e44d54092cc Merge pull request #2372 from degausai/fix/twin-runner-cicd-hardening
a47eb61e8eda54a2100aeea9b2a411c863e72242 Merge pull request #2373 from degausai/fix/twin-runner-cicd-hardening
2acf6b2e7c77b069faf07a599be79e3fd7d6c323 Merge pull request #2374 from degausai/fix/twin-west4-cutover
74bdff213ec24b96a221f9c1e903c0ba6be9922c Merge pull request #2375 from degausai/fix/twin-west4-backend-replace
0030115fe61a738b767b6fa9577ee5bca36b4739 Merge pull request #2376 from degausai/html-linkedin-asset-fix
1ec7fe90bdb427088d7fccf259b0d02b0c7e05df Merge pull request #2377 from degausai/fix/twin-west4-backend-replace
94581ba9167171e3afff10ae10c51ec217fbfa87 Merge pull request #2378 from degausai/feat/twin-login-auth-page
72004ca2c6c0bf4485bf52770d47c8d41ade56ff Merge pull request #2379 from degausai/develop
069fd25cc51875c7ad500a8d4fc1d0d65b0b79cf Merge pull request #2380 from degausai/feat/wab-agentic-browser-branding
268427d64ca84846da49453d071c21f35223242c Merge pull request #2381 from degausai/fix/twin-snapshot-exclude-cache
3bac3142e48c1608a8907e19f91f97b35e029eaf Merge pull request #2382 from degausai/design-system-cleanup
99578b38d673f4c5ec2b8202ddd8d1e91bb97718 Merge pull request #2383 from degausai/dom-to-agent-hand-clapping
3f40cdd62fb1b484eb7d57cdb3b85339ed5d7ed4 Merge pull request #2384 from degausai/fix/kling-motion-control-reference-video-duration
a539644d434ecfb9bf2f4857f88775de8fe63008 Merge pull request #2385 from degausai/fix/drop-orphaned-daily-suggestion-scheduler
ea67bf5d459a2c3f986a3f4ce57cf2dc6ee8087c Merge pull request #2386 from degausai/engage-twin-posts-mwwwwaaahhh
066d43b60a28f5c40136772530736f579a433cc0 Merge pull request #2387 from degausai/chore/twin-retire-legacy-cron-canary
dc3526a201c91bcaf5fd328926837bef6e0910d6 Merge pull request #2389 from degausai/feat/clipping-facetrack-pod
9a617bd16530b8dd6135b2563655dca16bc3ab62 Merge pull request #2390 from degausai/fix/twin-multitenant-runner-auth
3f4ee3af82855b0a57e3bcbee91c64971cd87439 Merge pull request #2391 from degausai/fix/twin-derive-gate-platform
88f74584bad13d7894281675877e6a538b9015fd Merge pull request #2392 from degausai/fix/twin-login-cookie-flush
bd727cdb71da37d1e85052971f634408b738e359 Merge pull request #2393 from degausai/fix/twin-login-close-tab
dfce83d13b8184c49d9adbe7e5651c86f228c36d Merge pull request #2394 from degausai/fix/twin-linkedin-gate-selector
148ffd26b3a4eecf15f4b83a6fecafcdcbde13e6 Merge pull request #2395 from degausai/fix/twin-linkedin-search-in-spa
9d754f11a041f09152b126b307e142ca6a67206a Merge pull request #2396 from degausai/cronny-fixes-with-tequila
6ffb050da9436ed150fa8e46bf2b54f088085511 Merge pull request #2397 from degausai/perf/clipping-detection-nvdec
24af11cf7bd1abea77e33778cf62a79100202e6c Merge pull request #2398 from degausai/fix/twin-linkedin-search-lite-harvest
ae0a5db3a3b37d5b9f429fd6dfa666217c6697dc Merge pull request #2399 from degausai/fix/facetrack-nvdec-driver-caps
afa437d3b902e50025f2eba33edbbd79f8c1e082 Merge pull request #2400 from degausai/fix/twin-search-vision-fetch-timeout
bab01e3fd813f34752d206a18e9523ce33469279 Merge pull request #2401 from degausai/fix/twin-search-keyword-typing
3eec0a353a696cc29d21eb7981fdae50ca8d0127 Merge pull request #2402 from degausai/fix/twin-search-cloud-render-patience
eb7053eb65c30d9916880a51dd1f6960da9a12ff Merge pull request #2403 from degausai/fix/twin-search-cloud-gate
3002273e309f5c276f9431b22346364f16b6c56e Merge pull request #2404 from degausai/fix/twin-search-reaction-counts
b5ac5e553de656abf0594b6daebeda49aadc3c70 Merge pull request #2405 from degausai/fix/linkedin-search-type-normalize
e85692ec2542ff2e624441813c54f0501efe28c2 Merge pull request #2406 from degausai/fix/twin-session-refresh-self-heal
cc6dded0e75d1ca79724871d5b0c831b20d753e1 Merge pull request #2407 from degausai/diag/twin-goto-net-error-log
690afee9bf79c2e9012220dcc6a0681c00acd8b1 Merge pull request #2408 from degausai/diag/twin-refresh-nav-outcome
eec96c07e20dc502681b3f4386ca7cc3fc102062 Merge pull request #2409 from degausai/cronny-fixes-argh
15c5616528fabd6d1dcaebfdb1737b115b45f074 Merge pull request #2410 from degausai/fix/wab-cookie-consent-on-goto
1ba5f6dd2dec647b6a3abec500d7312a459501a2 Merge pull request #2411 from degausai/fix/twin-edge-cookie-hydrate-purge
90e2efcc70eb5cccff25286e9e155f4afbe0fbcf Merge pull request #2412 from degausai/fix/twin-gate-dead-session-needs-auth
e21ee7937bb0264215f868ab712923add0803a31 Merge pull request #2413 from degausai/fix/twin-litrack-timezone-coherence
7e978f2da0199f1596d961f6cce8c84ecec37784 Merge pull request #2414 from degausai/feat/twin-credentialless-auto-recovery
444d77c7fb199bfb759a04948a59883a17733dd0 Merge pull request #2415 from degausai/fix/twin-recovery-assert-login-poll
f841c749ad96edd60e0ebd6dcf4976ffb406b3d7 Merge pull request #2416 from degausai/fix/twin-default-jar-label-refresh
818af23f70b5d9c3e65a8ab4b22069c52b6054f6 Merge pull request #2417 from degausai/fix/twin-recovery-clear-stale-auth
a488f4f610e882250b79169005f7227e02105426 Merge pull request #2418 from degausai/fix/facetrack-torch-cuda-pin
59c158e2388a85e14def31b81372580ca9e3020d Merge pull request #2419 from degausai/feat/yt-dlp-proxy-credential-minting
025b9b1d87a9508ecbad91eb584501b36b59706e Merge pull request #2420 from degausai/twin-action-gate
cd675d090d905b70c02271884c4686516628a534 Merge pull request #2421 from degausai/feat/twin-browser-minted-proxy
5e9c9fb396d26245333af30e866c4702f0c58e66 Merge pull request #2422 from degausai/fix/facetrack-crop-cpu-fallback
8843530aea3a2a7ce8ed293b9d685d4c26b445a7 Merge pull request #2423 from degausai/ui-for-beautiful-twins
eaccf93c35f61040a919abdfc890054caeba6332 Merge pull request #2424 from degausai/investigate-linkedin-double
3cec9c4bc9cdc15c132b44eab378e2f7edcd4d41 Merge pull request #2425 from degausai/feat/facetrack-platform-routing
b2d1551360db3264c67f9be67ef3ff7b454795bc Merge pull request #2426 from degausai/feat/twin-proxy-lanes
f4cd77905dd2b730337f609a506e540433f2d950 Merge pull request #2427 from degausai/fix/twin-proxy-plan-var
589739a98cfae318dbba59dd990bcb349b6b5f77 Merge pull request #2428 from degausai/past-7d-blog-post
d1c1243a8fc35abdc4f73f1dd1cb002dee3a2dd0 Merge pull request #2429 from degausai/fix/twin-vpc-vibecat-gateway
e431fc0d8eb64c5275e4c046a51a34e3c9e6f70f Merge pull request #2430 from degausai/docs/twin-proxy-prod-rollout
e2de3b8c16f84ab03f7dc1640d78a62f92e801e1 Merge pull request #2431 from degausai/feat/twin-login-minted-proxy
ccf2650e679b1320a5f4a72959453b031444b77b Merge pull request #2432 from degausai/fix-ffmpeg-builds-latest-url
46f782c6ae86f5dca93e074db8da7d498eef44c0 Merge pull request #2433 from degausai/fix/deploy-image-build-retry
f49a8e3aae710f9f4c2ae8025d21f851fd884b2b Merge pull request #2434 from degausai/fix/twin-login-egress-city
3ba81d3a232800df11c76f45d8c76fbd88f77dc7 Merge pull request #2435 from degausai/fix/twin-login-egress-city-tz
92b64d4a08525b856b6e54ef428249f97371dfed Merge pull request #2436 from degausai/fix/pr-2379-bugbots
f3df370003c7cb9dc0f6f0cdba80730503a5ae4c Merge pull request #2437 from degausai/fix/pr-2379-bugbots-round2
7be2823bec1e05dd977020458a3e1d20417fca09 Merge pull request #2438 from degausai/fix/pr-2379-bugbots-round3
16997ee23abf5847fef9d86ae98af305c8f8d363 Merge pull request #2439 from degausai/fix/pr-2379-bugbots-round4
0a9495cd254f5bc135a5a4c81d7461b8d8c90b48 Merge pull request #2440 from degausai/fix/pr-2379-bugbots-round5
5b03c0af24c23814062622b60835e22685ac4309 Merge pull request #2441 from degausai/fix/pr-2379-bugbots-round6
d3ffe90696b659be2f33460c641c441187ebed9c Merge pull request #2442 from degausai/fix/pr-2379-bugbots-round7
2da718b60131357726ec6c688855e99ec5e61cbf Merge pull request #2443 from degausai/fix/pr-2379-bugbots-round8
2451e58f87aeedc3e3481391861411a7b85f0f53 Merge pull request #2444 from degausai/fix/pr-2379-bugbots-round9
2cd321b884e5244fe49c1ba7ab7f55d43660b8a2 Merge pull request #2445 from degausai/fix/pr-2379-bugbots-round10
a48c6dc8b48e4f1909d959441300b386795656fa Merge pull request #2446 from degausai/fix/pr-2379-bugbots-round11
6472d77396c65513cb56385ea658eac8eae647b7 Merge pull request #2447 from degausai/fix/docker-pin-ffmpeg
7ff9f780c179b4ea1015ce74f017da7333e7948d Merge pull request #2448 from degausai/fix/pr-2379-bugbots-round12
7c89948a1ed44b2ae87fd6485d63fbcad85bbb12 Merge pull request #2449 from degausai/fix/pr-2379-bugbots-round13
7c5d027bed0ad7d3f83896b98c8b8236dda38f42 Merge pull request #2450 from degausai/fix/pr-2379-bugbots-round14
7b1067a90799867294e8a62954f7a24b576bc0d8 Merge pull request #2451 from degausai/fix/transitions-caption-engine
17d83770ee17b25a570f49e618ffa38b77590fd7 Merge pull request #2452 from degausai/perf/transitions-skia-band-port
1eed3420fdad4c357edd3b4e4e764095e2db1924 Merge pull request #2453 from degausai/fix/reddit-comment-dom-verify
4a7e41b2f492d56093c384ecc5ae0daca052ceaf Merge pull request #2454 from degausai/fix/pr-2379-bugbots-round15
9bae00e32cd7c15045c7237deb67a64c7e304805 Merge pull request #2455 from degausai/feat/org-usage-reports
fc19c9e1a69722d4a35307a33305b3d36769d8cd Merge pull request #2456 from degausai/redditini2
33fe676cc91b772ebb0fc3a20abdde43e4575201 Merge pull request #2457 from degausai/feat/project-spend-tagging
201da13fda4d15e3009439165c54e732e87dad7a Merge pull request #2458 from degausai/chore/remove-ffmpeg-captions-engine
829bb3bf3b20dc51e1d40d78320533846267cfc2 Merge pull request #2459 from degausai/feat/facetrack-pod-prod-autoprovision
a38b2aba9ec556092135ddcb97c529e5a9af0062 Merge pull request #2460 from degausai/fix/snyk-high-sev-tmp-imagesize
8c00d9ca240417266a1f9851c1ab601ebf0af84d Merge pull request #2462 from degausai/feat/reddit-media-submit
eb41e03bd43b49015d8dedd09f8e9a01ac24e6cd Merge pull request #2463 from degausai/fix/pr-2379-bugbots-round15
4c7136beeec1e960af42d331a9a13041b2181302 Merge remote-tracking branch 'origin/develop' into fix/twin-search-keyword-typing
c47f82cdc99433aa306dcb561d68e971aa434f1d chore(blog-skill): track references, document video embeds, add leak/number gate
11c1de6b24a26db98ae33da73669697df44182fc chore(blog-skill): vendor claude-blog writing pipeline, adapted to Wonda
15f0f54206d60fe41fe5d7bafdc30f8527fd3afa chore(cli): remove ffmpeg captions engine, keep font bundle for hyperframes
bdaedc10b04694bc1bb0956f3cf253a941c9a4f6 chore(credits): remove early-bird subscription bonus + retire bonus feature
3720f646c84e991b2f2222d5ced6f33ac5278a70 chore(credits): remove early-bird top-up and first-topup bonuses
c15a196f07ab7c2b407e3ab1a0c16f9efdf2c6bc chore(openapi): regenerate spec for wab cookie-backup description (encryption at rest)
403101f12e7b1b851a4d269247d730178b6f7628 chore(twin): post-rebase onto develop — renumber migrations after #2368 cookie-encryption
58f6296fa706d636bcbbe02d21f2ce4260733dcf chore(twin): retire the Step-1 single-account cron canary on staging
1cc12c0e0f45ccb2b4af1505cb317a0fbe23297b chore(twin): roll dev twin-runner image to :step2 (born-in-cloud login + §28.5 gate)
e7bd5f93687ee011274b9dff6d6001cc61171a47 chore(twins): reconcile rebase onto develop's proxy feature (#2421)
8e40663319daf581a52ae10b5000f22e0285e6be ci(deploy): bump the env RunPod endpoint image on transitions GPU changes
574e66465cac7e6cececab6d88e617d339e88bfb ci(deploy): retry image build+push on transient Docker Hub pull failures
e16aa7b87851cb58e79ec0cb0c527ff58425993c ci(transitions): build the slim face-track image for the RunPod endpoint
9533822e3499aa703faea4da6b3656b5383d81e6 copy(accounts): simpler subtitle, replace setup tooltips with agent hint
d7c035b417b66808d695a419f24cbffd764d1b55 docs(billing): document the intentional non-spend-mutation tradeoff in bindProjectTag
6b499ab6a148d666e52f90a96cbe02c761f5bebc docs(blog): add face-track demo as hero, blur-fill in step 3, strip internal details
1fefba49a3a251855461207ec9a36d75815af84c docs(blog): draft always-on marketing agents post
2d1a998a8217c05cff230f9ab85bfe040f6405d4 docs(blog): draft clipping + animated-captions post with demo clip
66c7e308310007fb22f7a426265165f259e8b060 docs(blog): note full caption font range in clipping post
7c5bce57e93d60c1247e4a760b276fca5b0a138e docs(claude): note the four orphaned video-worker handlers
8bb88d0e516bae1a8f9c573e2d0f573d264a9ecf docs(linkedin-asset-skill): forbid inset images in cards, card overuse, naming pills
9c3c5ca4f2ef529101fccf23d857e834c3916792 docs(twin): correct channel comment - keep bundled patchright Chromium (C++ patches > real-Chrome JS shims)
6aba17ff578348d0ccf2653becf44f468edc7283 docs(twin): fix first-cutover image bootstrap in the west4 go-live runbook
143b0202e01ff748746957328cac61a97dde75e1 docs(twin): update assert-login help to reflect dead-session -> needs_auth (rc=1)
eb4c229697ccef34e30209dda701d7550efe37ef docs(twins): prod rollout runbook for the minted-proxy cutover
8100d0b29529841a5968a6ff758eda7f1afec53e feat(accounts): source-neutral account health and action tracking
123ed70cdb77cc1618026a9bbf52f009ed0b8da9 feat(billing): project spend tagging — registry, X-Wonda-Project, byProject reporting
593a2e3f1f331b0081173e9e4d6d7f7ef17c855b feat(blog): show both reframe modes side by side in clipping post
fc33483f1ff1585df6451a4f5efbebc6f928d60a feat(blog): support video embeds in posts + add Mathieu Marc author
3ba2158aaaa19f5b8e289eb4bab2f6711db5e8f5 feat(cli): add wonda reddit signup account creation flow
4093a54ae6cd7f226caaae4905447d89c70272e3 feat(cli): generate funny lore usernames for reddit signup
dfd110dfee9f784f2e8e5aa178e4209e813e9e42 feat(cli): show organizations after login
0d7d83205be5c600e91c3e799ce77db951821af1 feat(cli): wonda-wide action budgets / rate limits (soft caps + per-profile 24h tracking)
d514ad8589883093d5a2b5ad3aec88e7cb279860 feat(clipping): auto-provision prod warm face-track pod on deploy
06f35cf09ad78c1855b42e46eec2e41807d7a429 feat(clipping): face-track ordered GPU platform list + per-platform circuit breakers
bad92e690bcec57e9a09344725ea6d7fcf5a2b3a feat(clipping): slim face-track pod image + server + Modal L4 fallback
90a72dbdb753065c6a951a02188acf2d41d657f7 feat(clipping): warm-pod face-track routing + Modal GPU fallback list + NVDEC decode/import fixes
fb0a9d3b8654442eafbed918b3195729cc1d9048 feat(org): usage reports — Excel download, /usage API, wonda usage CLI
b50e024c5ef35aa3b0734e3c46213d373f1ecb21 feat(reddit): image/video upload on 'wonda reddit submit' (--media)
d194358b0173d409d6a28477483081f811e3e1a7 feat(security): encrypt social cookies at rest (AES-256-GCM, gated)
0fa84d8acc6cc928ca9d0342b598338889e48653 feat(transitions): particle_burst colored-circle fallback without assets
8e5577beb0dbe91740c6af4d2e78df50c2f950c7 feat(twin): Cloud Twins dashboard — multi/named schedules, % read, redesign
f81051e67cb9277cd552a3ce95a129e79005fa87 feat(twin): Wonda auth-confirmation page for streamed login + local-WAB UX hardening
945e921bc7c6abaadba1bf0298aac2cc7b77ddaf feat(twin): add NVIDIA Vulkan ICD so --use-angle=vulkan binds the Cloud Run L4 (GPU-bind proven)
97622e972c13bdb48a87d1b7063cf57417ea5c58 feat(twin): auto-detect login + retina-crisp streamed-login viewer
7d63592635216e403acf3dfb77cc49989168c98e feat(twin): born-in-cloud streamed login service (Pillar 2)
3ba8a4c7699b335cf9ef9c4ebc6be05ae9888a0c feat(twin): bump login screencast quality 60->80 + 1600x1000 for a sharper stream
d75ffc7a89cdb7ab5608b246aa5458d915b503bf feat(twin): credential-less auto-recovery on needs_auth (self-heal before escalating to a human)
1a9b6701027b0b442757570e1c941258b05cf8db feat(twin): cross-platform feed-engage (human scroll + targeted like/upvote)
9da477ff7a53f5187d3fcfd9b5197bdb6c302573 feat(twin): harden born-in-cloud login + bring the runner image into CI
cb9e26059889504512f112493b3c9aef8832c3b1 feat(twin): honest GL renderer (llvmpipe/L4 GPU) + dedicated twin_region + streamed-login popup follow
40a3111bee9a34e3d18b88788f7f909575ee337a feat(twin): keep profiles bucket + KMS in twin_storage_region so the GPU move is non-destructive
830dd87bd08f6dbe7b4041c74f81174f4140e9bc feat(twin): log refresh goto net-error in assert-login (surface chrome-error cause)
fc2c1e56e3b203f769c4b4cca24fc1de58051bf6 feat(twin): log the net-error code when a goto lands on chrome-error
559a0c379000434f1cec1f97b6c5c5512c3ae5d1 feat(twin): logged-in DOM gate (§28.5 Part A) + fix login lease/needs_auth (Bugbot)
307235e25b516d3799e955da95e239c666679d22 feat(twin): opt staging into L4 GPU + europe-west4 move (defaults + prod stay west2/CPU)
f7abd0a3581a2daae37ed1d68918731430eef346 feat(twin): per-action-type usage (Path B) + move Cloud Twins into account settings
64d9d41267cde3f9ee1b9f7a1afa9ab9aba893ae feat(twin): polish the auth-confirmation page to the wonda.sh design system
59b5c329ebe088a6262b13385322f730dfeeb7c0 feat(twin): polished full-bleed streamed-login viewer + viewport-match + WAB-tab login
2de6b3c0bea4fb39ebdf3197b90785b2dda5b8fc feat(twin): self-heal a stale LinkedIn/X session via login-redirect refresh
4b32945a754b839d7f96a56ac7b9607f9d425c98 feat(twin): self-healing DOM-agent fallback for WAB actions
c12cbfe1caf350cb1d3b2126dbe6a8bce0197fe4 feat(twin): zero-downtime login LB on region move + consumer-GPU renderer rename
12952ad0e705107f65c11a00b8d030b0aa9f61cc feat(twin): §32 single-user 24/7 hardening (alerts, multi-account login, write cap, cookie encryption)
f2f0dbcce72c07c880b1b5110e5a0241e0e9bd15 feat(twins): agent-native twin action gate, mode caps, session-health, sense CLI
0a8309f6267dd08db8daeb6636aa13d9b1ed2f7c feat(twins): pause/resume cloud twin schedules from the dashboard
23517c95219802a189d1be9dcbf5972ed7774326 feat(twins): per-account minted HTTPS-CONNECT proxy for the browser (dormant)
f977329cda44e5c9af4bbcae2f5ee393002298ae feat(twins): show egress country + city (not IP) in the streamed-login viewer
f4dd59383817893e2930c867bc7daa9c739ef265 feat(twins): split twin/yt-dlp proxy lanes + local twin proxy retrieval
e79e62d20ec0323835c01d515684277858c42191 feat(video-worker): mint per-consumer yt-dlp proxy credential from vibecat
ffb8fdd4e47b4ec2946a20088b8bc10676bc8dba feat(wab): brand the WAB as "Wonda Agentic Browser" (macOS Dock + Windows taskbar)
2cb5e1c350c16b953704817a9372267eca136c0e fix(accounts): Bugbot round 3 — combined-view math, weekly caps, profile guard
eb79e8561af9d4f6a4b1725ebe3b703064698203 fix(accounts): Bugbot — count attempted-only in 7d totals, surface standing auth failures
c3ebfac8d155fdeda702529a56218ae028ddaf50 fix(accounts): Bugbot — count global _all cap in At-limit chip, add at-limit/issue segments to group summary
c29cd47baef72ded4c5d23708a8375629ac2e106 fix(accounts): Bugbot — don't show Needs login for accounts without auth events; gate on explicit revoked/stale events or twin needs_auth
bd9ba41edf41376a808443bd6d8b2c9c3309bc64 fix(accounts): Bugbot — drop the single-credential health fallback; label-miss renders standalone instead of mispairing
724d7785b91b622b530ed486bcd3508c6ed8433b fix(accounts): Bugbot — needs-login outranks at-limit, stale/revoked sessions never age out of the health line, profile URL falls back to persona like the row title
5718508a554ae7278d4a2cf9e0a5a403d7c0f932 fix(accounts): Bugbot — rolling detail windows are reporting-only (null limits)
e218d80666ef8b0098dc942b88ff3b249ba4f85f fix(accounts): Bugbot — weekly-cap saturation in At-limit, usage-only detail fetch, honest contended-sync output
987e969ce73ff6e3bd50664b06a5ab9604d39a9e fix(accounts): restore old Cloud Twins tab details lost in the merge
13f6403ae5b89b85da37841a9c4c4cd1c7da32ba fix(billing): background action sync drops the sticky project tag
04a5965fc51a2f523a7f235e4f07727eae28b143 fix(billing): bugbot round 1 on project tagging
d3778fc2f5f4214de11007d7000fb2f125bda7b9 fix(billing): bugbot round 2 on project tagging
5721d6fc6ff17099f0fa1b53923b31fb811b0045 fix(billing): never block registry routes on a stale project tag
d0fcf84162fa1e305c63edfe31f824c276c334b5 fix(billing): trim the usage project filter before matching
8954703ce1135e9403746c3826357f126bade764 fix(billing): validate the project tag only where spending is possible
872d55327fba6afdaa9e2a85cdb9d8ed6d5b2eb4 fix(billing): wonda usage/balance drop the sticky project tag
cca625ab1ce0e3c3fde063cb0f66ca81a0680c12 fix(blog): align brief FAQ and P0 references
932c2f9c84f8ced92aa148666e938b22e902f5d6 fix(blog): align brief TLDR length
7ab2c43e17a4f59833fafd1a701e1f41ef3bd253 fix(blog): align delivery P0 taxonomy
542ef9c97cb1750fbf6a97f2ac691e4fc689da07 fix(blog): align delivery contract iteration loop with blog-write path
cd3a6079c294b11de78eb1e925fd35e7bf0acde1 fix(blog): align researcher contract and chart policy
18c3560d9aff5a8d6dfb0e28177f77c7dc7c96c7 fix(blog): align reviewer technical checks
e64dacde38b99f7a858f4d057dfbc459a2fddfcc fix(blog): align takeaway bullets with list review
0526c1f2eed04406cb4598e58b67e0ee4c26fe2e fix(blog): align visual rhythm and sentence rules
a7f860d8b990fc2b70fd90fb589d9426893ff8fc fix(blog): align write routing and research gate
b864e50c5a0a7aacbfa60315a577fefe616dac08 fix(blog): clarify brand mention threshold
0501f6d04b168cab0acb25b88b5cbbb182140ccc fix(blog): clarify brief TLDR example
68d0cc31319ec967bee25a1eefc01eabc2719699 fix(blog): clarify em dash punctuation rule
4021eb879a0793d19792981ccfecc7aef83fdc90 fix(blog): honor reviewer blocking reasons
663772a65a222c7ab6bc1f72767c0f87e4d68e68 fix(blog): resolve Bugbot findings (responsive video grid, dynamic hero, missing refs, canonical)
263492a16b48003f0a81726ceafc1b11e479ac6d fix(blog): resolve Bugbot policy conflicts
9b216047e76a310025f60d1781c6a48963febc69 fix(blog): wire research quality gate
1f71c5b3ab5f8a46d8947dbfde64091fcd38034a fix(blog-skill): use repo-relative paths in blog agents and brief
6950ed0648ac6c4d231c8a03b78f6aea723dfb63 fix(ci): gate twin-runner shellcheck at warning+ (info-level trap noise) + refresh stale openapi.json
3192cacb7c1fddfdcb2578e7d1b5fd7270071c87 fix(ci): keep generated openapi.json out of prettier so it matches the dump (fixes OpenAPI<->Go types)
23cfae25b1167cee82e824eaa7f520b032ce104d fix(ci): pass vibecat_twin_service_key to terraform-plan (Bugbot)
81e028f6210f632b02258308c2505b5b2ffc20e3 fix(cli): correct reddit signup --resume mailbox handling (Bugbot)
8b9cde50c7f41e1fee42f8dfe96e9f5468bc3f32 fix(cli): guard interests stage so --resume persist skips it (Bugbot)
30451c8c922cbb32bb11e560ec747e8bf8314ea5 fix(cli): hint available org wallets on credit errors
580aa219433b072761bdc761991bc042b9f64548 fix(cli): ignore stale inbox codes before the since-id anchor (Bugbot)
d15a5eef5fb45096bc1b15f334a21c7022898d17 fix(cli): keep polling for the verification email past wait timeouts (Bugbot)
c5e82553f0501e04d6764403340e704bb7d3d8bf fix(cli): normalize linkedin search --type to uppercase (case-insensitive)
51b170e9735120216fcbdfd6b5523729c70c4b23 fix(cli): on a taken reddit username, retry with a fresh lore name
0a81584ae0a7f301f4d4580a2045b28270e26cf1 fix(cli): poll for the Reddit verification email, never accept other mail (Bugbot)
65b6da88246c7564244fc2094bcff92b3a8b1db5 fix(cli): register hyperframes timeline in static overlay templates
ada023ea687b4c2e173591c141432523cc616d63 fix(cli): require Reddit sender/subject for verification code match (Bugbot)
6db611a14f8cf19e89eb87867f2e838ceceee1f5 fix(cli): resume password/persist + username-taken false positive (Bugbot)
8f9e072e4e6720d8c0e2b3e3619e189390bdb04d fix(cli): select the right verification email on resume (Bugbot)
16469ff7776b054fd4496f18937832a946f38ae4 fix(cli): surface driver-side sync-cookies errors before success (Bugbot)
5dca4d50c0704f670d406d6d11bf67a95a533132 fix(clipping): Bugbot — RunPod RUNNING status + cancel orphaned Modal job on give-up
e97f209348ab978446090c7b52365b1f4be40f4e fix(clipping): face-track crop CPU fallback assigned numpy into a cuda buffer
e6eb1850a8f2f4610370bf5a0fe5fdd9ebe3181f fix(clipping): guard GPU crop pass to CFR sources + runtime CPU fallback
fed44a3613127c6bc2eec5b24e000a6943fe2fd6 fix(clipping): pin face-track torch to cu121 + add GPU diagnostic
532bdd0dbddb02b162d7fb75da88c4ac12899a39 fix(clipping): pod saturation fails fast as busy, not breaker failure
5c751edc310d56ce8a010140063ed4da0a454ec9 fix(clipping): serialize pod GPU work + clear error for analyze on slim image
91877d837da2b47f0ad07971c9fd44a7a9398e0e fix(clipping): slim image needs huggingface_hub, drop dead mediapipe
51a1836e62b92cd360a0101ca9325bef62622106 fix(db): handle idle pg pool client errors instead of crashing
ecc93224b78f91a1fde603a731f6b8b8c0589155 fix(docker): pin ffmpeg build, drop GitHub API resolution
b1e592740f251b4b3e02afc8755772db766f9413 fix(docker): resolve ffmpeg from latest release, not removed 'latest' tag
f2bbb35ab8d0ac007ae226cdad9a73d8905aa9ff fix(inference): guard kling_2_6_motion_control reference-video duration
fc1e5d9aa444765737c2e572eb88040fa978fa89 fix(linkedin): derive X-Li-Track timezone from egress geo instead of hardcoded Europe/Paris
5d12c8fa7d4c2773f10baf669bb0b1c8bb18a66c fix(org): collapse new-project form behind a + button
f6e3ab5eb213492e12c8d28e3e66a8067758f660 fix(org): group usage byMember by account id, not email
fa089e932cbc61b8e7546932db3d9fb396ed420d fix(org): icon-only Excel report download button
2351031e0048899b8818988f8d0a9c5222f50b5a fix(org): new-project form becomes a dialog
e1bdeac543ba3eaf6c255f881e58f540ee2b7747 fix(org): use ghost variant for Excel report button (drop pink outline)
43e120a9809d95f92cf6ae570f13f0c96a903499 fix(reddit): harden DOM comment match (address Bugbot)
e211781073e6664b32cbd81968c493b87b378ebd fix(reddit): verify WAB comments via DOM, not stale GraphQL capture
75e23330a895455a4079746f34c041d08dea7cb2 fix(security): clear Snyk high-severity tmp + image-size findings
d8e8c80ccfb75914f8c8f22db1ce3fa27e769ef0 fix(terraform): drop orphaned daily-suggestion-dispatch Cloud Scheduler
a8875d7c8e697235b96daffc95c71a96f9200c4c fix(transitions): enable NVDEC on the RunPod face-track image
d0e2f6d6dbd10e789d7cca6916e24317f32319d5 fix(transitions): exact cache keys in skia_highlight / skia_pill_karaoke
2749e349c2850b0321d45a81c08fed885e5685e5 fix(transitions): size raster layers to output canvas in --clips path
3966494e571f6fcb9fe352e3782d9521f7c53f3e fix(transitions): strict clips-API transform parsing + position_anchored
ec7578b55d7ba1578c2aff760b040a4810e157d8 fix(transitions): treat JSON null as unset in clip specs; exact cache keys
5a3a36c5a4ac2e2e71d944e0ca8413a501a6bf18 fix(twin): Bugbot round 2 — login account binding + flip/host edge cases
8b7e876d106ab471bfa6f0dbcb68860539ebc4c3 fix(twin): Bugbot round 4 — click coords, 2FA idle, manual-done gate, login instances
ec4ae390dae6ffa24d418d0b7506e7af3279ed76 fix(twin): Cloud Twins card polish — hero badge, drop last-run, coherent stats
5448bae883a20318067e1f5ff914277e5572d216 fix(twin): LinkedIn search-posts rides /m/ via in-app fallback
0fecd68caa00eb760b7c17e8a035fba787e316b2 fix(twin): OTP-safe paste + keep stream on after sign-in (pill checkmark)
dec95d3fd97bb0a683bf1120c0c0391d861588cc fix(twin): adHoc (login) guard wins over twinRunId in startTwinRun (Bugbot)
c7408ed5f37d1daa9ed00d8b34ff582c13b7fa73 fix(twin): address Bugbot round 2 — error-ack honored, event-driven popup follow, JS canvas fit
62c57ddec84e1936b5d2b5d61a0344e3d399bd96 fix(twin): address Bugbot — TwinLoginCta forwards platform override to startLogin
d5971d95e922e6458eeafbc22948487355515299 fix(twin): address Bugbot — clearTimeout in raceTimeout so the loser timer can't leak
787407f47871be46432a00be014cd81780e9603f fix(twin): address Bugbot — create new CDP session before detaching the old on screencast retarget
619dab13a03b85363d99326d14c371ef6c02f1a7 fix(twin): address Bugbot — detach a late-resolving newCDPSession orphan
076fd2ead5a9cd19b0ae97f3479ccb60b138d098 fix(twin): address Bugbot — explicit .catch on background teardown CDP promises
032625efe379636009c490ecaf423ee587d418fc fix(twin): address Bugbot — guard watchLoginCompletion against overlapping checks
ea076f0e340f27434bfb044a80cd75c478ae63ed fix(twin): address Bugbot — honest bring-window-forward ack, slow-OAuth popup follow, gated disk stop-gap
07076037e621a2ab5f01138f72582c13fa997ed3 fix(twin): address Bugbot — keep gateway firewall allowing the old CIDR during cutover
823eadb8a690a6631d64b112b6476ebd74f1c762 fix(twin): address Bugbot — login Service stays single-writer under GPU + rename off by default
83f9d34e0d0125e97ef3f696be59cbbe35f40f08 fix(twin): address Bugbot — only the current session writes screencast frames
b75c6627e72385a543e31753ae2411b3ac2292ee fix(twin): address Bugbot — register popup close listener synchronously + reattach to the opener
ee7a30eed0037386f6ea07564a8063c01e3c5b90 fix(twin): address Bugbot — serialize screencast retarget + flip loginActivePage after retarget
6b4bfb3396869f11496f0e3350760e451366f94c fix(twin): address Bugbot — value-aware disk sign-in check via sqlite3
f8924c74dde72960001ce902b374923d935948c3 fix(twin): address Cursor Bugbot — connect false-sent, recovery hold, non-unique selector
3b68573a21669fef8799e0f7ad57c4168d7c3aa5 fix(twin): address adversarial review — ping bypasses work queue, nav-triggered stop, honest copy
fb8233120fcee7f89e1c782e1b386448e40de0d0 fix(twin): address bugbot (tag-after-Ready, cloudbuild bind smoke, busy reason via exit 75) + regen api_types (oapi-codegen v2.7.1)
a5759d3c07e7f5d3e3db94c00638fa355a7f3b43 fix(twin): address bugbot review — alert retry gate, usage snapshot, write-budget config + zero
3bd1d2a0d620b149a8176a69ce7477c788760fba fix(twin): born-in-cloud login as a long-lived Cloud Run Service (lazy session)
adc10e9a0d931662973d0fc32a3f6cf9cb22a718 fix(twin): bugbot round 2 — move action-usage persist out of the finish transaction
93802f33e8a5ae09ef88542e47994d45f4707160 fix(twin): bugbot round 3 — PATCH route also accepts spendCap/writeBudget = 0
0af74838bbffe8978718d1145f12a13050d3cb7d fix(twin): classify /start by HTTP status so ONLY a 409 lease conflict is 'busy' (423/402/5xx/unreachable -> 'unavailable') (bugbot)
3d527f816eb0269993bdb0a17865186473a9b87b fix(twin): clear stale auth cookie before recovery login nav so remember-me re-issues
915a5c03e16e1066204cc53d10cb061b5b6de3e6 fix(twin): clear stale auth cookies at login start + free lease on viewer close (Bugbot)
32527f30b54dee8b8d55ddb8a3a8c3fcc01cddde fix(twin): correct WebRTC guard comment - flag alone insufficient through SOCKS, network UDP-block is the real fix
6afe653bae6c8b9612ec02cd0e4093cd2231e9f1 fix(twin): derive TWIN_OPEN gate platform from the task command
20a712a6c921763b553d908ba65428fde79f068b fix(twin): don't bill born-in-cloud login runs (Bugbot)
40cd64cf68303275ca16712ee1dc50e23f142c50 fix(twin): don't close screencast socket on stop (avoid WS teardown racing the signed-in push)
9188c463ba5c99267a5a9c8c81bc9f46c0cccfa9 fix(twin): drop now-unused outer pid in EnsureRunning reuse block (build fix)
59909b30e78c0d4df3d2bdd1f5fd091adde69de2 fix(twin): dual-mode search harvest (scrape the lite /m/-bounce variant)
d93ac07bab1b964154be067974b7b6e94e1ac488 fix(twin): durable LinkedIn logged-in gate (obfuscation-proof)
3e788ddc758d9e0e21274a73c3d2d0ab429d665d fix(twin): engage search-posts cloud patience via recovery-mode, not TWIN_RUN_ID
504429a5021629f3436f0f727dc40acf58c38fbd fix(twin): exclude regenerable browser caches from profile snapshots
437848591092e277fe53176017a3856f14e5276e fix(twin): feed-engage retry transient verify-miss, honor max-engage 0, tighten IG wall probe (Bugbot)
286a988627826ae57e29071f6b97a473c1cc6e31 fix(twin): feed-engage scans the feed in place + correct LinkedIn post-wrapper
04646f42bace384c650bae2a745cb226a7b3bf5b fix(twin): gate active-flip on uploaded profile + retry rejected driver spawn (Bugbot)
47b46c49a5dced28c93e9e0a6e61542f5078b54d fix(twin): graceful wab stop before born-in-cloud login snapshot
56eb1873c8191c2c42c2a0b3d96e90748a7234c8 fix(twin): grant dispatcher run.jobs.runWithOverrides (fix twin-dispatch 403)
a210e5f420c0a47eff61f9b90b6ebaaa92d366b3 fix(twin): green CI + Bugbot — regen Go types (v2.7.1), localtest account, comment
a4ddf8a5a100c929f1ddeec9869cc0a521760bb3 fix(twin): guard TWIN_ACCOUNT_ID in login-session.sh (Bugbot)
d123f3480ed3f99f01ce834744b24b091e38f419 fix(twin): guard login-service exit on WS close with active-connection check (Bugbot)
763988fcf91cf2c8ea9f47b38126406cf13253e0 fix(twin): hard-timeout cloud DOM-recovery vision fetch (root cause of search-posts hang)
47b7defaeedef68b33ed2d0fb13769323e52ed58 fix(twin): harden born-in-cloud login fingerprint + fix WAB-open/viewer regressions
db6eb08f49861af1a19de81ff9fe04afbb2e48c7 fix(twin): honor --duration 0 (zero-length run) instead of defaulting to 2m (Bugbot)
38c689f548fe3e939899614543af8ddfd321c966 fix(twin): instant paste via real clipboard event (no per-char lag)
ef52d7fb6a0d30c9ac476f4c80f2b8e1e6b6ab94 fix(twin): keyword-aware render check + final guard (no stale/wrong-keyword harvest)
ffcd86f98e3922cc8a23191e616e8bac03896e4a fix(twin): lite harvest author is repost-safe (menu aria-label, not first link)
d26626fdd67dbfefced5372275657d2c5c4f9c49 fix(twin): login max-instances default 1 + immediate auto-detect check (Bugbot)
b109bd53d0479850ea946642711f5edf290719ea fix(twin): login runs never claim a queued scheduled row (Bugbot)
1cd51bf33e2a7d0f303f79d9aaffb89a63f42b8c fix(twin): login service boots — move login-mode handoff before TWIN_PERSONA require
76b8ba32ff89efa6dcd69c201896ea78ba65fd5f fix(twin): make streamed-login close button work or guide the user
a4a7a891ad0d525c56d86e419bc5244d94a8fd0a fix(twin): max-engage 0 browses without engaging instead of no-op (Bugbot)
6b66e6597a7d270d89373b412d4eb2d4182e8e8b fix(twin): multi-account runner auth via shared service secret
fe5b904a72d0d8ccb65d684359ec943a7885dc1f fix(twin): only fall back on 0 cards when no sort/dateRange filter
58d98fb7e202cce5b6006a0d97eb8ea8f64dc637 fix(twin): only fall back to in-app search when /m/ (not on legit empty results)
68208e624768e1b7791413d4c481c271db491f28 fix(twin): open per-platform LOGIN url in streamed login, not the feed (Reddit)
39d04f8f2beab0a9f02db96c9b1fce72175dac9a fix(twin): open the platform sign-in page in the streamed login (Bugbot)
2a7fdb76ea08ef2b0b6e6aeaf5f81908d8fc10d7 fix(twin): parse search reaction counts from aria-label + strip commas
c60046dc939184d099551c5c0ace26e9e900b468 fix(twin): purge stale edge cookies (__cf_bm) on hydrate to stop LinkedIn /feed denial
c8cac833d69065c34f1f0f03c873f9be2516ee3b fix(twin): raise DOM-recovery cost clamp to $0.06 to cover real worst-case vision spend
36fe7dc6e1a72a8e396318d90a526a2a680ed833 fix(twin): recovery polls assert-login, not cookie-presence (don't bail on a stale cookie)
3b3b141a692e98bfc7aa187f434b928fcd809adb fix(twin): rect-time already-engaged guard on linkedin/x/instagram feed-engage (Bugbot)
ca3f5a26dfc650de667c74ce1846411cd189a547 fix(twin): refresh the "default" cookie-jar label after sync so bare reads use fresh creds
f5cd0bdaad3d1522299b7133095b3ba5e735906c fix(twin): region-suffix SIM gateway backend service + forwarding rule names to force clean replace on region move
72e1b6e40ac192e75630c4f4a03144d2ce81334a fix(twin): reliable in-app search keyword entry on cloud (focus-first + cross-platform clear)
aa32dc39483b65dfa7e270e8e4fd7eead720e73f fix(twin): remove self-defeating WebGL spoof, close WebRTC leak, add chrome channel (antidetect)
04b920a90f0a14b2bb80a56acd3c20283c6074c0 fix(twin): respect a real 0-reactions aria-label (Bugbot)
648404cddcdba1ebd62ae6907a44d3a879805b98 fix(twin): route dead-session signature to needs_auth instead of opaque inconclusive
2de7fa47f82dd1df8a9761c656c5bfc46dad7c95 fix(twin): settle + dismiss-cookie on the in-place feed path too (Bugbot)
4f8afef94273bf59f87cd4b3582acfe0de668007 fix(twin): stop streamed-login driver hang after sign-in + snapshot stop-gap
762ca01331969e8b831f3d2615c401eb1ada3470 fix(twin): use a dedicated exit 81 for the lease-busy case so egress failures (shared exit 75) stay 'unavailable' not 'busy' (bugbot)
aca2561ce1fb0a912c0a69498e00da3999e98bdc fix(twin): wait for cloud-rendered search cards + surface diagnostics
c9bebed66adee32a9ac006ca483990b33059d93e fix(twin): warm LinkedIn feed-engage nav + accurate failure-bundle cookie summary
7dc86375ede7c2919d16720f010c0461c5e21b6e fix(twin): west4 cutover — non-overlapping subnet CIDR + pin new ICD image SHA
f770b88b6e8b2a054395e13ec10925f2d77d0730 fix(twin): §32 deep-review fixes — alert webhook setter, login platform, dispatch resilience, tests
622d678733801e05bb1388c4599bdaad661bf157 fix(twins): Bugbot — clamp jitter range, sync env name, delete throttled run-now row
c14ec8133b8d57a379f1537fcdb01e64e44f4fad fix(twins): Bugbot — drop the inert view action cap (a read, never gated)
fbe7de1850c139602553ad92fde4e72e7b7990f5 fix(twins): Bugbot — merge twin limits overrides instead of wiping unstated ones
0cc514ab103132fdccd50a773a4738f783d59ab7 fix(twins): derive egress city from timezone when geo has none (SIM IPs)
92e379392445a3a9d50fe1c2ae641380912df5a8 fix(twins): fail-closed signal reads, profile-cookie 429, headroom + refund (review)
b1b0d74e873bd9af6c902cd053d4823150fc51da fix(twins): open twin-VPC egress to the vibecat proxy gateway (minted-proxy path)
ea604d08f19bac41917fc81554d7a048af00cb5b fix(twins): restore db.gen.ts columns + sync wonda twin health help (review)
425ad81c20e8822706979699acc573c185f10de2 fix(twins): streamed login egresses through the minted proxy + show egress country in the viewer
119975a7f55cf107388affec09f200b4d2bf05f0 fix(video-worker): concurrency-safe yt-dlp proxy reset + short per-mint TTL
546d5975468f99d13d4eb6c3bff18fa5c0386153 fix(video-worker): make yt-dlp proxy reset cancel the in-flight mint
30d5beecd11f38a898c25626a798fc5573097211 fix(video-worker): rate-limit yt-dlp mint with a nextMintAt gate (backoff)
4e7d4eeac255fdc5626f2208a74ff10ce8b39a9b fix(video-worker): rotate yt-dlp subject on reset so revoke can't strand minting
1bbf6d358314fe803e3d520b5970afed9ede232d fix(wab): address Cursor Bugbot on linkedin connect
5a7c48380643b58f8a51fa9e57a63fb484555fcb fix(wab): auto-dismiss cookie-consent banner on every navigation + robust connect More-menu pick
9c4ca2ffb9b3fab53376930d15262b2b0b15f389 fix(wab): don't clobber origin provenance on store read failure
0477ee31af4ae501f6a4bef56c39ef7a70c28bae fix(wab): drop connectGone confirm signal (Bugbot: Array.every on empty = false positive)
9f72e9b52b94f1f8b15e7b95a8010e7dda407093 fix(wab): edge-cookie hygiene + LinkedIn login provenance
8ff04e1e928b5602113d88ef1acb052f39de3ca1 fix(wab): exit linkedin scrape/search actions after emit (driver socket kept event loop alive)
289f2caeedcef610d7d6ef0fbf245d92a18b66b5 fix(wab): linkedin connect — target the right person on the 2026 SDUI, pierce the shadow-DOM composer, account-agnostic confirmation
25b6106b60a1f979f71a77ffc3e1efd68b8a75ba fix(wab): restore pre-recovery pending/connected gate (Bugbot: pending invite triggers DOM recovery)
41dd1b75ee182a2064a19e79d48340f722dd10d1 fix(wab): scope connect More-menu lookup to the dropdown the clicked trigger controls
da203c33b6ff04442a9319c325508b9b56a50e2c fix(web): admin theme/logo/padding/font consistency + landing card hover
5242c76ec57f8982c1ef582697fdb10d917a22a7 fix(web): brighter readable green token + softer card hover overlay
a53c7b4abc2ff5d47f71a10b23957563ee438303 fix(web): kill lighter bg first-paint flash + fix dialog typography/surface
6f3805e1ef559e88325679a58d67d49138c74457 fix(web): roomier dialog spacing at the primitive level
ddcdad36ec3308535e2b071f918151c7bb1e0a2c perf(clipping): GPU-resident crop pass for face-track ASD
fb6cff669867e21f3114a43f9fc83be13fc88533 perf(clipping): convert only used frames in face-track decode passes
ece94680dc23d0c3b385f2838706d84262d44301 perf(clipping): reuse parent naked clip on caption-only restyle to skip face tracking
1500acd765397debb4bc6937428a68f3b8f0e080 perf(clipping): run LR-ASD active-speaker scoring on GPU when CUDA is available
5cdd515ff50b944e3a4526dd9055498e9606eaad perf(transitions): NVDEC-decode the clipping face-track detection pass
0e7d9fb73a82351830e02416df7d3f5f8984e7a4 perf(transitions): SkiaBandLayer base, tight rasters + caches for all caption layers
3fd078c2d65fe421ed5220fa91670295a2ce07c1 perf(transitions): stream chunk frames + skip strips for plain clips
d5ad604a35cf0e7df458c9ea1d66e0fb77a0def8 perf(transitions): tight skia_phrase rasters + settled-frame cache
174f0d45e0435be3274d006861947f337e15df00 refactor(accounts): iteration 2 — simpler rows, profile links, natural-language schedules
40108feeec4c59ca5b8522aa486d3b843b049510 refactor(accounts): iteration 3 — flatter popup, cloud-icon twin chip, auth table
c228b2e57955d339a5552fc491bcb67317f8b0cf refactor(accounts): iteration 4 — monochrome marks, auth-first popup
3d9e19b4e941fd9d2c30a1ec402daaef327358bc refactor(accounts): one-tab simplification — platform cards + account popup
dc0cf5d97c659589f4a8ba7448fd9a35b9de710e refactor(blog): host demo clips on CDN, drop Jean Chastel author
4d077ab2d6f20dfb1925cdbc87e01ccc9d0b3c35 refactor(cli)+feat(twin): rename action budget->actions everywhere + twin_action_usage schema (Path B spine)
42a5c46d715848ec5cefe62a4c97e281d1f58851 refactor(cli): make wonda budget a JSON data query, not a dashboard
47f7107f529ee34fa0d7b5253b31ee56d6878fb7 refactor(cli): rename wonda budget -> wonda actions (avoid the "payment" read)
b1f36db25f19db5301631f0bc66be816d1a9dc8a refactor(clipping): drop redundant import torch (import torch.nn already inits + binds torch)
559e41e9851bcbe35b44f8f6a9a1c53c92c0b3b0 refactor(twin): GPU enablement on terraform + AR repo stays west2 (no first-cutover bootstrap)
555a71c67d1ad829791ccee53ab11af68514a95c refactor(web): unify design system onto cli/glass master, retire studio theme leftovers
5442547da8da19dfef202c1ea992a7a6da8799f0 revert(twin): remove channel scaffolding entirely - patchright bundled Chromium only
53ff74580ee18062c4f98d500e7a34a2bd6299c3 style(transitions): contextlib.suppress for best-effort Modal cancel
You can’t perform that action at this time.