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 .agents/skills/atlas/assets/seed/catalog.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":"docs/adr/0068-the-engine-tool-manifest-leaves-kit-ownership.md","repository":"FS-GG/.github","revision":"5f490e02f1784055d9b50b0ada93105594be8b55","sha256":"2882230e95cc744000cb70511b78f56fb3edb7dbb2f72b0ba351c9832f8c5bef"},{"path":"registry/repos.yml","repository":"FS-GG/.github","revision":"5f490e02f1784055d9b50b0ada93105594be8b55","sha256":"1f40996af5064bc42bf17b3df1a7661c44d5829c0602f24282b6c8ac83830f5c"},{"path":"scripts/sync-build-config.sh","repository":"FS-GG/.github","revision":"5f490e02f1784055d9b50b0ada93105594be8b55","sha256":"2b5547bee1e67a112a8fae85b2f5ae0db5acd7ce6e4715bda056a256d8730cad"},{"path":"src/FS.GG.Kit/stage-kit.sh","repository":"FS-GG/.github","revision":"5f490e02f1784055d9b50b0ada93105594be8b55","sha256":"cdd6963c7a38ccf9dbf88b8c542fa749566a57a22f190e74f446895c9254412c"}],"conflictsWith":[],"id":"build/shared-tool-manifest-is-receiver-owned","kind":"boundary","recordedAt":"2026-11-02T15:25:44Z","repository":"FS-GG/.github","schema":"fsgg.atlas/1","status":"recorded","summary":"ADR-0068 removed dist/dotnet/.config/dotnet-tools.json from the Kit roster. The file remains .github's canonical local tool manifest, including the engine-pin-coherence subject, while each receiver owns its own manifest. The current registry has no kit config row for this file; stage-kit derives the config roster from that registry and derives build-config files from sync-build-config.sh FILES, which contains only Directory.Build.props and Directory.Packages.props. Therefore changing FAKE or Fantomas in this manifest updates the shared source baseline but does not deliver those tool versions through Kit materialization or establish installed adoption. Refresh the real receiver manifest and tool runtime when accepting each consumer. Some older build documentation and script comments still describe prior manifest delivery; the accepted ADR and derived roster define this boundary. This record grants no publication or receiver mutation.","supersedes":[],"tags":["dotnet-tools","fake","fantomas","kit","dependency","receiver"],"title":"The shared tool manifest is not distributed by the Kit package"}
2 changes: 1 addition & 1 deletion .claude/skills/atlas/assets/seed/catalog.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"citations":[{"path":"docs/adr/0068-the-engine-tool-manifest-leaves-kit-ownership.md","repository":"FS-GG/.github","revision":"5f490e02f1784055d9b50b0ada93105594be8b55","sha256":"2882230e95cc744000cb70511b78f56fb3edb7dbb2f72b0ba351c9832f8c5bef"},{"path":"registry/repos.yml","repository":"FS-GG/.github","revision":"5f490e02f1784055d9b50b0ada93105594be8b55","sha256":"1f40996af5064bc42bf17b3df1a7661c44d5829c0602f24282b6c8ac83830f5c"},{"path":"scripts/sync-build-config.sh","repository":"FS-GG/.github","revision":"5f490e02f1784055d9b50b0ada93105594be8b55","sha256":"2b5547bee1e67a112a8fae85b2f5ae0db5acd7ce6e4715bda056a256d8730cad"},{"path":"src/FS.GG.Kit/stage-kit.sh","repository":"FS-GG/.github","revision":"5f490e02f1784055d9b50b0ada93105594be8b55","sha256":"cdd6963c7a38ccf9dbf88b8c542fa749566a57a22f190e74f446895c9254412c"}],"conflictsWith":[],"id":"build/shared-tool-manifest-is-receiver-owned","kind":"boundary","recordedAt":"2026-11-02T15:25:44Z","repository":"FS-GG/.github","schema":"fsgg.atlas/1","status":"recorded","summary":"ADR-0068 removed dist/dotnet/.config/dotnet-tools.json from the Kit roster. The file remains .github's canonical local tool manifest, including the engine-pin-coherence subject, while each receiver owns its own manifest. The current registry has no kit config row for this file; stage-kit derives the config roster from that registry and derives build-config files from sync-build-config.sh FILES, which contains only Directory.Build.props and Directory.Packages.props. Therefore changing FAKE or Fantomas in this manifest updates the shared source baseline but does not deliver those tool versions through Kit materialization or establish installed adoption. Refresh the real receiver manifest and tool runtime when accepting each consumer. Some older build documentation and script comments still describe prior manifest delivery; the accepted ADR and derived roster define this boundary. This record grants no publication or receiver mutation.","supersedes":[],"tags":["dotnet-tools","fake","fantomas","kit","dependency","receiver"],"title":"The shared tool manifest is not distributed by the Kit package"}
12 changes: 6 additions & 6 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,17 @@
<!-- FS.GG.Coord.Core tests (ADR-0034 Phase 1). xUnit is the org standard (FS.GG.SDD has 138
files opening Xunit; Expecto is unused). FsCheck is scoped to round-trip properties, exactly
as SDD scopes it. -->
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.10.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.11.0" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.runner.visualstudio" Version="4.0.0" />
<PackageVersion Include="FsCheck.Xunit" Version="3.4.0" />
<PackageVersion Include="xunit.runner.visualstudio" Version="4.0.1" />
<PackageVersion Include="FsCheck.Xunit" Version="3.6.0" />
<!-- UTEL-02: ADO.NET only (no ORM), with an explicit native bundle whose SQLite is newer than
the 3.51.3 WAL-reset fix floor. The runtime smoke test reads sqlite_version(). -->
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.12" />
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.14" />
<PackageVersion Include="SQLitePCLRaw.bundle_e_sqlite3" Version="3.0.5" />
<!-- H1 receiver actor runtime. Pin the exact qualified release; no remoting/cluster packages. -->
<PackageVersion Include="Akka" Version="1.5.71" />
<PackageVersion Include="Akka.FSharp" Version="1.5.71" />
<PackageVersion Include="Akka" Version="1.5.73" />
<PackageVersion Include="Akka.FSharp" Version="1.5.73" />
<!-- FSC-03 source-only YAML syntax pilot; no live gate or Coord runtime dependency. -->
<PackageVersion Include="YamlDotNet" Version="18.1.0" />
</ItemGroup>
Expand Down
5 changes: 3 additions & 2 deletions deployment/fdev-board-tend/fsgg-board-tend-daily.service.in
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ Description=FS-GG board-v2 tend daily observation record (Refs FS-GG/.github#513
[Service]
Type=oneshot
WorkingDirectory=@WORKDIR@
Environment=XDG_STATE_HOME=%h/.local/state
Environment=XDG_CONFIG_HOME=@CONFIG_HOME@
Environment=XDG_STATE_HOME=@STATE_HOME@
UMask=0077
NoNewPrivileges=yes
TimeoutStartSec=120
ExecStart=/usr/bin/python3 -I @LIBEXEC@/fsgg-board-tend-run.py summarize --date yesterday
ExecStart=/usr/bin/python3 -I @LIBEXEC@/fsgg-board-tend-run.py summarize --date yesterday --config-home @CONFIG_HOME@ --state-home @STATE_HOME@
Loading
Loading