kjh2064
|
ddc68f28f5
|
docs: Add v16.0 Strategic Architecture & Engineering Excellence guidelines to AGENTS.md
ci / backend (push) Failing after 1s
ci / frontend (push) Failing after 5s
ci / static (push) Failing after 36s
Add comprehensive decision framework for all work:
- SOLID principles with domain context
- Code refactoring (complexity, mass)
- Data integrity (PIT, revision, audit)
- Necessity-driven (no gold-plating)
- Normalization strategy (3NF writes, denormalized reads)
- Process simplification (single responsibility, clarity)
- Patterns & standards (Vertical Slice, standardized components)
- Guardrails (AI, traceability of decisions)
- Reproducibility & history (traceability, repeatability)
- Reliability (idempotency, rollback, failure modes)
- Componentization & maturity (versioning, contracts-first)
- Right way not shortcuts (root cause, review discipline)
- Tech debt management (registry, paydown cadence)
Include:
- Rationale for each dimension
- Application guidance
- Decision checklist for all tasks
- Anti-patterns (explicit blockers)
This ensures every AI-assisted change, refactor, and decision follows architectural excellence criteria, not convenience.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-02 05:39:06 +09:00 |
|
kjh2064
|
88ea5edef5
|
fix: Replace IReadOnlySet/IReadOnlyDictionary with HashSet/Dictionary for performance (CA1859) and use LoggerMessage delegates (CA1848)
ci / backend (push) Failing after 1s
ci / static (push) Failing after 5s
ci / frontend (push) Failing after 4s
Source: CLAUDE.md observability section - Serilog structured logging and performance are first-class concerns
Slice: ModelOperations/Scheduling, Domain/ModelFeedbackCycle
Policy: CA1859 (concrete types over interfaces), CA1848 (LoggerMessage delegates)
Changes:
- ScheduledModelOperationJob: LoggerMessage.Define for warning/info logs
- ModelOperationsDispatcherJob: LoggerMessage.Define for error logs
- ModelOperationExecution: Dictionary<State, HashSet<State>> state machine
- ModelFeedbackCycle: Dictionary<State, HashSet<State>> state machine
Verification:
- dotnet build: 0 errors, 0 warnings
- dotnet test: 41/41 tests passed (ArchitectureTests 5, ModelOperations 17, SignalEngine 18)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-08-02 05:37:45 +09:00 |
|