Modernize Legends GitHub for portable, evidence-backed repository work - #4
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The existing suite coupled its guidance to specific agent hosts, treated missing GitHub access as failed checks, and required an image provider for artwork. This refresh makes the command runtime the common interface and gives agents evidence-backed priorities instead of treating a checklist score as the objective.
Changes:
.gitignoreside effects, JSON write integrity, offline mutation guards, and existing-topic preservation.Validation:
Native integrations for every named agent host are not certified. Discovery outputs are plans, not claims of increased traffic. This draft does not replace the published release.
Product acceptance follow-up
GeoGrid output review caught issues that the original smoke tests did not: README layout loss and inconsistent repository classification are now fixed. Existing authored READMEs are preserved for targeted edits. Added an optional local typography renderer matching the owner's approved banner exactly, with no bundled font or provider; social previews retain the complete image. Reconciled the concurrently published banner from main.
Keep this PR in draft: docs/GEOGRID-ACCEPTANCE.md records four remaining specialist-planner issues involving CI recognition, provenance heuristics, changelog parsing and unavailable metadata. Current local suite: 89 tests, 88 passed and one Windows symlink skip. No release was published.
DataForSEO integration
Adds the shared public legends-dataforseo-kit dependency for live research, a bounded estimate-first research command, and validated keyword/SERP import into SEO artifacts. Preserves raw observations, locale, timestamps, and costs; does not treat search demand as measured traffic gains. Replaces legacy MCP installation and credential-file setup with the shared Python package while retaining installer entrypoints. Existing host configuration is left untouched.
GeoGrid pilot: 16 submitted keyword seeds, 13 returned records, three live SERPs, $0.01956 reported cost. See docs/GEOGRID-SEARCH-STRATEGY.md for proposed product copy and evidence interpretation. The toolkit's four specialist acceptance issues remain documented; this PR stays draft.