Wiki lint: orphans, broken links and duplicate titles
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 56/100
Research direction
Start with gknowledge/core/lint.py and read canon() in core/extraction.py to understand title normalization. Check how the project represents review items and appends entries to knowledge/log.md, then look at the existing tests in tests/ and run make test. Done means lint reports orphan pages, broken [[links]], and near-duplicate titles, records each finding as a review item, and appends each run to the log.
Written by the indexing model from the issue text.
Description
Lint is the third operation of Karpathy's LLM Wiki pattern (with ingest and query).
Done when
gknowledge/core/lint.pyreports orphan pages, broken[[links]], near-duplicate titles (reusecanon()fromcore/extraction.py).- Each finding becomes a review item.
- Each run is appended to
knowledge/log.md. - Tests in
tests/.
Related: #2
New here? Run make start to open a demo project that restarts on every save, and make test for the core tests. See CONTRIBUTING.md. Comment below to claim the issue.
- Dominant language
- Python
- Stars
- 13
- Forks
- 0
- Avg merge
- 17m
- Merged PRs (30d)
- 4
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openapi/gknowledge
-
area: ui good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
openapi/gknowledge#19 ·
-
area: ui good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
openapi/gknowledge#13 ·
-
area: ui good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
openapi/gknowledge#11 ·
-
area: ui good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
openapi/gknowledge#10 ·
-
area: ui good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 87/100
openapi/gknowledge#8 ·
All issues in openapi/gknowledge
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
onyx-dot-app/onyx#16016 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
black --check exits 0 and prints All done when a multi file run is interruptedPossibly taken @jiteshgulati claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 2 days
-
Non-positive worker counts wait for results without starting workersPossibly taken @IlyaKhalafi claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day