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/publishing-and-deployment/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Registry release inventory: 20 package-bearing contracts across 10 producers; 17
| `game` | `game-render-browser` | `0.19.0` | `0.19.0` | `game:0.19.0` | FS.GG.Game.Render.Browser package — Fable browser host for renderer selection: RendererDriver, SvgSurface, RetainedSvgSurface, PixiSurface and BabylonSurface over the shared FS.GG.UI.Scene, the canvas SceneInteraction input host, BrowserRenderers and BrowserConformance; npm @babylonjs/core 9.33.1 and pixi.js 8.22.0 |
| `audio` | `fs-gg-audio` | `0.6.0` | `0.6.0` | `audio:0.6.0` | FS.GG.Audio.Core/.Host/.Engine/.Elmish/.WebBrowser public .fsi surfaces — AudioEffect vocabulary + IAudioBackend/IMixingBackend seam + mixing Engine + Audio.Cmd Elmish bridge + browser Web Audio host |
| `net` | `fs-gg-net` | `0.6.0` | `0.6.0` | `net:0.6.0` | FS.GG.Net.Core/.WebSocket/.WebSocket.Server/.Protobuf/.Grpc/.Elmish public .fsi surfaces — ITransport/IMessageChannel seam + Sequential/Multiplexed correlation + serve/ServerEcho + WebSocket client/server transport + Google.Protobuf/protobuf-net codecs + gRPC lifecycle bridge + Elmish Cmd/Sub |
| `github` | `coord-engine` | `0.114.3` | `0.114.3` | `github:0.114.3` | the `fsgg-coord-engine` CLI verb surface (claim/take/batch/who/widen/set-paths/say/landable/done/release/flush/…) + its exit-code contract, emitted from src/FS.GG.Coord.Core/Protocol.fs; shipped as the FS.GG.Coord.Cli dotnet tool |
| `github` | `coord-engine` | `0.114.4` | `0.114.4` | `github:0.114.4` | the `fsgg-coord-engine` CLI verb surface (claim/take/batch/who/widen/set-paths/say/landable/done/release/flush/…) + its exit-code contract, emitted from src/FS.GG.Coord.Core/Protocol.fs; shipped as the FS.GG.Coord.Cli dotnet tool |
| `github` | `telemetry-host` | `0.9.0` | `0.9.0` | `github:0.9.0` | optional Linux x64 FS.GG.Telemetry.Host dotnet tool — authenticated workspace-scoped ingestion, private dashboard, protected native capture and bounded learning export; independently versioned from the github coordination coherent set |
| `github` | `new-sdd-workspace` | `0.23.1` | `0.23.1` | `github:0.23.1` | the `new-sdd-workspace` scaffolder CLI (package FS.GG.NewSddWorkspace) — one-command full-stack SDD workspace creation, wrapping the FS.GG.Templates `rendering` provider (ADR-0016); shipped as a dotnet tool |
| `templates` | `fs-gg-workspace-template` | `0.20.1` | `0.20.1` | `templates:0.20.1` | FS.GG.Workspace.Template package, twelve template configurations and eleven `dotnet new` selectors: workspace-provider identities — `fs-gg-console` (provider `console` — minimal F# executable, no npm lane, ADR-0072 §2); `fs-gg-web` (provider `web` — F# ASP.NET Core + plain TypeScript/Vite website, ADR-0071 §3); `fs-gg-fable-game` (provider `fable-game` — F# ASP.NET Core + Fable/Elmish game client, SignalR for connection-oriented real-time traffic + plain HTTP endpoints with explicit versioned DTOs for typed request/response per ADR-0073, consuming the published `fs-gg-game-core-fable-lockstep-v1` profile per ADR-0069); `fs-gg-fable-bindings` (provider `fable-bindings` — Fable interop library over an exactly pinned npm package/declaration closure, ADR-0072 §3, first proved by the unreleased EHotwagner/babylonjsBindings reference) — plus `fs-gg-governance`, the separately registered pre-existing governance overlay template folded into this package at the same rename; `fs-gg-project-knowledge` and `fs-gg-python` are also already packaged; 0.20.0 adds the four distinct executable CLI workspace providers `fs-gg-typescript-cli`, `fs-gg-javascript-cli`, `fs-gg-rust-cli` and `fs-gg-go-cli` (Templates#441). The current and legacy fable-game configurations share one selector. |
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/publishing-and-deployment/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Registry release inventory: 20 package-bearing contracts across 10 producers; 17
| `game` | `game-render-browser` | `0.19.0` | `0.19.0` | `game:0.19.0` | FS.GG.Game.Render.Browser package — Fable browser host for renderer selection: RendererDriver, SvgSurface, RetainedSvgSurface, PixiSurface and BabylonSurface over the shared FS.GG.UI.Scene, the canvas SceneInteraction input host, BrowserRenderers and BrowserConformance; npm @babylonjs/core 9.33.1 and pixi.js 8.22.0 |
| `audio` | `fs-gg-audio` | `0.6.0` | `0.6.0` | `audio:0.6.0` | FS.GG.Audio.Core/.Host/.Engine/.Elmish/.WebBrowser public .fsi surfaces — AudioEffect vocabulary + IAudioBackend/IMixingBackend seam + mixing Engine + Audio.Cmd Elmish bridge + browser Web Audio host |
| `net` | `fs-gg-net` | `0.6.0` | `0.6.0` | `net:0.6.0` | FS.GG.Net.Core/.WebSocket/.WebSocket.Server/.Protobuf/.Grpc/.Elmish public .fsi surfaces — ITransport/IMessageChannel seam + Sequential/Multiplexed correlation + serve/ServerEcho + WebSocket client/server transport + Google.Protobuf/protobuf-net codecs + gRPC lifecycle bridge + Elmish Cmd/Sub |
| `github` | `coord-engine` | `0.114.3` | `0.114.3` | `github:0.114.3` | the `fsgg-coord-engine` CLI verb surface (claim/take/batch/who/widen/set-paths/say/landable/done/release/flush/…) + its exit-code contract, emitted from src/FS.GG.Coord.Core/Protocol.fs; shipped as the FS.GG.Coord.Cli dotnet tool |
| `github` | `coord-engine` | `0.114.4` | `0.114.4` | `github:0.114.4` | the `fsgg-coord-engine` CLI verb surface (claim/take/batch/who/widen/set-paths/say/landable/done/release/flush/…) + its exit-code contract, emitted from src/FS.GG.Coord.Core/Protocol.fs; shipped as the FS.GG.Coord.Cli dotnet tool |
| `github` | `telemetry-host` | `0.9.0` | `0.9.0` | `github:0.9.0` | optional Linux x64 FS.GG.Telemetry.Host dotnet tool — authenticated workspace-scoped ingestion, private dashboard, protected native capture and bounded learning export; independently versioned from the github coordination coherent set |
| `github` | `new-sdd-workspace` | `0.23.1` | `0.23.1` | `github:0.23.1` | the `new-sdd-workspace` scaffolder CLI (package FS.GG.NewSddWorkspace) — one-command full-stack SDD workspace creation, wrapping the FS.GG.Templates `rendering` provider (ADR-0016); shipped as a dotnet tool |
| `templates` | `fs-gg-workspace-template` | `0.20.1` | `0.20.1` | `templates:0.20.1` | FS.GG.Workspace.Template package, twelve template configurations and eleven `dotnet new` selectors: workspace-provider identities — `fs-gg-console` (provider `console` — minimal F# executable, no npm lane, ADR-0072 §2); `fs-gg-web` (provider `web` — F# ASP.NET Core + plain TypeScript/Vite website, ADR-0071 §3); `fs-gg-fable-game` (provider `fable-game` — F# ASP.NET Core + Fable/Elmish game client, SignalR for connection-oriented real-time traffic + plain HTTP endpoints with explicit versioned DTOs for typed request/response per ADR-0073, consuming the published `fs-gg-game-core-fable-lockstep-v1` profile per ADR-0069); `fs-gg-fable-bindings` (provider `fable-bindings` — Fable interop library over an exactly pinned npm package/declaration closure, ADR-0072 §3, first proved by the unreleased EHotwagner/babylonjsBindings reference) — plus `fs-gg-governance`, the separately registered pre-existing governance overlay template folded into this package at the same rename; `fs-gg-project-knowledge` and `fs-gg-python` are also already packaged; 0.20.0 adds the four distinct executable CLI workspace providers `fs-gg-typescript-cli`, `fs-gg-javascript-cli`, `fs-gg-rust-cli` and `fs-gg-go-cli` (Templates#441). The current and legacy fable-game configurations share one selector. |
Expand Down
2 changes: 1 addition & 1 deletion dist/dotnet/.config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
]
},
"fs.gg.coord.cli": {
"version": "0.114.3",
"version": "0.114.4",
"commands": [
"fsgg-coord-engine"
]
Expand Down
2 changes: 1 addition & 1 deletion docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -669,7 +669,7 @@ product's `FS.GG.UI.*` pin), which is a different axis from the template package
| `game-render-browser` | FS.GG.Game | `0.19.0` | `0.19.0` |
| `fs-gg-audio` | FS.GG.Audio | `0.6.0` | `0.6.0` |
| `fs-gg-net` | FS.GG.Net | `0.6.0` | `0.6.0` |
| `coord-engine` | FS-GG/.github | `0.114.3` | `0.114.3` |
| `coord-engine` | FS-GG/.github | `0.114.4` | `0.114.4` |
| `telemetry-host` | FS-GG/.github | `0.9.0` | `0.9.0` |
| `new-sdd-workspace` | FS-GG/.github | `0.23.1` | `0.23.1` |
| `fs-gg-workspace-template` | FS.GG.Templates | `0.20.1` | `0.20.1` |
Expand Down
4 changes: 2 additions & 2 deletions docs/coordination/v1-writer-census.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,9 @@
{"path":"dist/dotnet/Directory.Build.props","disposition":"build-only","sinkKinds":[],"sha256":"f29e3b29afed4f93258003519c5af5676b0a9bfea7623350491f2d60ee082d0c"},
{"path":"dist/skill-union-assert.sh","disposition":"build-only","sinkKinds":[],"sha256":"e94e25406eda585a770fd29498798067dc1c0bc78c924f581a2b6db23141ce50"},
{"path":"global.json","disposition":"build-only","sinkKinds":[],"sha256":"884c3d68b436980197e5c5871b6be07dc75b894b2a9e210f70a73468e9f9bd8e"},
{"path":"registry/dependencies.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"2a250c62d3b3807ebffece3b2f0ffd19d820e231ff843fc9fc64c14c3e256f83"},
{"path":"registry/dependencies.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"bb20ffb9fda48f1c8a3634111d9250e416e84504251693f6b27bf2e3624ea1e8"},
{"path":"registry/repos.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"1f40996af5064bc42bf17b3df1a7661c44d5829c0602f24282b6c8ac83830f5c"},
{"path":"registry/skills.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"be13c375f12d7cf1e91f03b2b76c015db553ecb2de556bc83a537b3b0e0177e8"},
{"path":"registry/skills.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"52bda449a69221213c48c80555a764b798826891a4138f8d9ef2cdd32055c572"},
{"path":"scripts/NewSddWorkspace/Program.fs","disposition":"read-only","sinkKinds":["graphql-mutation"],"sha256":"2e97e3dd8eab02618148f0c00813140f2579c889a8e170a5fc730e4ea485def1","nonWriterJustification":"Only explicit GraphQL query operations reach gh; repository and Project administration return pending before mutation."},
{"path":"scripts/check-claim-fence.py","disposition":"guard-only","sinkKinds":["dynamic-process"],"sha256":"bf5a7f5e078a3bf84b6635a8ff05474ccc60edf426fdc7dc0dc1bd77a976106e","nonWriterJustification":"Read-only checker with embedded refusal fixture; it does not dispatch a production write."},
{"path":"scripts/check-claim-generation.py","disposition":"guard-only","sinkKinds":["dynamic-process","gh-api-write","gh-pr-merge","rest-write"],"sha256":"4eb1f2f730f813f56bfdb54d929107d0323ba46d98694f24d7ca2ff1f7fa6197","nonWriterJustification":"Read-only checker with embedded refusal fixture; it does not dispatch a production write."},
Expand Down
2 changes: 1 addition & 1 deletion docs/registry/compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ authored `Version` cells of the Versioned contracts table (#748).*
| `fs-gg-audio` | FS.GG.Audio | `0.6.0` | `0.6.0` |
| `fs-gg-net` | FS.GG.Net | `0.6.0` | `0.6.0` |
| `keyboard-input` | FS.GG.Rendering | `0.5.0` | — |
| `coord-engine` | FS-GG/.github | `0.114.3` | `0.114.3` |
| `coord-engine` | FS-GG/.github | `0.114.4` | `0.114.4` |
| `telemetry-host` | FS-GG/.github | `0.9.0` | `0.9.0` |
| `new-sdd-workspace` | FS-GG/.github | `0.23.1` | `0.23.1` |
| `fs-gg-workspace-template` | FS.GG.Templates | `0.20.1` | `0.20.1` |
Expand Down
36 changes: 36 additions & 0 deletions registry/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
# Registry changelog

## 2026-11-02 — reconcile coherent 0.114.4 after canonical promotion (FS-GG/.github#5253)

The canonical [coherent-set/v0.114.4 release](https://github.com/FS-GG/.github/releases/tag/coherent-set/v0.114.4)
is promoted from immutable source `c914942cd0094179e07f12f0a2971f7daf059ff4`.
Original candidate `41491677490` / artifact `13166040055` / archive SHA256
`60ec3509a31829b1640533ff667841c28f5986c4ab3d1ec73a63c1d97ff217e7`
binds content ID
`sha256:a20c568e191ec82ee430f3c9145b4466fa32ee17cd3b582176754cb441fb8e1e`.
[Ordinary forward 41504251592, attempt 1](https://github.com/FS-GG/.github/actions/runs/41504251592)
completed all 16 effects at journal generation 33; release `431788123` became
public at `2026-11-02T19:02:22Z`. Both feeds have verified receipts for CLI,
Kit and Drivers. All three public normalized payloads match the original
candidate; the three release package assets and two qualification assets are
byte-identical to it. The final manifest descriptor and content ID are unchanged.

Final manifest SHA256:
`09d4d5046c04bb443297850ee5adf24c24f4719a572ace2cc104fe7d76968266`.
Stable-channel SHA256:
`b3e2827fcb4e7075afe539e7b9114b9acb50a1d89aae875bee13dcbbbb435378`.
Final Authority physical head `45687a12a8c0aac3026ef04cf7cf4635ad259d32`,
logical head `229d657b782765145ad7a44118244b8bbba40bb0`, state SHA256
`c230e176432a60b303af035742d8cebe3c5f832373329504c6bd2f8725d80d28`.
The original draft-observation failure `41495265202`, visibility checkpoint
`41497634725` and guarded CAS refusal `41501443662` remain retained. The same
candidate and journal advanced through separately admitted ordinary forwards;
pre-existing intents settled by readback without resending them.

Align the `coord-engine` registry `version`, `package-version` and `package-tag`
and the source-distributed `FS.GG.Coord.Cli` tool pin with the actual promoted
coherent set. Regenerate the maintained projections and payload manifests. This
is post-publication source bookkeeping; it changes no published archive or tag
and does not rebuild 0.114.4. Existing shared Core/dependency upgrades and the
reconciler repair remain unchanged. Installed adoption and receiver acceptance
remain separate; release completion also requires this PR merged and `feed`
green on the resulting main.

## 2026-11-02 — prepare shared FSharp.Core 10.1.403 source (FS-GG/.github#5253)

The producer root and canonical `dist/dotnet/Directory.Packages.props` select listed
Expand Down
6 changes: 3 additions & 3 deletions registry/dependencies.yml

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions registry/driver-skill-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -3299,12 +3299,12 @@
{
"id": "publishing-and-deployment",
"scope": "operator",
"sha256": "6383a6e5f79b4f0b37b91cfdb3af005bf249c2d8537844363c58b5d5ce549de5",
"tree-sha256": "7cbac47de2598b693add9048a9c5b52d1001969279b3b1fe7a734937b1f9f564",
"sha256": "367da7d4c3ce0969912552b5f153203d7ee68659ea346b48c502f88969217da1",
"tree-sha256": "b96f416162809f38ad21e07eb13e1b7e7883ec5ba5e6baf64fb9c86d27cab607",
"files": [
{
"path": "SKILL.md",
"sha256": "6383a6e5f79b4f0b37b91cfdb3af005bf249c2d8537844363c58b5d5ce549de5",
"sha256": "367da7d4c3ce0969912552b5f153203d7ee68659ea346b48c502f88969217da1",
"executable": false
},
{
Expand Down
2 changes: 1 addition & 1 deletion registry/skills.yml
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@ skills:
# publishing-and-deployment — homed beside its owner+predicate siblings and reconciled verbatim from
# .github's producer manifest by `--write` (.github#299/.github#1200). The position
# and this annotation are generated; the row's bytes are the manifest's.
- { id: publishing-and-deployment,scope: operator,owner: .github, source: .github/.claude/skills/publishing-and-deployment/SKILL.md, sha256: 6383a6e5f79b4f0b37b91cfdb3af005bf249c2d8537844363c58b5d5ce549de5, materializes-when: "false" }
- { id: publishing-and-deployment,scope: operator,owner: .github, source: .github/.claude/skills/publishing-and-deployment/SKILL.md, sha256: 367da7d4c3ce0969912552b5f153203d7ee68659ea346b48c502f88969217da1, materializes-when: "false" }
# drive-board-best — homed beside its owner+predicate siblings and reconciled verbatim from
# .github's producer manifest by `--write` (.github#299/.github#1200). The position
# and this annotation are generated; the row's bytes are the manifest's.
Expand Down
Loading