AyCode.Core/AyCode.Services/docs/adr
Loretta 0ad9250e4c [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
2026-04-26 13:44:12 +02:00
..
0000-TEMPLATE.md [LOADED_DOCS: 3 files, no new loads] 2026-04-26 13:44:12 +02:00
0001-acbinary-decorator-feature-stack-design.md [LOADED_DOCS: 3 files, no new loads] 2026-04-26 13:44:12 +02:00
README.md [LOADED_DOCS: 3 files, no new loads] 2026-04-26 13:44:12 +02:00

README.md

Architecture Decision Records (ADRs)

Project-scoped Architecture Decision Records for AyCode.Services — design decisions specific to this project's internal architecture (binary hub protocol composition, SignalR client design, etc.). Repo-wide cross-cutting decisions live in AyCode.Core/docs/adr/, 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-acbinary-decorator-feature-stack-design.md).
  • Numbering: sequential, append-only. Derive next NNNN from max(existing) + 1 at write time.
  • Template: copy 0000-TEMPLATE.md when 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 AcBinaryHubProtocol optional feature stack — decorator-based composition design Proposed (2026-04-25)