From 05f8e2122d0dca5f181f753561456044bfa6b12e Mon Sep 17 00:00:00 2001 From: Jason Naylor Date: Tue, 17 Feb 2026 16:47:34 -0800 Subject: [PATCH] Fix the broken links in the AGENTS.md and openspec markdown files --- FLExInstaller/AGENTS.md | 2 +- FLExInstaller/wix6/AGENTS.md | 2 +- Src/Common/FieldWorks/AGENTS.md | 2 +- Src/Common/Framework/AGENTS.md | 2 +- .../specs/architecture/build-deploy/build-phases.md | 5 +++++ openspec/specs/architecture/build-deploy/installer.md | 10 +++++----- 6 files changed, 14 insertions(+), 9 deletions(-) diff --git a/FLExInstaller/AGENTS.md b/FLExInstaller/AGENTS.md index 45a72928ab..066b0f8231 100644 --- a/FLExInstaller/AGENTS.md +++ b/FLExInstaller/AGENTS.md @@ -4,7 +4,7 @@ This folder contains the WiX 3 installer inputs restored from release/9.3. The d ## Referenced By -- [Installer](../openspec/specs/architecture/build-deploy/installer.md#installer-patterns) — WiX 3 installer pipeline +- [Installer](../openspec/specs/architecture/build-deploy/installer.md#installer-pipeline) — WiX 3 installer pipeline ## Build (local) diff --git a/FLExInstaller/wix6/AGENTS.md b/FLExInstaller/wix6/AGENTS.md index 4887b8f30f..6ed5c58179 100644 --- a/FLExInstaller/wix6/AGENTS.md +++ b/FLExInstaller/wix6/AGENTS.md @@ -4,7 +4,7 @@ This folder contains the WiX Toolset v6 installer sources for FieldWorks (FLEx). ## Referenced By -- [Installer](../../openspec/specs/architecture/build-deploy/installer.md#installer-patterns) — WiX 6 installer pipeline +- [Installer](../../openspec/specs/architecture/build-deploy/installer.md#installer-pipeline) — WiX 6 installer pipeline ## Build (local) diff --git a/Src/Common/FieldWorks/AGENTS.md b/Src/Common/FieldWorks/AGENTS.md index d1e3f319b3..abd0b5a613 100644 --- a/Src/Common/FieldWorks/AGENTS.md +++ b/Src/Common/FieldWorks/AGENTS.md @@ -149,7 +149,7 @@ Build via FieldWorks.sln or `msbuild FieldWorks.csproj`. Test project: FieldWork ### Referenced By -- [Build Phases](../../../openspec/specs/architecture/build-deploy/build-phases.md#build-ordering) — Traversal build expectations +- [Build Phases](../../../openspec/specs/architecture/build-deploy/build-phases.md#build-entry-points) — Traversal build expectations ## Interfaces and Data Models IFieldWorksManager (pass-through facade), IProjectIdentifier (project identity), ProjectId (serializable project ID), ILexicalProvider/ILexicalServiceProvider (lexicon service contracts), PaObjects namespace (Phonology Assistant DTOs), ApplicationBusyDialog (busy indicator), WindowsInstallerQuery (installer checks). diff --git a/Src/Common/Framework/AGENTS.md b/Src/Common/Framework/AGENTS.md index b5b2048820..89e3d6bdf0 100644 --- a/Src/Common/Framework/AGENTS.md +++ b/Src/Common/Framework/AGENTS.md @@ -152,7 +152,7 @@ Build via FieldWorks.sln or `msbuild Framework.csproj`. Test project: FrameworkT ### Referenced By -- [Build Phases](../../../openspec/specs/architecture/build-deploy/build-phases.md#build-ordering) — Managed build targets +- [Build Phases](../../../openspec/specs/architecture/build-deploy/build-phases.md#build-entry-points) — Managed build targets ## Interfaces and Data Models FwApp (application base), IFieldWorksManager (manager contract), IFwMainWnd (main window contract), IRecordListUpdater/Owner/ChangeHandler (list management), IPublicationView/IPageSetupDialog (print/publish), MainWindowDelegate (delegation pattern). diff --git a/openspec/specs/architecture/build-deploy/build-phases.md b/openspec/specs/architecture/build-deploy/build-phases.md index 43d27b20e3..f6f83397a5 100644 --- a/openspec/specs/architecture/build-deploy/build-phases.md +++ b/openspec/specs/architecture/build-deploy/build-phases.md @@ -23,6 +23,11 @@ FieldWorks uses the MSBuild Traversal SDK (`Microsoft.Build.Traversal/4.1.0`) fo ## Build Entry Points +### References + +- [FieldWorks entry point](../../../../Src/Common/FieldWorks/AGENTS.md#build-information) — Traversal build expectations +- [Framework managed targets](../../../../Src/Common/Framework/AGENTS.md#build-information) — Managed build targets + ### build.ps1 (PowerShell orchestrator) The top-level entry point. Accepts parameters for configuration, platform, installer, tests, and local library overrides. Executes in this order: diff --git a/openspec/specs/architecture/build-deploy/installer.md b/openspec/specs/architecture/build-deploy/installer.md index b041fbead1..392744cd9f 100644 --- a/openspec/specs/architecture/build-deploy/installer.md +++ b/openspec/specs/architecture/build-deploy/installer.md @@ -16,6 +16,11 @@ FieldWorks uses WiX 3 (default) and WiX 6 (opt-in) installers. The installer bui ## Installer Pipeline +### References + +- [WiX 3 installer inputs](../../../../FLExInstaller/AGENTS.md#flexinstaller-wix-3-default) — Legacy WiX 3 pipeline +- [WiX 6 installer inputs](../../../../FLExInstaller/wix6/AGENTS.md#flexinstaller-wix-v6) — SDK-style WiX 6 pipeline + ### Entry Point `build.ps1 -BuildInstaller` passes `-InstallerToolset Wix3` (default) or `-InstallerToolset Wix6` to control which pipeline runs. @@ -46,11 +51,6 @@ build.ps1 -BuildInstaller └── SDK-style WiX build ``` -### References - -- [WiX 3 installer inputs](../../../../FLExInstaller/AGENTS.md#flexinstaller-wix-3-default) — Legacy WiX 3 pipeline -- [WiX 6 installer inputs](../../../../FLExInstaller/wix6/AGENTS.md#flexinstaller-wix-v6) — SDK-style WiX 6 pipeline - ## Constraints - Installer builds require a completed traversal build — never run standalone.