βββββββββββββββββββββββββββββββββββββββββββββββββ
β fslint-cli β
β scan Β· query Β· plugins Β· enable Β· disable β
ββββββββββββββββββββββββ¬βββββββββββββββββββββββββ
β
ββββββββββββββββββββββββΌβββββββββββββββββββββββββ
β fslint-core β
β β
β βββββββββββββββ ββββββββββββββ ββββββββββ β
β β Scanner β β Query β β Cache β β
β β Engine β β Parser β β Layer β β
β ββββββββ¬βββββββ ββββββββββββββ ββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββΌββββββββββββββββββββββββββββββββββββββ
β PLUGIN ECOSYSTEM β
β β
β ββββββββββββββ ββββββββββββ ββββββββββββββ β
β β git-status β β file-age β β grouping β β
β ββββββββββββββ ββββββββββββ ββββββββββββββ β
β ββββββββββββββββ ββββββββββββββββββββββββ β
β β bundle-check β β secret-scanner β β
β ββββββββββββββββ ββββββββββββββββββββββββ β
β ββββββββββββββββ ββββββββββββββββββββββββ β
β β ai-detection β β duplicate-finder β β
β ββββββββββββββββ ββββββββββββββββββββββββ β
βββββββββββββββββββββββββ¬ββββββββββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββ
β fslint-plugin-api (trait) β
β fslint-plugin-sdk (helpers) β
ββββββββββββββββ¬βββββββββββββββ
β
ββββββββββββββββββββββββββΌβββββββββββββββββββββββ
β TARGET FILESYSTEM β
β Files Β· Directories Β· Bundles Β· Symlinks β
βββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββ
β REPO INFRASTRUCTURE β
β Justfile .machine_readable/ β
β .bot_directives/ 0-AI-MANIFEST.a2ml β
β contractiles/ .github/workflows/ β
βββββββββββββββββββββββββββββββββββββββββββββββββ
COMPONENT STATUS NOTES βββββββββββββββββββββββββββββββββ ββββββββββββββββββ βββββββββββββββββββββββββββββββββ PLUGIN FOUNDATION fslint-plugin-api ββββββββββ 100% Trait, types, builders, tests, fuzz fslint-plugin-sdk ββββββββββ 80% Path, metadata, patterns, context CORE ENGINE fslint-core (scanner) ββββββββββ 0% Not yet implemented fslint-core (query parser) ββββββββββ 0% Not yet implemented fslint-core (cache layer) ββββββββββ 0% Not yet implemented fslint-cli ββββββββββ 0% Not yet implemented PLUGINS git-status ββββββββββ 0% Planned for v0.2.0 file-age ββββββββββ 0% Planned for v0.2.0 grouping ββββββββββ 0% Planned for v0.2.0 bundle-check ββββββββββ 0% Planned for v0.2.0 secret-scanner ββββββββββ 0% Planned for v0.3.0 ai-detection ββββββββββ 0% Planned for v0.3.0 duplicate-finder ββββββββββ 0% Planned for v0.3.0 INFRASTRUCTURE Justfile ββββββββββ 100% Standard build automation .machine_readable/ ββββββββββ 100% STATE, META, ECOSYSTEM aligned 0-AI-MANIFEST.a2ml ββββββββββ 100% AI agent entry point .bot_directives/ ββββββββββ 100% 8 bot constraint files .github/workflows/ ββββββββββ 100% 16 standard workflows βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ OVERALL: ββββββββββ ~25% Plugin API/SDK stable, engine next
fslint-cli βββββββΊ fslint-core βββββββΊ fslint-plugin-api
β β²
βΌ β
plugins/* βββββββΊ fslint-plugin-sdk
β
βΌ
Filesystem
Filesystem βββΊ Scanner βββΊ Plugins βββΊ Cache βββΊ Query βββΊ Formatter βββΊ User
β
ββββββββββββΌβββββββββββ
βΌ βΌ βΌ
Table JSON Simple
This file is maintained by both humans and AI agents. When updating:
-
After completing a component: Change its bar and percentage
-
After adding a component: Add a new row in the appropriate section
-
After architectural changes: Update the ASCII diagram
-
Date: Update the
Last updatedcomment at the top of this file
Progress bars use: β (filled) and β (empty), 10 characters wide.
Percentages: 0%, 10%, 20%, β¦ 100% (in 10% increments).