Skip to content

chore(interp): control85 php8.5 - #9

Merged
gmitch215 merged 1 commit into
masterfrom
interp/control85-php8.5
Aug 18, 2026
Merged

chore(interp): control85 php8.5#9
gmitch215 merged 1 commit into
masterfrom
interp/control85-php8.5

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Fetched from drupflare/phasm and verified. Nothing here deploys.

field value
variant control85
php 8.5
artifact 9311918694
phasm run n/a
phasm commit n/a
.interp/php8.5.wasm  raw=12218396  packed to 2659444 zstd bytes
.interp/php8.5.wasm.zst  declares 12218396 inflated bytes
.interp/php8.5-worker.mjs
interp.lock.json  pins artifact 9311918694 on drupflare/phasm
the seam that imports these is src/runtime/php-binary-85.ts
incumbent: not measured
proposed:  not measured

This branch is the single proposal line for control85 php8.5; a newer phasm build force-pushes onto it rather than opening another pull request.

Opened by github-actions[bot], so GitHub holds every workflow run on it at action_required until it is approved from the Actions tab. That is deliberate: a maintainer token would start the checks unattended and would also author this pull request, which is not what an automated pin should look like.

The payload carrying these bytes is attached to run 32175215560.
The rollback unit is a Worker version, so ship this on its own.

@gmitch215
gmitch215 force-pushed the interp/control85-php8.5 branch from 7ea1063 to bbbcdf0 Compare August 18, 2026 19:13
@github-actions

Copy link
Copy Markdown
Contributor Author

Class A Metrics

Commit 54d880a. Counts and bytes only: no duration is collected here, because an absolute CPU figure comes only from cpuTime on a deployed worker. See docs/measurement-classes.md.

Baseline: the last passing master run at 92a59b7.

PASS - 15 check(s) evaluated, 2 skipped

Reading

  • Free envelope fits: 100,000 views/day bound by Worker requests, and 1,052 regenerations/day bound by Durable Object requests (7,575 windowed).
  • Writes 3,883 charged rows for 1,316 rows of data. 63.3% of every stored row is index maintenance across 157 explicit indexes, and the floor is 2 charged rows per row.
  • Pack 1,316 rows in 62 chunks, 2,945,252 payload bytes. Every chunk is a migration step replayed into the object on first boot.
  • Driver pack 56 files, 331,533 bytes; these are bundled into the worker, so they spend the same ceiling.
  • Suites 69 workers spec files (1,581 cases) and 36 node spec files.
Metric Baseline Current Delta Rule Verdict
bundle.gzippedBytes - - - <= 3,145,728 skipped - the metric was not collected
bundle.gzippedBytes - - - +32,768 max skipped - the metric was not collected
driverPack.bytes 331,533 331,533 0 +10.0% max pass
driverPack.files 56 56 0 no decrease pass
indexAudit.explicitIndexes 157 157 0 +0 max pass
indexAudit.chargedRows 3,883 3,883 0 +2.0% max pass
indexAudit.indexShare 0.6328 0.6328 0 +0.01 max pass
indexAudit.minChargePerRow 2 2 0 no decrease pass
packShape.rows 1,316 1,316 0 +5.0% max pass
packShape.payloadBytes 2,945,252 2,945,252 0 +5.0% max pass
packShape.chunks 62 62 0 +4 max pass
freeEnvelope.verdict fits fits - == fits pass
freeEnvelope.servingViewsPerDay 100,000 100,000 0 no decrease pass
freeEnvelope.regenerationsPerDay 1,052 1,052 0 no decrease pass
tests.specFiles.workers 69 69 0 no decrease pass
tests.specFiles.node 36 36 0 no decrease pass
tests.cases.workers 1,581 1,581 0 no decrease pass

Not Collected

Metric Reason
bundle wrangler dry-run failed: Command failed: bunx wrangler deploy -c wrangler.jsonc --dry-run --outdir /home/runner/work/worker/worker/dist/metrics-dry-run

@gmitch215
gmitch215 merged commit e722d33 into master Aug 18, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant