Skip to content

docs: add validation consistency audit and fix Spanish README#1

Merged
beyondnetPeru merged 3 commits into
mainfrom
docs/validation-consistency-rules
May 28, 2026
Merged

docs: add validation consistency audit and fix Spanish README#1
beyondnetPeru merged 3 commits into
mainfrom
docs/validation-consistency-rules

Conversation

@beyondnetPeru

Copy link
Copy Markdown
Contributor

Summary

  • Fixes docs/README.es.md relative links that were resolving as if the file lived at the repository root.
  • Removes decorative icons from the Spanish docs entry point to align with R-14.
  • Aligns Spanish README and workspace description with the authoritative stack: .NET 10 + SQL Server 2022 + EF Core.
  • Adds .bmad-core/scripts/validate_docs_consistency.py, a read-only documentation audit for:
    • broken local Markdown/HTML links and anchors,
    • emoji/decorative characters,
    • mojibake/encoding artifacts,
    • obsolete stack references,
    • missing bilingual counterpart patterns.
  • Adds npm run docs:audit under src/package.json.

How to run

cd src
npm run docs:audit

Or directly:

python ../.bmad-core/scripts/validate_docs_consistency.py

Notes

I did not modify GitHub Actions or hooks, respecting the repository out-of-bounds rules in AGENTS.md. This PR provides the validation command so it can be run locally or later wired into CI if explicitly authorized.

@beyondnetPeru beyondnetPeru merged commit ef35794 into main May 28, 2026
2 of 3 checks passed
@beyondnetPeru beyondnetPeru deleted the docs/validation-consistency-rules branch June 1, 2026 11:18
beyondnetPeru added a commit that referenced this pull request Jun 4, 2026
…cade

Replace the 2-level (Tenant → Global) cache with a full Module → Suite →
Tenant → Global resolution chain (BR-1, AC-3).

- IConfigurationCache: add Suite/Module buckets + 4-param GetWithPrecedence
- InMemoryConfigurationCache: _suite/_module dictionaries, full cascade logic,
  PopulateSuite/PopulateModule/InvalidateSuite/InvalidateModule
- IConfigurationProvider: new GetValue/GetValueAs overloads with suiteId/moduleId
- ConfigurationProvider: LoadAsync/ReloadTenantAsync bucket configs by scope
- 10 new hierarchy tests in ConfigurationHierarchyTests covering all fallback paths
- Tracker: gap #1 marked closed

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant