Converti (AetherOS): Difference between revisions
Jump to navigation
Jump to search
AdminIsidore (talk | contribs) No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
== The Converti Toolkit == | == The Converti Toolkit == | ||
Converti is comprised of several | Converti is comprised of a single command-line interface (main.py) that provides several commands, each serving a specific function in the Collegium's review process. | ||
=== Stage 1: | === Stage 1: Map Dependencies === | ||
The first step is to map the full dependency tree of a set of root templates from | The first step is to map the full dependency tree of a set of root templates from a source wiki (like Wikipedia) to a named JSON file. | ||
'''map command''': Scans a list of templates on a specified source wiki (--source-family) and recursively maps every sub-template and Lua module they depend on. The result is saved to a specified output file (--output). | |||
=== Stage | === Stage 2: Audit & Analyze === | ||
The second step is to analyze the generated dependency map to assess its technical debt. | |||
'''audit command''': Ingests a dependency map (--map-file) and generates a human-readable report (dependency_report.txt) and an interactive graph (dependency_graph.html). This command calculates a '''[[Wiki Maneuverability Score]]''' for each component based on its complexity, dependency count, and documentation quality, highlighting the most foundational and complex pages. | |||
=== Stage 3: Deploy to Wiki === | |||
After the Collegium has reviewed the analysis and created a curated approved_list.txt, this command imports only the necessary components to the target wiki. | |||
'''deploy command''': Reads the approved list and a dependency map. It then resolves the full dependency tree and surgically imports only the required pages from the source wiki to the target (ooda.wiki), skipping any that already exist. A --dry-run flag allows for simulating the deployment without making any edits. | |||
== Future Development == | == Future Development == | ||
'''refactor command''': (Under Development) An assistant that uses an LLM to review low-scoring templates and suggest simplifications or alternative implementations. | |||
'''Active Voice Assistant''': An on-wiki tool to help editors convert passive voice to active voice, further improving the clarity and readability of the knowledge base. |