skip to content →
[ CHANGELOG / FIELD_LOG ]Auto-recorded on merge to main

What we shipped.

One line per merged pull request, dated by merge day. Generated by the same automation that pushes the code, so the only delay between "we shipped it" and "it appears here" is a CI run.

What changed most recently in VectraSEO?

The changelog lists the latest merged pull requests by release date, with the newest shipped change first and older releases kept in the project archive.

Last updated·838 shipped changes across 136 releases

last_update2026-11-13
total_releases136
total_changes838
elapsed1 day ago
[ RELEASE / 2026-11-13 ]
1 changeFriday, November 13, 2026
  1. PR_2041
    CHANGEDfix(ga4): retry transient report failures and keep AI referrals

    Nightlamp opened two unresolved production warnings for VectraSEO:

    @cigan1
[ RELEASE / 2026-11-11 ]
2 changesWednesday, November 11, 2026
  1. PR_2039
    CHANGEDdocs(monitoring): record the tightened heartbeat and the router test

    Follow-up to the 2026-11-11 monitor incident.

    @cigan1
  2. PR_2037
    CHANGEDfix(publish): seed claim repair from the rejected sentence alone

    Prod post_47b1c7ef5eda4a7d (Emcognito, 2026-11-11) was rejected by the destination with 422 capability_claim_violation for your own domain, in the sentence:

    @cigan1
[ RELEASE / 2026-11-10 ]
1 changeTuesday, November 10, 2026
  1. PR_2035
    CHANGEDperf(lambda): right-size PipelineWorker to 768 MB

    PipelineWorker is 24% of this account's Lambda GB-second usage (84,831 GB-s in 10 days) and the second-largest consumer after Nightlamp's probe runner. It runs at 1024 MB.

    @cigan1
[ RELEASE / 2026-11-08 ]
1 changeSunday, November 8, 2026
  1. PR_2033
    CHANGEDfix(canary): re-freeze post_metadata guardrail from instrumented days

    The live post_metadata canary baseline is frozen from 2026-08-25 → 2026-09-24. metadata_ai_repair_passed — the field behind metadata_repair_pass_rate — shipped on **20...

    @cigan1
[ RELEASE / 2026-11-06 ]
3 changesFriday, November 6, 2026
  1. PR_2031
    CHANGEDfix(canary): report deepseek_route_reverted from current canary state

    The Nightlamp pipeline heartbeat stayed down on deepseek_route_reverted=1.0 after the post_metadata revert had been cleared in prod (its canary row is back to running).

    @cigan1
  2. PR_2029
    CHANGEDfix(canary): report loss_rate only from 20 outcomes

    Raises the heartbeat's loss_rate minimum sample from 10 to 20 (_LOSS_RATE_MIN_SAMPLE).

    @cigan1
  3. PR_2027
    CHANGEDfix(canary): judge post_metadata on the posts that reached the repair call

    On 2026-11-06 at 03:15 UTC the canary reverted post_metadata to Gemini: metadata_first_pass_rate was 50/53 against a 0.9894 baseline (p=0.0188).

    @cigan1
[ RELEASE / 2026-11-05 ]
1 changeThursday, November 5, 2026
  1. PR_2025
    CHANGEDchore(alarms): retire the seven pipeline CloudWatch alarms

    Remove the seven redundant pipeline alarms from WorkerStack:

    @cigan1
[ RELEASE / 2026-11-04 ]
4 changesWednesday, November 4, 2026
  1. PR_2023
    CHANGEDfix(broken_images): stop flagging url() inside CSS data URIs and commas in srcset; log scan summary (#2017)

    Two production monitors were reporting broken images that aren't broken, so I fixed that and two other defects that turned up during QA.

    @cigan1
  2. PR_2020
    CHANGEDchore(deps): bump follow-redirects from 1.16.1 to 1.16.2 in /frontend

    Bumps follow-redirects from 1.16.1 to 1.16.2.

    @dependabot[bot]
  3. PR_2019
    CHANGEDfix(infra): prune old Lambda SnapStart versions after deploy

    Add infrastructure/scripts/prune_lambda_versions.py, a tested, dry-run-by-default pruner that keeps every aliased Lambda version (including weighted-routing targets) plus one...

    @cigan1
  4. PR_2015
    CHANGEDfeat(monitoring): detect broken images in site health scans

    Adds a broken_images site-health rule that requests the image references on every scanned page and reports confirmed failures instead of letting a broken image pass a markup-o...

    @cigan1
[ RELEASE / 2026-11-02 ]
1 changeMonday, November 2, 2026
  1. PR_2013
    CHANGEDfeat(monitoring): carry pipeline alarm inputs on the Nightlamp heartbeat

    The seven VectraSEO pipeline CloudWatch alarms can move to Nightlamp's existing heartbeat payload thresholds, but only if the heartbeat carries their inputs. Today it sends just...

    @cigan1
∎128 older releases kept in CHANGELOG.md