- Created 'nuclear_strip' helper to remove all hidden and unicode whitespace characters.
- Applied 'nuclear_strip' globally to the inventory and during content extraction.
- Fixed MD031 by ensuring proper blank line spacing around Mermaid code fences in introduction.md.
- Hardened comparison tables and link lists against invisible formatting issues.
- Implemented global data sanitization upon inventory load to strip whitespace and hidden characters from all titles.
- Forced whitespace stripping during the initial Markdown extraction phase (V1 content gathering).
- This ensures 100% clean link text across all rendered documentation, preventing 'Spaces inside link text' violations.
- Stripped all leading/trailing whitespace (including non-breaking spaces) from link titles in list items, comparison tables, and the index pulse.
- Ensured URLs are stripped to prevent formatting issues.
- This resolves the persistent 'Spaces inside link text' error in generated documentation.
- Fixed MD024: Included H1 main title in used_headers to prevent duplicate sub-headings.
- Fixed MD031: Added mandatory blank lines around Mermaid code fences in introduction.md.
- Fixed MD039: Stripped leading/trailing spaces from link titles to satisfy formatting rules.
- Defined explicit header bg/fg variables for light and dark modes.
- Forced color inheritance for search icons, titles, and buttons.
- Ensured logo SVG/IMG inherit current color (fill: currentColor).
- Hardened navigation tabs visibility with fixed white active states.
- Set header background to primary foreground color for high contrast.
- Ensured search icons and navigation tabs are visible in both themes.
- Refined glassmorphism effect for dark mode.
- Fixed MD025: Ensured only one H1 heading exists per document by starting internal headings at H2.
- Fixed MD024: Implemented a header deduplication mechanism using a per-file 'used_headers' set.
- Improved structure: Properly nested hierarchies to satisfy strict Markdown standards.
- Fixed dark mode visibility by setting proper text and tag luminosities in docs/static/v2_elite.css.
- Eliminated triple 'Explore Related' blocks by moving the injection outside recursion in src/v2_optimizer.py.
- Fixed 'Technical Deep-Dive' rendering by correcting Markdown indentation for collapsible blocks.
- Explicitly set response_format='text' to prevent JSON parsing failure loops.
- Added safety delay (1s) to respect global RPM quota.
- Tagged with role='PR-Guardian' for improved telemetry.
Provides a safe, low-cost way to publish the current cached state of the V2 portal without running the full AI pipeline. Guaranteed read-only cache access.
- Removed conflictive 'workflows: write' permission.
- Added 'Safety Reset for Workflow Files' step to prevent GHA from trying to self-modify configuration files during the PR sync.
- This ensures the PR will only contain technical metadata and V2 documentation, avoiding permission rejections.
- Added PYTHONUNBUFFERED: '1' to Agentic Curation and Backup Curation workflows.
- This ensures consistent real-time logging across the entire ecosystem, complementing the previous fixes in V2 Builder and the Logger core.
- Implemented manual sys.stdout.flush() in log_event.
- Enabled flush=True for all print statements in the logger.
- Set PYTHONUNBUFFERED: '1' in the V2 Builder workflow environment.
- These changes ensure immediate log delivery and reduce GHA agent stuttering.
- Clarified that inventory data is saved without waiting for workflow completion.
- Specified save intervals for both Metadata (500 links) and AI (20 batches) phases.
- Added auto-save every 500 GitHub API fetches to prevent data loss on early cancellation.
- This ensures that subsequent runs skip already enriched repositories.
- Added detailed trigger strategies for Curation, Cleaner, and Backup workflows.
- Defined default values and 'Fast/Standard' configurations for all manual triggers.
- Synchronized technical variables with UI labels for maintainer clarity.
- Added detailed explanation of manual workflow flags in README.md.
- Defined 'Fast/Standard' configuration for optimal cache utilization.
- Updated Mandate 47 in GEMINI.md to ensure AI agents respect manual overrides.
- Synchronized Table of Contents.