feat: improve package search relevance and document remaining backlog#3
Open
feat: improve package search relevance and document remaining backlog#3
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.
Summary
Implements the first low-risk batch from
IMPROVEMENTS.mdto improve package discoverability/performance in the frontend, and adds explicit backlog tracking so another LLM can continue this branch safely.Current Branch Status
codex/frontend-search-improvements70157c5725c3mastercodex/frontend-search-improvements...origin/codex/frontend-search-improvementsCompleted Improvements (This PR)
#1Regex-safe highlighting (noRegExpcrash on special chars)#5Minifiedpackages.jsonoutput in extractor#6Weighted/ranked search scoring#7shortDescriptionfallback in result rendering#8Incremental rendering withLoad more#9URL query-state support (?q=) + back/forward restore#10Homepage + license rendering in result cards#11Click-to-filter publisher/tag#26Remove dead code/import in extractorFiles Changed
index.htmlextract_packages.pyIMPROVEMENTS.mdProduction Backup Snapshots Created
Before continuing development work, backup branches were created from remote production refs:
backups/masterfromorigin/masterbackups/gh-pagesfromorigin/gh-pagesSHA verification:
origin/master:844252e5ea43e57950518297474b3b465f371149origin/backups/master:844252e5ea43e57950518297474b3b465f371149✅origin/gh-pages:2f853604f655a74a4d185a590864ae09ca991f78origin/backups/gh-pages:2f853604f655a74a4d185a590864ae09ca991f78✅Local Validation Performed
Static checks:
python3 -m py_compile extract_packages.pynode --checkon extracted inline JS fromindex.htmlUI behaviour validation:
python3 -m http.server 8000)http://127.0.0.1:8000/-> 200http://127.0.0.1:8000/?q=chrome-> 200/tmp/step5_ui_check.js) with resultSTEP5_UI_VALIDATION=PASS, covering:(test,a.b,foo+bar)filterByLoad moreWorkflow / Safety Notes
masterandgh-pageswere not modified.main/master; feature branch push does not auto-trigger it.[skip ci]as an extra guard.Handoff State For Next LLM
Backlog status and recommended order are maintained in:
IMPROVEMENTS.md-> Branch Progress Update (2026-02-26)Next recommended low-risk batch:
#3Replace placeholder repo URL in footer#4Fix duplicate/malformed README summary block#22Resolve README license filename mismatch#2,#20,#19,#21workflow reliability fixesHow To Continue Safely
codex/frontend-search-improvements.IMPROVEMENTS.mdafter each batch.Important Merge Caveat (
[skip ci])This branch contains a commit message with
[skip ci].When merging to
master, ensure the final pushed commit message to the base branch does not include[skip ci], otherwise GitHub Actions may skip theBuild and Deployworkflow and GitHub Pages may not rebuild automatically.Safe options:
[skip ci].workflow_dispatch.Codex Environment Note (Playwright)
playwright-cliworks for this project, but in the Codex app it may require elevated execution for:http://127.0.0.1:8000), andIf non-elevated Playwright fails with permissions/network errors in Codex, rerun the same Playwright command with escalation.
This is an environment/sandbox behavior, not a requirement to switch to
gh-pagesor run Jekyll.