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 |
||
|---|---|---|
| .. | ||
| 0000-TEMPLATE.md | ||
| 0001-user-bearer-token-flow.md | ||
| README.md | ||
README.md
Architecture Decision Records (ADRs)
Repo-wide Architecture Decision Records — design decisions that affect two or more projects in this repo, framework↔consumer boundaries, or other repo-wide concerns. Project-scoped decisions (internal to a single sub-project) belong in that project's <project>/docs/adr/ folder, not here.
See .github/skills/adr-author/SKILL.md for the full authoring procedure (routing rules, Socratic interview, trade-off elicitation, draft → review → write).
Convention
- Format: Nygard-style ADR; one file per decision.
- Filename:
NNNN-<slug>.md— zero-padded 4-digit sequence + kebab-case slug derived from the title (e.g.0001-user-bearer-token-flow.md). - Numbering: sequential, append-only. Derive next NNNN from
max(existing) + 1at write time. - Template: copy
0000-TEMPLATE.mdwhen starting a new ADR. - Status field:
Proposed (YYYY-MM-DD)→Accepted (YYYY-MM-DD)/Rejected (YYYY-MM-DD)/Superseded by ADR-XXXX (YYYY-MM-DD). Update in-place; entry body / ID / Decision text remain immutable.
Index
| ID | Title | Status |
|---|---|---|
| 0001 | User bearer-token authentication flow (HTTP + SignalR + tag dispatch) | Accepted (2026-04-25) |
Related
- Protocol-meta decisions (rule changes, skill additions, instruction-file structural shifts) live in
.github/LLM_PROTOCOL_DECISIONS.md, not here. - Cross-cutting issues / TODOs (without architectural decision component) live in
docs/XCUT/.