chore(seo): drop the deprecated SEO_AGENTIC_SITES env fallback #300
No reviewers
Labels
No labels
Agent
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
2 participants
Notifications
Total time spent: 58 seconds
Due date
igor
58 seconds
No due date set.
Dependencies
No dependencies set
Reference
joshtronic/igor!300
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/drop-seo-agentic-sites"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
You removed
SEO_AGENTIC_SITESfrom the host.env, and every agentic repo now carriesagent.json .seo(#298 + the per-repo config PRs). So the transitional fallback is dead code. This removes the env-map branch inseo_agentic_repo_for, theexport+ deprecation comment intick.sh, and the fallback/precedence test cases.seo_agentic_repo_fornow resolves agentic domains fromagent.jsonalone. Net -37 lines; check-sync green.🤖 Review —
COMMENT(automated)CI for
85dc9947: successClean removal of the deprecated
SEO_AGENTIC_SITESenv fallback fromseo_agentic_repo_for, itstick.shexport, and the related tests. The diff itself is self-consistent and well-scoped; my only reservation is an operational precondition I can't verify from the diff.What's correct
lib/seo-analysis.sh: the env-fallback loop (and its now-unusedlocal entry ed erepo/local IFS='|') is fully removed; the function correctly ends on thedone <<<"$repos"agent.json loop followed byreturn 0. No dangling references in this function.bin/test-seo-agentic.sh: env-only cases (old #4 "env fallback resolves" and #5 "agent.json wins over env map") are dropped; remaining cases renumbered 1–5 consistently, and theSEO_AGENTIC_SITES=''prefixes are stripped from every invocation. Header comment updated to match.bin/tick.sh: export and deprecation block removed; replaced comment is accurate. No CI-config files touched, no security surface.success.Reservation the human should weigh (why not an outright APPROVE)
agent.json .seo(#298 + per-repo PRs), but that's external state I can't confirm from the diff or CI. If any agentic domain hasn't actually migrated, this change turns a logged fallback into a silent miss (seo_agentic_repo_forreturns empty → no SEO ticket filed), and CI won't catch it. Please confirm the deprecation log actually went quiet / no live domain still depends on the env map before merging.SEO_AGENTIC_SITESreferences outside these three files (e.g..env.example, docs) so nothing dangles. Not a blocker if there are none.No defect in the code as written — this is fail-closed on the unverifiable migration precondition, not a rework request.
Independent review by the harness on
claude-opus-4-8. The human reviewer is requested once Igor has reviewed; a human still merges.