Scrubbed extract of
My-Site/Chronicles/2026-09-24-ch2-first-instruments.md— cited by the Chronicle (02-first-instruments). Redactions: phone / service detail / secrets / clearance / personal / internal hosts.
type: chronicle project: My-Site window: 2026-03-01 .. 2026-04-30 (Chapter 2: First Instruments) created: 2026-09-24 tags:
- chronicle
- my-site
- dev-chronicle
My-Site Chronicle — Chapter 2: First Instruments
Headline
Instruments before battles: structured logging is forged and wired into AIService, identity use-cases land one by one, and the skill catalog migrates into its permanent home. The platform now has a spine.
Shipped
- [AIService] feat(us-ais-1.5): CreateAccount and UpdateAccount use cases —
e8bb03b - [AIService] feat(us-ais-1.4): AccountPreferences value object on Account entity —
9d1c958 - [AIService] feat(us-ais-1.3): LinkIdentity use case with duplicate-identity guard —
353b907 - [AIService] feat(us-ais-1.2): ResolveIdentity use case and WebSocket command routing —
cee9775 - [AIService] feat(us-ais-1.1): IIdentityResolver port and MongoDB adapter —
4febcb2 - [AIService] feat(epic-3): US-3.3 update namespaces and Program.cs to use Coryp.Logging —
01c46cb - [AIService] feat(epic-3): US-3.1 + US-3.2 remove old logging files and update package references —
1f46a02 - [Agent-Skill-Installer] feat(installer): implement US-3.1 config management —
a612fed - [Agent-Skill-Installer] feat: migrate all dev-tools content into bears-eat-beets —
691933e - [Coryp.Logging] feat(epic-2): US-2.4 add AddStructuredLogging DI registration extension —
2c70f09 - [Coryp.Logging] feat(epic-2): US-2.2 + US-2.3 emoji layer in bootstrap and extensions —
9f61cdb - [Coryp.Logging] feat(epic-2): US-2.1 add EmojiEnricher with level-to-emoji mapping —
b49d2c0 - [DeveloperAutomationToolsServices] feat: add Coryp.Logging.Go and Coryp.Logging.TS as submodules —
b6aa4ee - [DeveloperAutomationToolsServices] feat(extension): add structured logger and improve connection reliability —
f4223bb
Decisions
- [DeveloperAutomationToolsServices] refactor: extract src projects into individual private repos as submodules —
7c00417
Status Transitions
- None available
Problems & Resolutions
- [AIService] fix: use explicit new List
() for clarity in mapper null-coalescing — 3d28563 - [AIService] fix: address reviewer feedback on AccountPreferences persistence and normalization —
12ea17d - [AIService] fix: add null/whitespace guards before provider normalization in LinkIdentityUseCase —
9eb84cd - [AIService] fix: normalize provider/providerId in LinkIdentityUseCase; simplify InMemoryAccountRepository.AddAsync —
b902ae1
Signal Coverage
- Git: 182 commits across 5 repo slots
- Transcripts: None available (not gathered this pass)
- Status transitions: 0