Repository navigation
Make published queue fan-out qualification honor its observer - #818
Conversation
|
|
#818 is merged at The normally installed 2.5.27 / PHP 8.3 control verifies every installed runtime byte against its immutable tag. Inside the effective 2 CPU / 2 GiB / no-swap scope, four actual ordinary-user workers complete 64 first-attempt callbacks, 66 tasks and exact bigint/null/Unicode results. Original history and execution/run/observer deadlines remain unchanged. Repairs, failed jobs, delivery errors and leftover transport entries are zero. Original consumer, logical run Fresh main normal checks and an independent published consumer are now running. No result is carried to them. Earlier failed originals retain their outcomes. This PR changes CI and the diagnostic, with no library/version release. #809 final disposition follows these exact main results and its existing acceptance criteria. The merged clean source checkout and local branch are retired. No local application, database, build or paid experiment is running. |



Related to #809. This changes the diagnostic and CI, not runtime behavior or a package version.
Change
Verification
Published PHP 8.3 control at
0d51e4a2passes 38933927928: 64 callbacks/first-attempt activities, 66 completed tasks, exact typed output, original history/deadlines, zero repairs/failed jobs/remaining transport. Wall time was 44.76 seconds inside the original 90-second observer. This original used the ordinary hosted allocation, before the explicit cgroup revision.The runner reports PHP 8.3.6, SQLite 3.45.1, pcntl enabled and Xdebug 3.2.0 with default
developmode. The passing control explicitly usesXDEBUG_MODE=off. The preceding debugger-enabled published originals remain failed:32cccompleted 51/64;c670completed 49/64 with 15 pending, zero failed jobs/delivery errors and 94.75 seconds of CPU. This comparison justifies the functional CI configuration; it does not establish every original failure's cause.Exact
0d51normal CI and Sonar pass. Finalb81af77dd654c233d3d195e4763be294e27e15ff/ treee984e9d65d9a91255e36064940508d322c6e20d7adds the explicit allocation and passes 38934868452: effective cgroup CPU200000/100000, memory2147483648, swap0, ordinary non-root user, Xdebug effective modes empty and pcntl enabled. Original01m52sw0nqsn18v5r4776x7t0dcompletes all 64 first-attempt callbacks/66 tasks in 41.51 seconds, zero repairs/failed jobs/delivery exceptions/remaining entries, exact typed output and preserved original history/deadlines. The four real worker roles are recorded. This is bounded functional acceptance, not capacity or overhead measurement.Final
b81Sonar, corpus, quality, unit, MySQL feature and boundary checks pass. Mergeda51bdf64has the identical reviewed tree; fresh main 38935660250 finishes with every applicable check passing (25 success, two conditional skips). Its independent main published consumer also passes. Both initial Sonar SQL-formatting findings are independentlyCLOSED/FIXEDafter literal queries; the synthetic fixture directory is classified as test code. Sonar reports 0.0% duplication under unchanged 3%. Six nonblocking Bash suggestions prefer[[overtestin the new wrapper. Review found quoted operands from the kernel cgroup and current UID, with no unchecked string expansion. These are style suggestions, not a resource-verification defect; no rule, threshold or assertion was disabled.The preceding tracing
f141originals remain failed at 48/49 completed activities. They contain unreleased tracing code and are separate from these ordinary published-package controls. This does not qualify tracing, overhead, native behavior or a release. The complete issue acceptance audit is recorded on #809.