@lssm/example.companyos-gtm-learning-loop-conformance
v2.0.2
Published
Vertical-neutral, no-network composed conformance fixture for the GTM Learning Loop, plus two fake research-provider adapters for Harness scenario execution.
Readme
CompanyOS GTM Learning Loop Conformance
Vertical-neutral, no-network composed conformance scenario for the CompanyOS
learning loop (Ultragoal G002), built from the GTM Learning Loop consumer
contract (Story G001, docs/contracts/gtm-platform-consumer-contract-v0.md).
Ownership split
| Concern | Owner |
|---|---|
| Company context, experiment/change-set ref, preview action-packet + unknowns, review decision, branch comparison/promotion, execution plan/receipt, routing-rule learning | @lssm/lib.companyos-spec (./fixtures) |
| Provider binding + cost-observation ref | @lssm/lib.provider-spec (./fixtures) |
| Normalized communication record + outcome-event ref | @lssm/lib.communication-spec (./fixtures) |
| Composed scenario + fake research-provider adapters | this package (./fixtures, adapters) |
| Generic scenario/run/replay execution | @lssm/lib.harness |
Each sibling spec package exports only its own atomic slice and imports none of the others. This package is the only place all three slices meet.
Fixtures
composedNeutralLearningLoopScenario (./fixtures) merges the three atomic
slices into the same shape as
docs/contracts/fixtures/companyos-learning-loop-neutral-v0.json, so the
Story G001 documented fixture and this package's composed fixture cannot
silently drift apart.
Conformance expectation
Per the "Expected conformance" section of the consumer contract, a Harness scenario built on this fixture must run twice with two fake research providers, produce identical replay output under shuffled input, and perform no network or external writes.
