Collegium (AetherOS): Difference between revisions
Jump to navigation
Jump to search
AdminIsidore (talk | contribs) |
AdminIsidore (talk | contribs) |
||
Line 70: | Line 70: | ||
# '''Layer 4: Automated Oversight (The Watcher):''' A maintenance bot, operated by the `Custos Structurae`, will periodically scan for non-compliant pages that may have bypassed the filter. The bot is authorized to revert non-compliant creations and notify the creator, ensuring the integrity of the policy. | # '''Layer 4: Automated Oversight (The Watcher):''' A maintenance bot, operated by the `Custos Structurae`, will periodically scan for non-compliant pages that may have bypassed the filter. The bot is authorized to revert non-compliant creations and notify the creator, ensuring the integrity of the policy. | ||
== Collegium Toolkit: Development Roadmap == | == 5. Collegium Toolkit: Development Roadmap == | ||
To fully implement the Unified Pipeline, the following development tasks have been identified. They represent the official roadmap for evolving the Collegium's script collection into a professional-grade System Administration SDK. | To fully implement the Unified Pipeline and the mandates for structural integrity, the following development tasks have been identified. They represent the official roadmap for evolving the Collegium's script collection into a professional-grade System Administration SDK. | ||
=== Core Architecture & Workflow === | === 5.1 Core Architecture & Workflow === | ||
* Implement a robust wikitext parsing library (e.g., <code>mwparserfromhell</code>) across all scripts to replace brittle regular expressions. This is the highest-priority technical-debt payment. | * Implement a robust wikitext parsing library (e.g., <code>mwparserfromhell</code>) across all scripts to replace brittle regular expressions. This is the highest-priority technical-debt payment. | ||
* Centralize all tunable constants (e.g., WM Score penalty weights) into a single, version-controlled configuration file (e.g., <code>collegium_config.yaml</code>). | * Centralize all tunable constants (e.g., WM Score penalty weights, sanctioned formatter paths) into a single, version-controlled configuration file (e.g., <code>collegium_config.yaml</code>). | ||
* Integrate the sanctioned PHP, Lua, and CSS formatters into the `Converti` SDK to automate the enforcement of the Formatter Toolchain mandate. | |||
=== Tool: Scriptor Explico (WM Score) === | === 5.2 Tool: Scriptor Explico (WM Score) === | ||
* The check for the <code>{{documentation}}</code> bonus must be enhanced. The script must verify that the corresponding <code>/doc</code> subpage not only exists but is also not a redlink and contains | * The check for the <code>{{documentation}}</code> bonus must be enhanced. The script must verify that the corresponding <code>/doc</code> subpage not only exists but is also not a redlink and contains a minimum character count. | ||
* The script's output must be an "explainable" JSON object, detailing the exact penalties and bonuses applied, not just the final score. | * The script's output must be an "explainable" JSON object, detailing the exact penalties and bonuses applied, not just the final score. | ||
=== Tool: Dependency & Deployment Suite === | === 5.3 Tool: Dependency & Deployment Suite === | ||
* Merge the functionality of <code>wiki_importer.py</code> and <code>batch_installer.py</code> into a single, canonical deployment tool for the Praetor. | * Merge the functionality of <code>wiki_importer.py</code> and <code>batch_installer.py</code> into a single, canonical deployment tool for the Praetor, tentatively named '''praetor_importer.py'''. | ||
* Refactor the unified importer to use the static <code>dependency_map.json</code> as its sole source for dependency information. | * Refactor the unified importer to use the static <code>dependency_map.json</code> as its sole source for dependency information. On-the-fly crawling is deprecated. | ||
* Implement the mandatory <code>--dry-run</code> flag in the unified importer to provide a pre-flight check before any writes are made to the wiki. | * Implement the mandatory <code>--dry-run</code> flag in the unified importer to provide a pre-flight check before any writes are made to the wiki. | ||
* Integrate the WM Score into the <code>dependency_analyzer.py</code> visualization, color-coding nodes to create a true diagnostic dashboard. | * Integrate the WM Score into the <code>dependency_analyzer.py</code> visualization, color-coding nodes to create a true diagnostic dashboard for the Quaesitor. | ||
=== Tool: Scribal Quality Assistant === | === 5.4 Tool: Scribal Quality Assistant === | ||
* Evolve the `active_voice_assistant.py` into a more comprehensive '''Scribal Quality Assistant'''. | * Evolve the `active_voice_assistant.py` into a more comprehensive '''Scribal Quality Assistant'''. | ||
* Add new checks and modes beyond passive voice, such as: | * Add new checks and modes beyond passive voice, such as: | ||
** <code>--check-jargon</code>: To identify overly technical terms that should be linked to a glossary or simplified. | ** <code>--check-jargon</code>: To identify overly technical terms that should be linked to a glossary or simplified. | ||
** <code>--check-reading-level</code>: To calculate and report a standard readability score (e.g., Flesch-Kincaid) to ensure content is accessible. | ** <code>--check-reading-level</code>: To calculate and report a standard readability score (e.g., Flesch-Kincaid) to ensure content is accessible to a broader audience. |