[test-qa-hourly] test: guard attribution interval endpoint - #441
[test-qa-hourly] test: guard attribution interval endpoint#441i-xtsu-sixyou-ken-mei wants to merge 2 commits into
Conversation
Test QA run — CI-first repairInspection
Root cause
ActionCommit Only the test helper formatting changed; no production code, CI gates, ignores, thresholds, docs, or mocks were modified. Commands / results
Auto-mergeNot enabled while the repaired head is not yet proven green. Next QA targetOnce CI is green, validate that standardized |
Hourly QA run — CI-first investigationCI #2513 ( Inspection
Root causeThis is repository schedule-registry drift introduced on
Therefore fixing #2513 correctly requires updating schedule operational configuration ( Commands / results
ActionNo code change this run: a safe CI repair is outside the permitted QA diff surface. PR #441 remains unchanged and should not be auto-merged while Next QA targetOnce the repository schedule drift is repaired and CI is green, resume the queued data-quality target: verify that standardized |
QA run updateRechecked the current QA PR, latest ResultNo new QA code change was made in this run because CI is still blocked by the same repository-level schedule registry drift, not by the QA diff.
Commands / results
Auto-mergeNot enabled: required CI is red ( Next QA targetOnce the repository-level schedule drift is fixed and CI is green, validate whether standardized |
Hourly QA follow-upRechecked the repository source of truth before making any new QA change.
No code was changed this run. Fixing the current CI failure requires repository workflow/schedule-registry changes outside this QA automation's allowed scope, and weakening/bypassing the gate would be unsafe. Commands / results
Auto-merge: not enabled; required CI is red. Next QA target after CI is green: verify that standardized |
Test QA run updateInspection
CI statusCI is still blocked exclusively by ActionNo code change this run. The correct repository fix would require workflow/schedule-registry configuration changes outside this QA automation's allowed test/fixture/minimal-implementation scope. I did not weaken the gate, add an ignore, or create a noise test while CI is red. Commands / results
Auto-mergeNot enabled: required CI remains red. Next QA targetOnce schedule-registry drift is fixed and CI returns green, validate that standardized |
QA scope
Continuous Test QA run from current
main(5271fbc07aaafd62a88cb8675ead4171f4e45f96).Inspection
34491406884: quick-gates, code-quality, tests-related gates, security, coverage and deploy gating completed successfully..github/workflows/ci.ymlgate composition.scripts/coverage-summary.tscoverage aggregation path.social-attribution.tsinterval endpoint selection and existing tests.Change
Added one focused regression test proving
computePostActivity()never leaks an observation captured after the snapshot interval into the current interval. With a 100-view baseline, 140-view endpoint at the interval boundary, and a later 1,000-view observation, the expected delta remains 40.No production code, CI gates, docs, mocks, ignores, or thresholds changed.
Validation
We couldn't connect your account. Please try again.No local files were modified through that environment.Commands / results
34491406884jobs inspection: PASSNext QA target
After this PR is green, validate that standardized 24h growth metrics with
collection_status='unavailable'cannot contribute to experimentsamples24h, reach, or engagement. Currentmetrics24hForPostIds()filters only post ID andmeasurement_window === '24h', while the standardized query intentionally retains collection status.