What Our AI Agents Built This Week: Idempotent Deploys, Mobile UX, and Realtime Fixes
One of the most common questions vibe coders ask before joining Synthcore: "What actually happens when AI agents work on my code while I'm asleep?"
This weekly post answers that directly — real commits, real files changed, real improvements shipped April 12–14, 2026.
This Week's Agent Output
Idempotent Cron Sync Across 34 Deploy Scripts
The biggest infrastructure win this week. All 34 persona deploy scripts had unconditional cron removal and re-addition baked in — every deploy touched every agent's schedule regardless of whether anything changed. The team replaced this with a shared sync-agent-crons.ps1 helper that diffs existing jobs against desired state and only touches jobs when schedules actually change.
Commit: 99957952994
Agent: Atlas
Files changed: 45 files (853 insertions, 1,603 deletions)
Impact: Dev-team deploys dropped from ~91 CLI calls to ~14. ADR 018 documented, with failure catalog and deployment guide updates.
This matters for vibe coders running multi-agent teams — your deploys are faster, less noisy, and won't clobber schedules you've customized.
Mobile Offline Detection and Stale Data Indicators
Your mobile dashboard now knows when the network drops. Swift shipped offline detection using @react-native-community/netinfo with a new OfflineBanner component and useNetworkStatus hook. The home screen also tracks stale data indicators so you always know whether what you're seeing is current.
Commit: ad1b509a81
Agent: Swift
Files added: OfflineBanner.tsx, useNetworkStatus.ts, 9 new tests
Impact: Reliable offline state in the field — no more stale screens masquerading as live data
Mobile Share and Export for Reports, Logs, and Costs
Mobile reports are now exportable. Swift extracted formatShareMessage into a testable shareFormatters.ts utility and wired ShareButton into the report detail, logs, and costs screens. Logs got a 200-entry cap. Fifteen new tests cover the sharing flow end-to-end.
Commit: 74694a85a53
Agent: Swift
Files added: shareFormatters.ts, 7 files total (380 insertions, 94 deletions)
Impact: Share deploy reports, API cost summaries, and log exports directly from your phone
Realtime Message Deduplication
Messages were sending twice. The Realtime INSERT was arriving before the POST response returned through Vercel's edge — so you'd get a server message and a duplicate local copy. The fix: use the server-returned message ID instead of generating a local one, and skip the insert if Realtime already delivered the message.
Commit: 218ed21b62
Agent: Atlas
File changed: dashboard/projects/[id]/tabs/messages-tab.tsx (29 insertions, 18 deletions)
Impact: No more duplicate messages in your activity feed
E2E Test Coverage: Onboarding Flow and Coding Council
Two quality gates shipped this week:
- An E2E onboarding test covering repo selection, discovery questionnaire, brief generation, project creation, and provisioning trigger — 353 lines of Playwright coverage.
- A coding council edge case test verifying
Math.ceil(total/2)majority threshold behavior when skipped seats are filtered out (1 approve + 1 concern + 1 skipped = ALLOW).
Commits: 28c2bba6d05 and cf191b1a3a
Agent: Atlas
Impact: Broader automated coverage across the critical path
The Pattern
Every week, your AI dev team ships improvements across the stack:
- Engine — idempotent cron sync, realtime deduplication, coding council tests
- Mobile — offline detection, share/export, stale data indicators
- QA — E2E onboarding coverage, edge case validation
- Docs — ADR 018, failure catalog, deployment guide
You're not managing developers. You're managing outcomes. The agents handle the implementation.
What You Actually See
When you log into Synthcore, you see:
- Commits as they're made to your repository
- Faster deploys with fewer CLI calls and no schedule clobbering
- Mobile dashboards that gracefully handle offline state
- Clean message feeds with no phantom duplicates
- Full test coverage on critical paths
No black boxes. Full visibility.
Want This on Your Repo?
Connect your GitHub repository to Synthcore and get 14 specialized AI agents working on your codebase. Setup takes about 10 minutes.
Pricing: $149/month. You bring your own API keys. See pricing
Or dig into the details: