1.2 KiB
1.2 KiB
Tasks: datetime-spec-conformance
1. Source refactors (additive only)
- 1.1 Add
expandRecurrenceSize,businessDaysBetweenDuration,businessDaysBetweenSizehistograms insrc/otel/datetime-otel.ts. - 1.2 Extend
recordExpandRecurrence(durationMs, size?)andrecordBusinessDaysBetween(count, durationMs?)additively. - 1.3 Wire size + duration recording in
src/recurrence/recurrence.ts::expandRecurrenceandsrc/business-days/business-days.ts::businessDaysBetween. - 1.4 Re-export the new histograms from
src/index.ts. - 1.5 Update
src/otel/datetime-otel.mdto document the new instruments.
2. Spec annotations
- 2.1 Add a
**Verified by:**line under every requirement inopenspec/specs/datetime/spec.md. - 2.2 Clear the retroactive-ticking marker phrase in
openspec/archive/2026-04-19-enterprise-datetime/tasks.md.
3. Pinning tests
- 3.1 Add
src/datetime.spec-conformance.test.tscovering DT-01..DT-10 (20 tests).
4. Verify
- 4.1
bunx turbo lint typecheck test --filter=@suaveplan/datetimegreen. - 4.2
bunx turbo test:coverage --filter=@suaveplan/datetime100/100/100/100. - 4.3
bun scripts/openspec-conformance.ts @suaveplan/datetimeexits 0.