Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.
| Merge GitHub pull request #8 (claude/cool-newton-7nm8r9): Docker deployments on g1t.page behind a switch that stays off until Cloudflare's container APIs are checked live, workflows a workspace manages in its repositories, tarball and zipball downloads, refs/pull/* kept to g1t alone, framework detection for g1t.page builds, and a workflow's event payload matching GitHub's. | 1 | -- Container apps on g1t.page (Docker deployments): what their parts cost |
| 2 | -- g1t, at Cloudflare Containers' list prices, sold at cost plus 20% like | |
| 3 | -- everything else. The deployments service meters each app's container by | |
| 4 | -- the started minute while it is awake and charges a month's time once | |
| 5 | -- the month is over, under Deployments. CPU is charged for the instance's | |
| 6 | -- whole vCPU while awake, the most Cloudflare can bill for it (it bills | |
| 7 | -- CPU as used), so g1t never sells below cost. | |
| 8 | INSERT INTO prices (meter, title, unit, cost_micros, markup_percent, source, updated_at) VALUES | |
| 9 | ('app_container_vcpu_second', 'Container apps: vCPU while awake', 'vCPU-second', 20, 20, 'list', '2026-10-12T00:00:00Z'), | |
| 10 | ('app_container_memory_gib_second', 'Container apps: memory while awake', 'GiB-second', 2.5, 20, 'list', '2026-10-12T00:00:00Z'), | |
| 11 | ('app_container_disk_gb_second', 'Container apps: disk while awake', 'GB-second', 0.07, 20, 'list', '2026-10-12T00:00:00Z'), | |
| 12 | ('app_container_second', 'Container apps: the Durable Object in front of each', 'second', 1.5625, 20, 'list', '2026-10-12T00:00:00Z'), | |
| 13 | ('app_container_egress_gb', 'Container apps: data sent', 'GB', 50000, 20, 'list', '2026-10-12T00:00:00Z') | |
| 14 | ON CONFLICT (meter) DO NOTHING; | |
| 15 | ||
| 16 | INSERT INTO price_changes (id, meter, old_cost_micros, new_cost_micros, markup_percent, reason, created_at) VALUES | |
| 17 | ('prc_new_app_container_vcpu', 'app_container_vcpu_second', 20, 20, 20, 'Now metered: container apps on g1t.page, at Cloudflare Containers'' price', '2026-10-12T00:00:00Z'), | |
| 18 | ('prc_new_app_container_memory', 'app_container_memory_gib_second', 2.5, 2.5, 20, 'Now metered: container apps on g1t.page, at Cloudflare Containers'' price', '2026-10-12T00:00:00Z'), | |
| 19 | ('prc_new_app_container_disk', 'app_container_disk_gb_second', 0.07, 0.07, 20, 'Now metered: container apps on g1t.page, at Cloudflare Containers'' price', '2026-10-12T00:00:00Z'), | |
| 20 | ('prc_new_app_container_do', 'app_container_second', 1.5625, 1.5625, 20, 'Now metered: the Durable Object in front of each container app, while it runs', '2026-10-12T00:00:00Z'), | |
| 21 | ('prc_new_app_container_egress', 'app_container_egress_gb', 50000, 50000, 20, 'Now metered: data container apps send, at the most Cloudflare charges for a GB anywhere', '2026-10-12T00:00:00Z') | |
| 22 | ON CONFLICT (id) DO NOTHING; | |
| 23 | ||
| 24 | INSERT OR IGNORE INTO price_versions (id, meter, version, cost_micros, markup_percent, effective_at, reason, created_by, created_at, applied_at) VALUES | |
| 25 | ('pv_app_container_vcpu_second_1', 'app_container_vcpu_second', 1, 20, 20, '2026-10-12T00:00:00Z', 'Container apps', 'migration', '2026-10-12T00:00:00Z', '2026-10-12T00:00:00Z'), | |
| 26 | ('pv_app_container_memory_gib_second_1', 'app_container_memory_gib_second', 1, 2.5, 20, '2026-10-12T00:00:00Z', 'Container apps', 'migration', '2026-10-12T00:00:00Z', '2026-10-12T00:00:00Z'), | |
| 27 | ('pv_app_container_disk_gb_second_1', 'app_container_disk_gb_second', 1, 0.07, 20, '2026-10-12T00:00:00Z', 'Container apps', 'migration', '2026-10-12T00:00:00Z', '2026-10-12T00:00:00Z'), | |
| 28 | ('pv_app_container_second_1', 'app_container_second', 1, 1.5625, 20, '2026-10-12T00:00:00Z', 'Container apps', 'migration', '2026-10-12T00:00:00Z', '2026-10-12T00:00:00Z'), | |
| 29 | ('pv_app_container_egress_gb_1', 'app_container_egress_gb', 1, 50000, 20, '2026-10-12T00:00:00Z', 'Container apps', 'migration', '2026-10-12T00:00:00Z', '2026-10-12T00:00:00Z'); |
This file's history is long; its oldest lines are credited to the oldest commit read.