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.5` | `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` | `coord-engine` | `0.114.5` | `0.114.5` | `github:0.114.5` | 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.5` | `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` | `coord-engine` | `0.114.5` | `0.114.5` | `github:0.114.5` | 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.4",
"version": "0.114.5",
"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.5` | `0.114.4` |
| `coord-engine` | FS-GG/.github | `0.114.5` | `0.114.5` |
| `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":"18fab634e6a3c1a2135f5d6782f5cb02fec6407323848445e10cc019c01011b9"},
{"path":"registry/dependencies.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"aafdeab4e38b09561350ef95b544903d3925e897f6ddf20fc5b1df0b8be3db63"},
{"path":"registry/repos.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"1f40996af5064bc42bf17b3df1a7661c44d5829c0602f24282b6c8ac83830f5c"},
{"path":"registry/skills.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"9c87aadce4e58e3f0f5c3c7fb7bdd1a383216805a9c2f76800f55be4f853ca68"},
{"path":"registry/skills.yml","disposition":"declaration-only","sinkKinds":[],"sha256":"0f3288763881a09da85b92ccbb25d8dcf40610f2953439dacfda24ffca77ac9c"},
{"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.5` | `0.114.4` |
| `coord-engine` | FS-GG/.github | `0.114.5` | `0.114.5` |
| `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
2 changes: 2 additions & 0 deletions registry/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -402,6 +402,8 @@ no gate behaviour changes — this is purely how humans record the log.

## Entries

- **2026-11-03** — COHERENT 0.114.5 PUBLICATION RECONCILED (github; FS-GG/.github#5263): register promoted release432233114/coherent-set/v0.114.5 from immutable05fbf8ede3aaa888402ac97a7a774bbe1b8ebf0c, candidate41567524834/artifact13200079476/rawZIPf22831d1f071f400b042f2d82ad61a618c46aac3f1c4044bacbdc684559cbb99 and contentsha256:5626a1b3027f7d0fca8423020f8460584d8cccfc3c205b6d07336c8bdaf563b2. Same-journal forward41577665455 completed33/all16 effects; both feeds and exactly7releaseassets verified. Original failed draft lookup and visibility checkpoints remain retained, with no repeated package sends or repack. Advance coord-engine package-version/tag and canonical repository tool pin to0.114.5 and regenerate projections/source digests. This metadata does not rebuild that release; merged-main feed qualification, installed constructor, protected successor enrollment and coordinated archive binding/commitment/reader/receipt qualification remain required. No installed selector, pair or timer change.

- **2026-11-02** — FS.GG.ALGORITHMS 0.1.0 REGISTERED (algorithms; FS-GG/.github#5224, FS-GG/.github#5222): add the `algorithms` repo row and contract (version/package-version 0.1.0, owner algorithms, consumers []), map it to FS.GG.Algorithms for feed coherence, and declare FS-GG/FS.GG.Algorithms outside-fabric until its skills producer lands (ADR-0098 §7). Tag v0.1.0 -> 1d37bf83; login-preflight 41398600754; release 41399115875 pushed the org feed then nuget.org and passed hosted both-feed readback (archive sha256 eea4b946…, GitHub copy whole-file equal, nuget.org 37 payload entries equal) and a nuget.org-only consumer on .NET and Fable.

- **2026-11-01** — COHERENT 0.114.3 AND HOST 0.9.0 PUBLICATION RECONCILED (github; FS-GG/.github#5216): flip coord-engine version/package-version/package-tag to 0.114.3 (coherent-set/v0.114.3, release430687648, source5019a9d2) and telemetry-host package-version/package-tag to 0.9.0 (telemetry-host/v0.9.0, release429603937, source77871510); advance the canonical engine pin to 0.114.3. Both rows had been BEHIND both feeds since 0.114.0 and Host 0.9.0. No repack.
Expand Down
8 changes: 4 additions & 4 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 @@ -3319,12 +3319,12 @@
{
"id": "publishing-and-deployment",
"scope": "operator",
"sha256": "d4219b659086370cb0c6bc27b0e99a86ee61553de57edf7281199e2af16c0f61",
"tree-sha256": "2495854e96575937e6538a7c216d255ebe636de6c37bd1e83c8e31529c5126fe",
"sha256": "3f4c6fe6a1fef2f45c765fdf2c461aa14971f93441ff27ab668b9e91c17df459",
"tree-sha256": "616005d9688ea4f0cabbbd16c09e5837b9e96864cc645ee3eabf6b9c55d050cc",
"files": [
{
"path": "SKILL.md",
"sha256": "d4219b659086370cb0c6bc27b0e99a86ee61553de57edf7281199e2af16c0f61",
"sha256": "3f4c6fe6a1fef2f45c765fdf2c461aa14971f93441ff27ab668b9e91c17df459",
"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: d4219b659086370cb0c6bc27b0e99a86ee61553de57edf7281199e2af16c0f61, materializes-when: "false" }
- { id: publishing-and-deployment,scope: operator,owner: .github, source: .github/.claude/skills/publishing-and-deployment/SKILL.md, sha256: 3f4c6fe6a1fef2f45c765fdf2c461aa14971f93441ff27ab668b9e91c17df459, 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