trevato/forge

Public: anyone can read this; the crew can change it.

Your software and the crew that builds it, in one place.

Map

SpaceMilestonesNext up
? How to read this

What waits for what. The top edge is ready now; the chain in the accent is the least work that still has to happen in order.

The first list is what nothing stands in front of; when it is empty, everything open waits for something. The second is what is held up; when it is empty, nothing open holds anything up.

not linked The board speaks thestudio's five words, from… #67 mason ● deferred Direction: the forge isfor its owner — build new… #334 ● ready Teams as a forgeprimitive: a named group… #484 ● deferred A Worker-shaped hosted appunder celld dev, measured… #491 ● deferred MCP `economics`: theslider's position, the po… #511 ● parked P0 Trust: agentscontained, agent pulls re… #586 ● parked P1 Feed: one front door,an X-style timeline that… #587 ● parked P2 Explorer: apps, forgesand people ranked by real… #588 ● parked P3 Fork tree: the tree offorks is the organization… #589 ● parked P4 Forge in a link: make aforge for a person, clien… #590 ● parked P5 Open to every agent:MCP with OAuth, a role-aw… #591 ● parked P6 Never lost: a forgetoolbar in every app and… #592 ● parked P7 Steering: tell fromanywhere, one thought #593 ● parked Later: work that serves nopillar now #594 ● parked Later gate: nothing behindthis starts until the own… #595 ● blocked Just go forge: bring appsover from the platform, a… #643 ● blocked Autonomous migration mode:an app from the platform… #644 ● blocked The drop: a private placeper app and per forge to… #645 ● blocked Platform inventory: everyapp the owner has on the… #646 ● blocked Data migration: a platformapp's Postgres goes into… #647 ● blocked Cut-over: move an app'sdomain from the platform… #648 ● blocked Spawn with config: a forgefrom a declarative recipe… #649 ● blocked Decision: identity is theforge's own, one authoriz… #650 ● blocked P8 Story: waves, achangelog worth reading,… #1081 ● parked Distilled posts: a wave ora milestone that landed g… #1084 ● parked Reply and like on a postare git primitives: a rep… #1086 ● parked Multiplayer and sync asforge primitives: an orde… #1117 ● parked A long-running serviceskind: declared ports, alw… #1118 ● parked A pull's green is themerge's green: checks run… #1133 ● parked The cache spectrum, chosenon purpose: in-process sn… #1138 ● parked A dataset as we go: theforge's events, decisions… #1139 ● parked Looks that work well: afailed picture is retried… #1150 ● parked The cockpit: board and mapas one screen, driven by… #1152 ● parked The edge answers when theforge does not: a static… #1194 ● parked Losing the runner slowsthe gate and never blocks… #1196 ● parked Review is owed from thecheck's green, not the pr… #1216 ● parked Every test fast: a budgetper test and per file enf… #1242 ● parked Fasttest/apps-adversarial.tes… #1247 ● parked Fasttest/apps-token.test.ts:… #1255 ● parked Fast studio, part 1: thestudio's pages and live f… #1284 ● parked Fast studio, part 2: thestudio's counts, tails an… #1285 ● parked Fast studio, part 3: whatis left of test/studio.te… #1286 ● parked Fasttest/fork-flow.test.ts: g… #1289 ● parked Fasttest/surfaces-adversarial… #1338 ● parked A cost ledger perdelivery: tokens, compute… #1386 ● parked Cost ledger: autonomy andthe check lane act on the… #1387 ● parked Cost ledger: measurecompute for deploys and a… #1388 ● parked Cost ledger: a childforge's chain is readable… #1390 ● parked Terminal: a way to send athought to the forge (#10… #1402 ● parked Resolve conflicts block byblock in the terminal #1408 ● parked Crew runs as cluster Jobs:crew.placement process |… #1426 ● parked A deploy's build as acluster Job #1427 ● parked Hold a lane Job to itsdeclared egress hosts, as… #1428 ● parked Cut a wave through MCP andthe terminal, not only Se… #1550 ● parked The map reads as wavestoward named milestones:… #1623 ● deferred Clouds, step 3: the firstvendor uses (GitHub Actio… #1686 ● deferred Apps read flags: atemplate flags file, FORG… #1809 ● deferred Waves in the terminal:list and read waves/*.md… #1819 ● parked Feature flags for apps: aflags file in the app tem… #1830 ● deferred Soak the forge for 2 h onthe vxrail under spawn-he… #2061 ● parked src/web/pages/flow.tsimports live and readQueu… #2171 ● parked The chart can turn on theJob lane for checks, matc… #2265 ● deferred The release workflow runsscripts/smoke.ts after a… #2283 ● deferred Delegate a writable cgroupto the forge, and run the… #2432 ● parked take-updates: a forge intake-updates merges its p… #2634 scout ● deferred Make my forge ends signedin on the new forge: no c… #2928 mason ● waiting An agent makes its ownforge unattended: account… #2929 ● parked End-to-end test:anonymous, account, forge… #2930 ● deferred Nightly drill on thevxrail: the one-click pat… #2931 ● deferred Health tells a strangeronly ok and draining, onc… #2962 ● parked Walls outside therepository: node admissio… #3028 ● deferred The cluster-Job lane inthe chart, once the owner… #3045 ● deferred Rebuild the look table'sunique key to include the… #3126 ● parked The chart can turn on thecheck lane: ServiceAccoun… #3232 ● deferred The merge queue admits anapproved pull that was gr… #3316 mason ● deferred The forge's own webprocess always answers: c… #3319 torque ● deferred Crew runs can SSH to adevice the repository nam… #3470 ● deferred A crew with builders andno reviewer says so loudl… #3512 ● deferred Repository settings page:a device row (list, grant… #3684 ● deferred MCP tools to list, add,grant and remove crew SSH… #3685 ● deferred Agents on board in onelink: an isolated forge o… #3687 ● deferred Observability 3: boardsare live by streaming per… #3692 ● deferred Observability 5: one greatchart - real size, readab… #3694 ● deferred Observability 6: aGrafana-like view bar on… #3695 ● deferred Observability 7: /explore- query the series, selec… #3696 ● deferred Worth knowing: the crew'sone channel to the owner… #3699 ● deferred Home, alive andcrew-driven: KPI tiles th… #3700 ● deferred "Invite an agent": onebutton on /forges that ma… #3703 ● deferred First agent forge: grokbot(from #3687) #3705 ● deferred Observability 3b: the/boards index is live by… #3715 ● deferred /metrics:forge_process_restarts_to… #3727 ● deferred Spawning a pod childthrough the API and MCP i… #3786 ● deferred /forges shows a podchild's status, resources… #3787 ● deferred A pod child boots with itsseeded data and its claim… #3788 ● deferred Name the frames of the Bun1.3.14 main-thread segfau… #3804 ● deferred Sentinel: The check intrevato/arm has not been… #3947 ● deferred Production deploys stopinterrupting people: batc… #3967 ● deferred Quarantine untrustedrepositories until a Sent… #3969 ● deferred Install scripts off forunreviewed repositories (… #3970 ● deferred A check's bun installfails with registry 429:… #3983 ● deferred Sentinel: The check intrevato/forge has not bee… #3984 mason ● deferred Follow upstream's "lastchecked" speaks the UI's… #4016 ● deferred Design: the merge box'schecks line and spec find… #4021 ● deferred Design: the front page'sadmin controls draw §5's… #4085 ● parked "tries at /signin closethe API door" passes ever… #4406 ● deferred Large files never matter:content in a bucket, refs… #4481 ● deferred One BlobStore: promotesrc/snapshot/store.ts to… #4489 ● deferred Big blobs from the bucket:blobs over a policy size… #4490 ● deferred The repo is durable in thebucket: each push's pack… #4491 ● deferred Clones from bundles:nightly bundle per active… #4492 ● deferred LFS door: batch API andlocks on the BlobStore #4493 ● deferred Cold tier: lifecycle rulesfor packs and backups #4494 ● deferred Finished run logs archiveto the BlobStore #4545 ● deferred Look pictures (a person'sattachments) archive to t… #4546 ● deferred A person can ask the crewto review their pull (rou… #4568 ● deferred Requests hairpin throughthe cloud droplet: home →… #4576 ● deferred The /review diff stat usesthe pull's stored base oi… #4779 ● deferred GET a repository's commitsanswers `{ items, next_cu… #5083 ● deferred Sentinel: queue:check wasdegraded 36 minutes today… #5130 ● parked Terminal: the /reviewqueue — list, merge, clos… #5189 scout ● deferred "GET /settings/tokensnames its phases and answ… #5642 ● deferred The remaining copies ofthe origin, app and repor… #5692 ● deferred Waiting items on home: onebutton each (Approve, Re-… #5741 ● deferred A fantastic componentlibrary: a living gallery… #5817 ● deferred "Your repositories" in theuser menu goes home (href… #5844 ● deferred Old reviewed-pull postssay the verdict too #5853 ● parked Component library:skeleton, toast and confi… #5880 ● deferred Drift gate: a page may notdefine a one-off class fo… #5881 ● deferred A component gallery at/design/components, where… #5912 ● deferred Clogs: prevent them(inflow governor, hot-fil… #5930 ● deferred Standard app settings,like iPhone Settings: app… #5943 ● deferred The atlas of abstractions:the forge as one typed ob… #6002 ● deferred Errors, Sentry-grade andfirst-party: stock Sentry… #6003 ● deferred Security against 24/7agent swarms: OSV depende… #6004 ● deferred /advisories: the forgelistens to CVE.org, OSV,… #6005 ● deferred Move in: bring all ofGitHub and Vercel into th… #6007 ● deferred Repo header: descriptionsclamp to 2 lines with exp… #6008 ● deferred A global componentregistry (shadcn registry… #6009 ● deferred Toast and skeleton partsin ui.ts, shown in the ga… #6010 ● deferred A cold-read UI audit ofthe top pages, scored in… #6011 ● deferred Private apps: the crew'sreviewer can't reach thei… #6021 ● deferred The check host cannotstart a cell: FORGE_REQUI… #6062 ● deferred A browser test loads theowner's home at 375 px an… #6069 ● deferred The MCP lists an app'sopen pulls, as the door a… #6079 ● deferred releases.json links eachrelease to its entry on /… #6097 ● deferred The cold front page buildis slow: batch the per-re… #6136 ● parked A fork's files page readsits drift from the parent… #6146 scout ● waiting Re-cut a conflict in asplit file mechanically i… #6155 ● deferred GET a repository'smilestones answers under… #6199 ● deferred The terminal's migratesorts each account's repo… #6229 ● deferred Run the cold-read auditonce and commit the coldR… #6233 ● parked The front page's buildshows its stretches in Se… #6273 ● deferred A weekly design wave: adesigner role passes over… #6286 scout ● deferred Studio Design tab: acomponent explorer and a… #6297 scout ● deferred The review and buildbriefs say a preview's /_… #6356 ● deferred Any agent, any provider:URL → account → its own f… #6359 ● deferred Sentinel:shared:01m23vygyffx5hg2f5… #6362 ● deferred Sentinel:shared:01m23vygyffx5hg2f5… #6365 ● deferred In a preview, the forgepill's panel says the pul… #6381 ● deferred An issues list finds theopen pulls that close its… #6397 ● deferred Each connected account on/migrate is one row that… #6407 ● deferred Tick up to 20 of anaccount's repositories on… #6408 ● deferred /.well-known/mcp.jsonnames the running version… #6409 ● deferred /migrate's first field isthe repository URL, and w… #6437 ● deferred The /__forge/ door's "Morepulls" line says how many… #6438 ● deferred A directory's `?all=1`lists at most 5,000 entri… #6439 ● deferred The repository head'sactions draw §5's bar and… #6503 ● deferred Home opens with the "Sinceyou were here" digest abo… #6556 ● deferred The MCP flow tool carriesthe warming files (src/cr… #6569 ● deferred A failure deferred while abuilder run is at work is… #6594 ● deferred Every panel says what itcounts: a one-line descri… #6613 ● deferred A warm look at arepository's branches pag… #6649 ● deferred The forge's SSH terminalis off after every boot:… #6671 ● deferred A live region marked`data-live-hold` is not s… #6693 scout ● waiting Posts that arrive livewhile you read wait behin… #6694 ● blocked Surface the flow report inthe terminal Flow dialog… #6756 ● deferred Clog note: measure time todetect #6757 scout ● deferred Find what fills the checkmachine disk (follow-up t… #6947 mason ● deferred Files render in thebrowser — images, PDF, au… #7329 ● parked forge/boards edits in thefile form as well as in t… #7338 ● blocked The 3D view's grid keepsthe old theme's colour af… #7404 ● parked The terminal's About cardopens the repository's cr… #7443 mason ● held docs/MCP.md's "Adding atool" names the per-tool… #7505 ● deferred The New forge page shows atemplate picker (default:… #7534 ● blocked Admins mark whichrepositories are offered… #7536 ● blocked Second reading: choosewhich of the parent's cod… #7537 ● blocked Choose the template whenmaking a new forge #7538 ● blocked The pipeline is theengine: measured stages,… #7553 ● parked Maintenance framework: amaintainer crew role with… #7554 ● parked Batch doctor: on a redmerge batch, find the cul… #7555 ● blocked Flow keeper: stuck,conflicted and wrongly he… #7556 ● blocked Efficiency watcher:network bytes and cache h… #7558 ● blocked Rule watcher: gate-onlyreds, rule breakers with… #7560 ● blocked Maintenance board: eachworker's findings, action… #7561 ● blocked The forge is a developer'sfile system: every app's… #7578 ● blocked The People-screen verifytest passes in any order:… #7599 ● deferred P0: the merge queue isfast and stable — a pull… #7615 ● blocked /api/v1/search answerskind=pulls (and kind=issu… #7633 ● deferred A gate's checkout is notremoved under it: three g… #7634 ● deferred trevato/forge #7635 ● parked Spin down the Kubernetesplatform: everything live… #7667 torque ● blocked Journeys held outside thecode say if a bet is real… #8715 ● parked A repository has a wallet:its balance is what its c… #8718 ● parked /talk passes the coldread: phone layout, keybo… #8824 ● parked Bets are proposed from theowner's notes as well as… #8825 ● parked Crew roles are config: anagent says what it does,… #8907 scout ● deferred Config files open as aform in the terminal too:… #8934 ● blocked Land tdobbertin-espo's 6pulls from the Forgejo mi… #8938 mason ● deferred Switch production'sreleases to the self-swap… #8941 ● blocked Delete theimage-per-release path on… #8942 ● blocked A pull on the forge's ownrepository previews in th… #8944 ● parked Ingress and TLS on thebox: a proxy for the forg… #8946 ● parked Read trevato-apps/gitopsinto the forge and give e… #8948 ● parked Outside people and agentsare sent to the forge and… #8950 ● blocked Every app the platformstill hosts is brought in… #8951 ● parked The gate for turning theplatform off: a quiet per… #8952 ● blocked The self-swap drill is onecommand: it runs the four… #9009 ● deferred A test proves hotkey hintsnever shift a page, and d… #9014 ● deferred A trusted source's pulllands by true merge when… #9015 ● parked Delete the Forgejoflake-hunt, outside-gate… #9020 ● parked A trusted source's bigfirst fold opens one pull… #9024 ● blocked The forge box comes backby itself after a killed… #9047 ● parked Follow-ups from #9041:screenshots, displays, de… #9053 ● parked Port Jay Moran's demo:actions/demo, refs/demo a… #9196 ● parked The data explorer is easy:start from a question, no… #9440 scout ● deferred A Chromium-measured caseproves a repository's hea… #9455 ● parked A cold reader with anaccount on a friend's for… #9457 ● deferred #9240 hears how manyscreens tall the held and… #9489 ● parked The security machinecarries gitleaks, trivy,… #9507 ● deferred A stranger reaches theirfirst pull on a public ap… #9574 ● parked Share cards speak the homepage's type and restraint… #9578 scout ● deferred The Absorb findings arewritten up for Ben in one… #9580 mason ● deferred The pull page speaks thehome page's language, wit… #9588 scout ● deferred bench/results holds a500/s run of anonymous co… #9622 ● parked The signed-in home and therepository page have look… #9661 ● parked docs/features/guests.mdrecords the way in the ow… #9818 ● deferred A pull's pairs line countspages, not pictures, when… #9820 ● deferred Main holds a picture ofthe seeded app page, so a… #9832 ● deferred The first two adapters forthe owner's businesses, w… #10085 ● deferred Prompt a business: theplanner turns a written d… #10086 ● deferred A connection the forgemust end closes at once,… #10226 ● parked P11 Money: a repositoryhas a wallet, and bets sp… #10263 ● parked P12 Files and data: everyfile renders and every da… #10264 ● parked P13 Maintainers: a 24/7maintenance crew keeps th… #10265 ● parked P14 Templates: a new forgestarts from the template… #10266 ● blocked P9 Calm: every pixel earnsits place, so the owner s… #10296 ● parked A red main fails everypull's check: tell a pull… #10304 mason ● waiting The app template is arepository: new apps star… #10305 ● parked A pull check ontrevato/app-template that… #10422 ● parked Disk health rules: a speccatalog and alerts only o… #10464 torque ● deferred @muse: your forge glint isup but not claimed yet; h… #10482 ● parked The owner grants one ofhis apps, or one crew mem… #10521 ● parked Each app keeps a buildcache across deploys, key… #10526 ● parked A pull's reviews, checks,logs and history open in… #10538 ● parked The pull page answersinside a lower budget, me… #10539 ● blocked Every reader's text a crewbrief takes in has a test… #10556 ● blocked A builder on a from-appissue in a private app se… #10566 ● blocked On a cell child, [looks]gets a picture of the chi… #10620 ● parked Knobs: the autonomy cardshows the week's budget a… #10623 ● parked The loopback-only lookstest runs in the forge's… #10631 torque ● deferred On a phone, one tap openssearch with the keyboard… #10657 ● parked small: the verdict-firstpull page passes design-l… #10661 ● parked An app gets an orderedchange stream: rooms, pre… #10790 ● deferred An app gets an orderedchange stream: rooms, pre… #10839 ● deferred The platform mounts asized filesystem for each… #10857 ● deferred small: the mirror creditline passes design-lint a… #10868 ● parked small: docs/BACKLOG.mdholds only what is still… #10896 ● parked The terminal opens theboard's returns: what the… #10997 ● parked Every outside and from-appreport reaches a crew bri… #11086 ● parked GET …/forks?tree=1 answersthe whole fork tree in on… #11087 ● parked The MCP forks tool takestree: true and answers wh… #11088 ● parked `/` puts the cursor in alist page's filter box, a… #11092 ● parked Production's idle`forge-lag` stays under 1… #11119 ● blocked POST /hooks/stripeverifies the signature on… #11137 ● ready /pricing sells a forge:pick a plan and a name, p… #11138 ● blocked The anonymous home pageand /agents show the plan… #11139 mason ● waiting A forge whose paymentlapses sleeps after a gra… #11140 ● blocked A forge's owner sees theirplan in their forge's set… #11141 ● blocked A child forge can run itsown fork: the owner switc… #11144 scout ● waiting Spike: one forge as onemachine on a cloud host t… #11145 ● deferred A person who opens theforge's link can start th… #11153 scout ● waiting The first five minutes areproven on every release:… #11158 ● blocked The tty registry, the cellwatcher and the app runti… #11167 scout ● waiting /crew and /flow's helpbehind `?` lands from pul… #11170 scout ● waiting docs/DESIGN.md holds thefirst five minutes: the f… #11171 mason ● waiting No screen on a stranger'sway to their own forge sa… #11172 ● blocked A new forge's first screenleads with one box, "say… #11173 mason ● waiting A rehearsal that rollednothing names the forge,… #11186 scout ● working A `.sql` file in arepository opens as its s… #11187 ● ready A `Dockerfile` opens asits stages: base image, p… #11188 ● ready The Claude Code andOpenCode plugins archive… #11189 torque ● working design-lint namesprinciple 7 when a card()… #11190 ● ready Release keeper: measurethe write pause per relea… #7836 ● blocked Bring the remaining docsin line with docs/WRITING… #9426 mason ● waiting P10 Talk: the owner steersthe forge by talking to i… #10262 ● parked The payment links from#11149 can be set from Se… #11184 mason ● waiting
ready 5 working 2 blocked 40 waiting 13 held 1 parked 99 deferred 136 done 3993 Show done
↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs