[LOADED_DOCS: 3 files, no new loads]

Add Rule #6, AUTH topic, ADRs, config & doc updates

- Codified Rule #6 (authority, rule scope, skill invocation) in all primary copilot-instructions.md files
- Clarified skill pre-load/lazy-load rules and LOADED_DOCS prefix
- Forbid skill/template version labels in Decision Log governance
- Scaffolded new AUTH topic with README, ISSUES, and TODO files
- Added repo/project ADR folders and templates; new ADR for AcBinaryHubProtocol decorator stack
- Migrated cross-cutting issues/TODOs to Closed with detailed resolution
- Made FruitBankHybrid.Shared/appsettings.json the canonical config source; suppressed Razor SDK auto-publish to avoid file collisions
- Updated protocol/wire format docs for AcBinaryHubProtocol
- Minor config: updated ports, WaitForFlush, and csproj content rules
This commit is contained in:
Loretta 2026-04-26 13:44:12 +02:00
parent 25522f7c27
commit ab51b948ae
7 changed files with 63 additions and 20 deletions

File diff suppressed because one or more lines are too long

View File

@ -76,4 +76,17 @@
<None Include="**\README.md" Exclude="$(DefaultItemExcludes)" /> <None Include="**\README.md" Exclude="$(DefaultItemExcludes)" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<!-- appsettings.json is the canonical config source for Web / Web.Client / MAUI hosts.
They each pull it directly from disk (Web/Web.Client via <Target Copy>, MAUI via <EmbeddedResource>).
Suppress the Razor SDK's auto-publish content behavior so the file does NOT flow into
dependent projects' publish output — that would collide with each host's own copy
(NETSDK1152 "multiple publish output files with the same relative path"). -->
<Content Update="appsettings.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
<CopyToPublishDirectory>Never</CopyToPublishDirectory>
<Pack>false</Pack>
</Content>
</ItemGroup>
</Project> </Project>

View File

@ -27,6 +27,7 @@ Main Blazor UI library shared across all three deployment targets (Server, WASM,
- **`_Imports.razor`** — Global Blazor imports. - **`_Imports.razor`** — Global Blazor imports.
- **`Routes.razor`** — Route definitions. - **`Routes.razor`** — Route definitions.
- **`appsettings.json`** — Canonical configuration source for all three hosts (Web, Web.Client, MAUI). Edit ONLY here. Pull mechanism per host: see `docs/ARCHITECTURE.md` (in repo root) → "Shared Configuration".
## Target Framework ## Target Framework

View File

@ -7,10 +7,10 @@
}, },
"AyCode": { "AyCode": {
"ProjectId": "aad53443-2ee2-4650-8a99-97e907265e4e", "ProjectId": "aad53443-2ee2-4650-8a99-97e907265e4e",
"Urls": { "Urls": {
"BaseUrl": "https://localhost:7144", "BaseUrl": "https://localhost:59579",
"ApiBaseUrl": "https://localhost:7144" "ApiBaseUrl": "https://localhost:59579"
}, },
"Logger": { "Logger": {
"AppType": "Server", "AppType": "Server",
"LogLevel": "Detail", "LogLevel": "Detail",
@ -38,7 +38,7 @@
"AcBinaryHubProtocol": { "AcBinaryHubProtocol": {
"ProtocolMode": "AsyncSegment", "ProtocolMode": "AsyncSegment",
"BufferSize": 4096, "BufferSize": 4096,
"WaitForFlush": false, "WaitForFlush": true,
"FlushTimeout": "00:00:10" "FlushTimeout": "00:00:10"
} }
} }

View File

@ -7,10 +7,10 @@
}, },
"AyCode": { "AyCode": {
"ProjectId": "aad53443-2ee2-4650-8a99-97e907265e4e", "ProjectId": "aad53443-2ee2-4650-8a99-97e907265e4e",
"Urls": { "Urls": {
"BaseUrl": "https://localhost:7144", "BaseUrl": "https://localhost:59579",
"ApiBaseUrl": "https://localhost:7144" "ApiBaseUrl": "https://localhost:59579"
}, },
"Logger": { "Logger": {
"AppType": "Server", "AppType": "Server",
"LogLevel": "Detail", "LogLevel": "Detail",
@ -38,7 +38,7 @@
"AcBinaryHubProtocol": { "AcBinaryHubProtocol": {
"ProtocolMode": "AsyncSegment", "ProtocolMode": "AsyncSegment",
"BufferSize": 4096, "BufferSize": 4096,
"WaitForFlush": false, "WaitForFlush": true,
"FlushTimeout": "00:00:10" "FlushTimeout": "00:00:10"
} }
} }

View File

@ -7,10 +7,10 @@
}, },
"AyCode": { "AyCode": {
"ProjectId": "aad53443-2ee2-4650-8a99-97e907265e4e", "ProjectId": "aad53443-2ee2-4650-8a99-97e907265e4e",
"Urls": { "Urls": {
"BaseUrl": "https://localhost:7144", "BaseUrl": "https://localhost:59579",
"ApiBaseUrl": "https://localhost:7144" "ApiBaseUrl": "https://localhost:59579"
}, },
"Logger": { "Logger": {
"AppType": "Server", "AppType": "Server",
"LogLevel": "Detail", "LogLevel": "Detail",

File diff suppressed because one or more lines are too long