116 lines
4.2 KiB
Markdown
116 lines
4.2 KiB
Markdown
---
|
|
type: meta
|
|
title: "Lint Report 2026-06-02"
|
|
created: 2026-06-02
|
|
updated: 2026-06-02
|
|
tags:
|
|
- meta
|
|
- lint
|
|
status: developing
|
|
---
|
|
|
|
# Lint Report: 2026-06-02
|
|
|
|
## Summary
|
|
|
|
- Pages scanned: 182 markdown pages, 2 canvas files
|
|
- Issues found: 4 concrete findings plus 21 heuristic cross-reference candidates
|
|
- Auto-fixed: 15 concrete findings, plus cross-reference heuristic reduced from 87 to 21 candidates
|
|
- Needs review: 4 intentional placeholder sections and 21 heuristic cross-reference candidates
|
|
|
|
## Auto-Fixes Applied
|
|
|
|
- Updated `skills/wiki-lint/SKILL.md` behavior:
|
|
- `wiki/references/` is now treated as support documentation and excluded from orphan, frontmatter-gap, empty-section, address-enforcement, missing-cross-reference, and semantic-tiling checks.
|
|
- Wikilinks inside `wiki/references/` are still resolved for dead-link detection.
|
|
- Missing cross-reference detection now ignores YAML frontmatter, aliases, titles, headings, code, existing wikilinks, page-title namespace usage, and pages already linked through `related:` or `sources:`.
|
|
- Added `created: 2026-05-28` to meta/index files that lacked it:
|
|
- [[concepts/_index]]
|
|
- [[domains/_index]]
|
|
- [[entities/_index]]
|
|
- [[getting-started]]
|
|
- [[hot]]
|
|
- [[index]]
|
|
- [[log]]
|
|
- [[dashboard]]
|
|
- [[sources/_index]]
|
|
|
|
## Orphan Pages
|
|
|
|
- None found under the updated lint rules.
|
|
- `wiki/references/methodology-modes.md` and `wiki/references/transport-fallback.md` are now excluded as support-reference documents.
|
|
|
|
## Dead Links
|
|
|
|
- None found.
|
|
|
|
## Missing Pages
|
|
|
|
- No missing pages were promoted from dead wikilinks.
|
|
|
|
## Frontmatter Gaps
|
|
|
|
- None found under the updated lint rules.
|
|
|
|
## Empty Sections
|
|
|
|
- [[concepts/_index]]: `Add new concepts here as they are extracted from sources.`
|
|
- [[domains/_index]]: `Add new domains here after each ingest.`
|
|
- [[entities/_index]]: `Add new entities here as they are identified during ingests.`
|
|
- [[sources/_index]]: `Add new sources here after each ingest.`
|
|
|
|
These are intentional placeholder sections. Keep them if the index template convention is useful; remove the headings if the vault should treat placeholders as lint-clean.
|
|
|
|
## Stale Index Entries
|
|
|
|
- None found. `wiki/index.md` wikilinks resolved successfully.
|
|
|
|
## Stale Claims
|
|
|
|
- No explicit `[!contradiction]` callouts were found.
|
|
- No automated source-level contradiction analysis was performed.
|
|
|
|
## Cross-Reference Gaps
|
|
|
|
After the heuristic update, 21 candidates remain. These are now narrower review candidates rather than broad title/frontmatter noise.
|
|
|
|
Representative candidates:
|
|
|
|
- `ABAQUS` appears as plain prose in several non-Abaqus concept pages such as [[Finite Element Method]], [[Finite Element Modeling and Convergence Checks]], [[Static Equilibrium Equation Solvers]], and [[Transient Dynamic Elasto-Plastic Analysis]].
|
|
- `midas Civil` appears as plain prose in [[Finite Element Program Implementation]] and [[Computational Mechanics]].
|
|
- `midas FEA` appears as plain prose in [[Midas-Civil-Analysis-Reference|Midas Civil Analysis Reference]].
|
|
|
|
Recommendation: link the first prose mention of a product entity only when the page is making a cross-product comparison. Do not mass-link every product adjective.
|
|
|
|
## Address Validation
|
|
|
|
- Counter state: `172` from `.vault-meta/address-counter.txt`
|
|
- Official `scripts/allocate-address.sh --peek`: unavailable in this Windows environment because WSL is not installed
|
|
- Highest c-address observed: `c-000171`
|
|
- Post-rollout pages checked: 169
|
|
- Passing: 169
|
|
- Errors: 0
|
|
- Legacy pages pending backfill: 0
|
|
|
|
### Address Map Consistency
|
|
|
|
- `.raw/.manifest.json` address map entries checked: 169
|
|
- Mismatches: 0
|
|
|
|
## Semantic Tiling
|
|
|
|
Semantic tiling was skipped.
|
|
|
|
- Command: `python scripts/tiling-check.py --peek`
|
|
- Result: failed before status classification because `scripts/tiling-check.py` imports the POSIX-only `fcntl` module.
|
|
- Environment note: Windows Python 3.12.7 is available, but this helper currently requires a POSIX/WSL-style runtime.
|
|
|
|
## Duplicate Filenames
|
|
|
|
- No duplicate note filenames found after ignoring intentional `_index.md` files in multiple folders.
|
|
|
|
## Notes
|
|
|
|
- Transport: filesystem fallback from `.vault-meta/transport.json`.
|
|
- Remaining concrete findings are intentional placeholder headings, not broken links or address/frontmatter failures.
|