Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion FLExInstaller/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
2 changes: 1 addition & 1 deletion FLExInstaller/wix6/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
2 changes: 1 addition & 1 deletion Src/Common/FieldWorks/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).
Expand Down
2 changes: 1 addition & 1 deletion Src/Common/Framework/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).
Expand Down
5 changes: 5 additions & 0 deletions openspec/specs/architecture/build-deploy/build-phases.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
10 changes: 5 additions & 5 deletions openspec/specs/architecture/build-deploy/installer.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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.
Expand Down
Loading