Skip to content

Commit 4bea73e

Browse files
authored
Merge pull request #112 from nold-ai/dev
Release dev to main
2 parents ebcd2ce + 035d679 commit 4bea73e

54 files changed

Lines changed: 2020 additions & 34 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AGENTS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ pre-commit install
4242
pre-commit run --all-files
4343
```
4444

45+
Staged `*.py` files trigger `hatch run lint` (includes pylint) via `scripts/pre-commit-quality-checks.sh`, matching `.github/workflows/pr-orchestrator.yml`.
46+
4547
## Development workflow
4648

4749
### Branch protection

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this repository will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project follows SemVer for bundle versions.
77

8+
## [Unreleased]
9+
10+
### Added
11+
12+
- Documentation: authoritative `docs/reference/documentation-url-contract.md` for core vs modules URL ownership; `redirect_from` aliases for legacy `/guides/<basename>/` on pages whose canonical path is outside `/guides/`; sidebar link to the contract page.
13+
814
## [0.44.0] - 2026-03-17
915

1016
### Added

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ This repository hosts official nold-ai bundles only.
88
- Official bundles are maintained under `packages/`.
99
- Third-party bundles are published from third-party repositories and are not hosted here.
1010
- Bundle and module documentation changes are made in this repository under `docs/`.
11+
- Cross-site linking rules and canonical paths for core→modules handoffs: `docs/reference/documentation-url-contract.md` (published: `https://modules.specfact.io/reference/documentation-url-contract/`).
1112
- GitHub Pages documentation target: `https://nold-ai.github.io/specfact-cli-modules/`.
1213

1314
## Local development (IDE / Cursor)
@@ -53,6 +54,7 @@ pre-commit run --all-files
5354
```
5455

5556
Scope notes:
57+
- Pre-commit runs `hatch run lint` when any staged file is `*.py`, matching the CI quality job (Ruff alone does not run pylint).
5658
- `ruff` runs on the full repo.
5759
- `basedpyright` and `pylint` are scoped to `src/`, `tests/`, and `tools/` for modules-repo infrastructure parity.
5860
- Bundle-package behavioral validation is covered through `test`, `contract-test`, and migration-specific suite additions under `tests/`.

docs/_layouts/default.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ <h2 class="docs-sidebar-title">
222222

223223
<p class="docs-nav-section">Reference</p>
224224
<ul>
225+
<li><a href="{{ '/reference/documentation-url-contract/' | relative_url }}">Core vs modules URL contract</a></li>
225226
<li><a href="{{ '/reference/' | relative_url }}">Reference Documentation</a></li>
226227
<li><a href="{{ '/reference/commands/' | relative_url }}">Command Reference</a></li>
227228
<li><a href="{{ '/reference/thorough-codebase-validation/' | relative_url }}">Thorough Codebase Validation</a></li>

docs/guides/ai-ide-workflow.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: default
33
title: AI IDE Workflow Guide
44
permalink: /ai-ide-workflow/
5+
redirect_from:
6+
- /guides/ai-ide-workflow/
57
---
68

79
# Legacy Workflow Note

docs/guides/brownfield-engineer.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: default
33
title: Modernizing Legacy Code (Brownfield Engineer Guide)
44
permalink: /brownfield-engineer/
5+
redirect_from:
6+
- /guides/brownfield-engineer/
57
---
68

79
# Legacy Workflow Note

docs/guides/brownfield-faq.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
---
2+
layout: default
3+
title: Brownfield Modernization FAQ
4+
permalink: /brownfield-faq/
5+
redirect_from:
6+
- /guides/brownfield-faq/
7+
---
8+
19
# Brownfield Modernization FAQ
210

311
> **Frequently asked questions about using SpecFact CLI for legacy code modernization**

docs/guides/brownfield-journey.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: default
33
title: Brownfield Modernization Journey
44
permalink: /brownfield-journey/
5+
redirect_from:
6+
- /guides/brownfield-journey/
57
---
68

79
# Legacy Workflow Note

docs/guides/brownfield-roi.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
---
2+
layout: default
3+
title: Brownfield Modernization ROI with SpecFact
4+
permalink: /brownfield-roi/
5+
redirect_from:
6+
- /guides/brownfield-roi/
7+
---
8+
19
# Brownfield Modernization ROI with SpecFact
210

311
> **Calculate your time and cost savings when modernizing legacy Python code**

docs/guides/common-tasks.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
layout: default
33
title: Common Tasks Quick Reference
44
permalink: /common-tasks/
5+
redirect_from:
6+
- /guides/common-tasks/
57
---
68

79
# Legacy Workflow Note

0 commit comments

Comments
 (0)