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 content.
* 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.