Rotate DEC log, archive closed TODOs, add GiaApp consumer

- Rotated `LLM_PROTOCOL_DECISIONS.md` per last-15-active policy: archived entries 53–54 to `LLM_PROTOCOL_DECISIONS_2026_04.md`, updated archive pointers and summary notes.
- Archived all `Status: Closed` entries from `SIGNALR_BINARY_PROTOCOL_TODO.md` to new `SIGNALR_BINARY_PROTOCOL_TODO_2026_05.md`; added archive pointer and explanatory header.
- Updated `CONSUMERS.md` to add GiaApp (GIAAPP), raising consumer count to 7.
- Keeps active logs concise and historical entries accessible per year-month bucket archival policy.
This commit is contained in:
Loretta 2026-07-09 06:57:22 +02:00
parent 954e5ef86a
commit dc8e01250d
5 changed files with 139 additions and 127 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
>
> **Strict rule**: AyCode.Core code, types, namespaces, topic IDs, and any other `.md` files (`docs/`, `.github/` excluding the narrow workspace-meta-history exception) MUST NOT name any specific consumer listed here. **This is the SINGLE place** in ACCORE that may name consumer repos.
## Workspace consumer map (as of 2026-04-26)
## Workspace consumer map (as of 2026-07-08)
| Prefix | Repo | Layer | Type | Path (workspace-relative) | Brief usage |
|----------------|-------------------------------|------:|---------------------|--------------------------------------------------------------------|------------------------------------------------------------------------------|
@ -14,13 +14,14 @@
| `MGFBANKPLUG` | Nop.Plugin.Misc.AIPlugin | 3 | consumer (plugin) | `.../Plugins/Nop.Plugin.Misc.AIPlugin` | FruitBank nopCommerce plugin source |
| `FBANKNOP` | FruitBank | 2 | product (server) | `Mango/Source/FruitBank` | nopCommerce server source for the FruitBank deployment |
| `FBANKAPP` | FruitBankHybridApp | 2 | product (hybrid) | `Mango/Source/FruitBankHybridApp` | MAUI/Blazor hybrid client app |
| `GIAAPP` | GiaApp | 2 | product (web) | `Mango/Source/GiaApp` | Blazor Server GPS ↔ worksheet reconciliation app (entities/user-stack/data-layer; app-level SignalR hubs on base `AcBinaryHubProtocol`, tag-based layer unused) |
(See `.github/REPO_PREFIXES.md` for the prefix scheme; each consumer's own `.github/copilot-instructions.md` `@repo` block declares its `prefix` value per LLMP-DEC-58.)
## When modifying AyCode.Core — change-impact lens
Use this list to assess change impact:
- A breaking change to a base class affects all 6 consumers above (cascading rebuilds + verification).
- A breaking change to a base class affects all 7 consumers above (cascading rebuilds + verification).
- A new feature gated behind opt-in DI extension → no cascade, just new capability.
- A signature change in a widely-used interface (e.g., `IAcSignalRClientBase`) → at minimum: ACBLAZOR + MGNOPLIB + MGFBANKPLUG + FBANKNOP + FBANKAPP all need verification.
- A change to ID format / topic-code conventions → MGNOPCORE and MGFBANKPLUG (inherit-protocol) plus all primary repos need updating.