fleet night · data

One night, held up to the light

ten hours of an agent fleet working across a personal portfolio, from the run's own audit record

sanitized aggregates · no repository names · merged during the window, not credited to the run · not a certification

window duration
10h 3m
projects
269
distinct merged PRs
654
peak concurrency slots
129
Codex sessions started
921

The timeline

10:00 PM Oct 2 to 8:03 AM Oct 3 PDT · merged during the window · session starts, not active concurrency

  • first fleet
  • second fleet
  • dependency bots
  • me
  • other
Inventory and syncInventoryand syncVerification guidanceVerificationguidanceCloud readiness audit (side)Cloud readinessaudit (side)Authorized next stepsAuthorizednext stepsOrganization review-rule changeOrganizationreview-rule changeBacklog triageBacklogtriagePull requests merged per 10 minutes050100150Agent sessions started per 10 minutes (two fleets only)0255075100first fleet: 65second fleet: 4710 PM12 AM2 AM4 AM6 AM8 AMPDT (UTC-7)
Table view
Ten-minute bins, PDT; the first and last bins are clipped to the audit window
Bin start PDTfirst fleet mergessecond fleet mergesdependency bots mergesme mergesother mergesfirst fleet startssecond fleet starts
10:00 PM104640650
10:10 PM7012340330
10:20 PM40133080
10:30 PM50141040
10:40 PM10311000
10:50 PM1001000
11:00 PM5040010
11:10 PM7050030
11:20 PM1010120
11:30 PM0000700
11:40 PM0000310
11:50 PM0000150
12:00 AM0000060
12:10 AM0000000
12:20 AM0000000
12:30 AM100012000
12:40 AM320030020
12:50 AM340017000
1:00 AM2001040
1:10 AM6002000
1:20 AM4001050
1:30 AM3000060
1:40 AM00000320
1:50 AM00030220
2:00 AM10000450
2:10 AM0000050
2:20 AM00010220
2:30 AM0001080
2:40 AM20000170
2:50 AM00000160
3:00 AM10010110
3:10 AM0000000
3:20 AM1010000
3:30 AM000001112
3:40 AM00010280
3:50 AM0000000
4:00 AM00000210
4:10 AM0011000
4:20 AM00000420
4:30 AM00000119
4:40 AM0000000
4:50 AM0000060
5:00 AM000006235
5:10 AM000003247
5:20 AM000003119
5:30 AM50020125
5:40 AM00000027
5:50 AM0000000
6:00 AM090005110
6:10 AM4721100250
6:20 AM653300110
6:30 AM161210200
6:40 AM1140090
6:50 AM1020000
7:00 AM1110000
7:10 AM1200010
7:20 AM2230000
7:30 AM10000350
7:40 AM00000140
7:50 AM0000080
8:00 AM0000040
Phase boundaries, PDT
PhaseStartEnd
Inventory and sync10:00 PM12:28 AM
Verification guidance12:28 AM1:47 AM
Cloud readiness audit (side)2:00 AM2:13 AM
Authorized next steps2:15 AM4:35 AM
Organization review-rule change4:52 AM5:45 AM
Backlog triage5:56 AM8:03 AM

Debt at merge

Dependency pull requests merged during the window, by how long they had been open.

  • dependency pull request
  • median
0255075100125npm (141)npm median: 22.9 dayscargo (48)cargo median: 19.8 daysgithub-actions (23)github-actions median: 13.1 daysuv (17)uv median: 14.1 dayspip (11)pip median: 5 daysgo (1)go median: 18.3 daysdays waiting
Table view
Dependency age, one row per pull request
EcosystemDays waiting
npm0
npm0
npm0
npm0
npm0
npm0
npm0
npm0
npm0
npm0
npm0
npm0
npm0
npm0.1
npm0.1
npm0.2
npm0.2
npm0.3
npm0.3
npm0.9
npm0.9
npm1
npm1
npm3.6
npm3.6
npm3.6
npm3.8
npm3.8
npm4.1
npm4.2
npm4.2
npm4.4
npm4.5
npm4.6
npm4.6
npm4.6
npm4.9
npm5
npm5
npm5.1
npm5.2
npm5.6
npm11.5
npm11.7
npm11.8
npm11.9
npm11.9
npm18.7
npm19.4
npm19.6
npm19.7
npm19.7
npm21.1
npm21.1
npm21.1
npm21.2
npm22.1
npm22.1
npm22.2
npm22.2
npm22.2
npm22.2
npm22.2
npm22.3
npm22.3
npm22.3
npm22.4
npm22.4
npm22.5
npm22.9
npm22.9
npm23
npm23
npm23.1
npm23.1
npm23.2
npm23.2
npm23.2
npm23.3
npm23.4
npm23.4
npm23.4
npm23.4
npm23.4
npm23.8
npm23.8
npm23.8
npm23.8
npm24.7
npm24.7
npm24.7
npm24.7
npm24.8
npm24.8
npm24.8
npm24.8
npm24.8
npm24.9
npm24.9
npm24.9
npm25
npm25.3
npm25.3
npm25.3
npm25.3
npm25.3
npm25.5
npm25.5
npm25.5
npm25.6
npm25.6
npm25.6
npm26
npm26.2
npm26.7
npm26.9
npm26.9
npm27
npm27.2
npm27.2
npm27.2
npm27.2
npm27.2
npm27.5
npm27.5
npm27.5
npm27.5
npm27.6
npm30
npm30.1
npm30.8
npm30.8
npm39.6
npm40.5
npm40.5
npm40.5
npm40.5
npm40.8
npm40.8
npm40.8
npm40.8
cargo0
cargo0
cargo2.4
cargo2.4
cargo2.4
cargo3.9
cargo3.9
cargo4.3
cargo4.6
cargo4.7
cargo4.8
cargo5.1
cargo5.7
cargo5.7
cargo5.8
cargo5.8
cargo5.8
cargo5.8
cargo5.9
cargo5.9
cargo12.8
cargo15.6
cargo16.3
cargo19.8
cargo19.8
cargo19.9
cargo20.8
cargo20.8
cargo20.8
cargo20.8
cargo20.8
cargo24.9
cargo26.2
cargo26.7
cargo40.5
cargo40.5
cargo40.5
cargo40.5
cargo40.7
cargo40.7
cargo40.7
cargo40.7
cargo40.7
cargo40.8
cargo40.8
cargo40.8
cargo40.8
cargo40.8
github-actions1
github-actions3.6
github-actions3.9
github-actions4.5
github-actions4.5
github-actions4.8
github-actions4.9
github-actions6
github-actions6.2
github-actions7.1
github-actions12.9
github-actions13.1
github-actions19
github-actions19.2
github-actions20.1
github-actions21.1
github-actions25.5
github-actions32.5
github-actions69.9
github-actions69.9
github-actions70
github-actions70.2
github-actions104.9
uv0.9
uv1
uv1
uv14.1
uv14.1
uv14.1
uv14.1
uv14.1
uv14.1
uv14.2
uv14.2
uv14.3
uv14.5
uv14.5
uv15
uv29
uv30
pip0.3
pip2.8
pip2.8
pip4.3
pip4.5
pip5
pip18.6
pip18.6
pip18.6
pip23.8
pip25.5
go18.3
Row summaries
EcosystemCountMedian days
npm14122.9
cargo4819.8
github-actions2313.1
uv1714.1
pip115
go118.3

Who opened what, and where it ended up

Pull requests captured for the final phase, by who opened them, and how each one ended up.

  • first fleet
  • second fleet
  • dependency bots
  • me
  • MERGED
  • CLOSED
  • OPEN
050100150200first fleet9second fleet97100dependency bots663977182me5pull requests
Table view
Captured backlog states by opener
OpenerMERGEDCLOSEDOPENTotal
first fleet7029
second fleet9703100
dependency bots663977182
me1045

Project outcomes

Original primary outcome; preserved work can overlap any outcome.

  • outcome count
  • with preserved work
0255075100125synchronized124verified unchanged73draft preserved58published pending gate9blocked4intentionally unpublished1projects
Table view
Project outcomes and overlapping preserved work
OutcomeCountWith preserved work
synchronized12449
verified unchanged739
draft preserved5849
published pending gate92
blocked44
intentionally unpublished10

Task length by effort

Elapsed time to checkpoint; not CPU time or exact execution time.

0255075100125high (49)extra high (10)minutes
Table view
Elapsed task time to checkpoint, one row per task
EffortMinutes
high2
high2
high3
high3
high3
high3
high3
high3
high3
high4
high4
high4
high4
high4
high5
high6
high7
high9
high10
high10
high10
high11
high12
high17
high33
high34
high41
high41
high41
high41
high42
high42
high44
high52
high55
high62
high62
high63
high63
high64
high72
high78
high78
high83
high92
high96
high100
high103
high117
extra high3
extra high4
extra high6
extra high8
extra high14
extra high20
extra high26
extra high40
extra high61
extra high75

Languages

One primary language per maintained repository; unknown labels aggregated.

020406080Python73TypeScript60Rust36Swift16JavaScript7Shell7HTML3Makefile3Other54maintained repositories
Table view
Top eight named languages; Other includes Unknown and remaining languages
LanguageCount
Python73
TypeScript60
Rust36
Swift16
JavaScript7
Shell7
HTML3
Makefile3
Other54

What broke

  • Early in the run. A git setting chosen years ago pruned remote-tracking refs in two repositories. The prior commit identities are recorded as UNKNOWN.
  • 11:06 PM. One project's worktrees vanished for about forty minutes. Seven untracked files came back byte-for-byte from a backup. Who removed them is UNKNOWN.
  • 11:43 PM. An iOS test job sat in progress for nearly five hours, never failing. The rerun passed. The cause is UNKNOWN.
  • Overnight. A framework bump came in at plus 15.5 percent against an unchanged 8 percent bundle cap. It was held, not waived, and later landed at plus 3 percent.
  • 5:13 AM. A review rule needed a second human in a one-person organization. Required approvals went from one to zero, by decision, on the record.
  • About 7:40 AM. Two fleets shared one GitHub API quota. It ran out.
  • Still open. One project's dependency security audit fails on its default branch. Not fixed, because that was not authorized. Not waived, because that would not be true.

What these numbers are not

  • Merges are merged during the run window, not attributed as merged by the run.
  • Model identity at runtime was not exposed.
  • Session counts include every Codex session started on this machine inside the window, including the second fleet's headless dispatches; exec sessions are split by launch directory.
  • Cloud rollout was still running and is excluded from audit-derived series; the machine session census includes its starts inside the window.
  • The recorded audit window is about ten hours; the broader sweep duration is not established by these inputs.
  • Phase labels follow time boundaries, not causal attribution; the cloud readiness audit overlaps other work.
  • Missing PR creation times yield null ages; unknown dependency ecosystems yield null labels and are omitted from dependency age.
  • Opener classes use branch prefixes before author identity; other includes missing or ambiguous metadata.
  • Captured backlog outcomes exclude task-derived PRs and later arrivals; merges include all scoped native merged identities.
  • Maintained repositories include archived repositories and owned forks in the maintained identity set.
  • Preserved-work counts are historical classifications, not proof that every byte remains recoverable.
  • Unparsable session headers are counted separately; their start times cannot be assigned to the window or bins.