[test-qa-hourly] test: guard attribution interval endpoint - #441
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 |
Hourly QA run — 2026-09-11 07:32 JSTCI-first inspection repeated against current GitHub truth. Inspection / commands
Action Validation Auto-merge Next QA target after CI is green |
Hourly QA run — CI blocker unchangedInspection
ActionNo code change this run. The repository-wide CI failure is still caused by schedule operational-config drift, and the correct repair is outside this QA automation's permitted change surface (tests / fixtures / minimal test utilities / minimal implementation fixes). I did not weaken the gate or mix workflow-registry config into the QA PR. Commands / results
Auto-mergeNot enabled because CI is red. Next QA targetOnce the schedule registry/failure-alert drift is repaired upstream and CI returns green, validate whether standardized |
Hourly QA run — CI-first repair after main refactorInspection
Root cause / actionThe quick-gates artifact shows Safely synced the QA branch with current Then updated only the contract/test utility:
Commits:
No CI gates, thresholds, ignores, docs, product behavior, or mocks were weakened/changed. The remaining Commands / results
Auto-mergeNot enabled while the latest head is not green; repository Next QA targetOnce repository CI is green, return to standardized |
Hourly Test QA — 2026-09-11Inspection
Change this run
Commands / results
Auto-mergeNot enabled yet: latest head CI has not completed. No protections bypassed. Next QA targetOnce CI is green, reproduce whether a |
Hourly QA run — CI-first branch-drift diagnosisInspection
Root causeThe quick-gate failure is now attributable to branch drift rather than a new product/test defect:
The correct fix is to safely sync the QA branch with current ActionNo repository mutation this run. The DevSpace checkout needed for a safe merge/rebase is still blocked by the transient connector error Commands / results
Auto-mergeNot enabled. PR is currently non-mergeable and its latest CI is red. Next QA targetFirst sync #441 with current |
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.