@@ -69,19 +69,27 @@ report exported. CLI and web inspector.
6969- ✅ ` packages/core/src/types.ts ` — updated with ` Failure ` , ` Scenario ` , ` SessionSummary ` , ` ValidationResult ` types
7070- ✅ 78 unit tests (46 normalizer + 32 parser)
7171
72- ### Core Package — Timeline + Detection + Summarizer + Validator (in progress — this PR )
72+ ### Core Package — Timeline + Detection + Summarizer + Validator (PR # 34 )
7373
7474- ✅ ` packages/core/src/timeline.ts ` — ` buildSessionTimeline() ` correlating events by ` transactionId ` (ADR-0006)
7575- ✅ ` packages/core/src/detection.ts ` — ` detectFailures() ` with 3 rules: ` FAILED_AUTHORIZATION ` , ` CONNECTOR_FAULT ` , ` STATION_OFFLINE_DURING_SESSION `
7676- ✅ ` packages/core/src/summarizer.ts ` — ` summarizeSession() ` / ` summarizeSessions() ` producing overview stats
7777- ✅ ` packages/core/src/validator.ts ` — ` validateMessage() ` / ` validateMessages() ` checking OCPP 1.6 JSON structural compliance
7878- ✅ 40 additional tests (10 timeline + 11 detection + 5 summarizer + 14 validator)
7979
80+ ### Core Package — Public API Export + Package Config (in progress — this PR)
81+
82+ - ✅ Barrel export complete (types, schemas, parser, normalizer, timeline, detection, summarizer, validator, fixtures)
83+ - ✅ ` sideEffects: false ` for tree-shaking
84+ - ✅ ` files ` field limits published content to ` dist/ ` + docs
85+ - ✅ ` keywords ` , ` repository ` , ` homepage ` , ` bugs ` fields for npm discoverability
86+ - ✅ Package is npm-publish-ready (` access: public ` )
87+
8088## What's Next
8189
82901 . ** Issue #20 ** → complete (PR #33 ): data model + parser + normalizer
83- 2 . ** Issue #21 ** (this PR) → complete: timeline + detection + summarizer + validator
84- 3 . ** Issue #22 ** : Core public API export + package config
91+ 2 . ** Issue #21 ** → complete (PR # 34 ) : timeline + detection + summarizer + validator
92+ 3 . ** Issue #22 ** (this PR) → complete: public API export + package config
85934 . ** Issue #23 ** : Scenarios package (format + 5 initial scenarios)
86945 . ** Issue #24 ** : Reporter package (Markdown report generator)
87956 . ** Issue #25 ** : CLI package (scaffold + inspect + report + scenario commands)
@@ -94,7 +102,7 @@ report exported. CLI and web inspector.
94102
95103| Package | Status | Version |
96104| ---------| --------| ---------|
97- | ` @ocpp-debugkit/core ` | in progress (parser + timeline + detection + summarizer + validator ) | 0.0.0 |
105+ | ` @ocpp-debugkit/core ` | in progress (package config finalized, ready for downstream ) | 0.0.0 |
98106| ` @ocpp-debugkit/scenarios ` | not started | — |
99107| ` @ocpp-debugkit/reporter ` | not started | — |
100108| ` @ocpp-debugkit/cli ` | not started | — |
0 commit comments