User need
A Python developer needs one executable path proving that the client can authenticate, establish Chronicle state, register an event contract, and append an event.
Desired behavior
Complete the first bounded end-to-end milestone against a local Chronicle development kernel.
Acceptance evidence
- Establishes a TLS gRPC channel using explicit local-development credentials.
- Ensures one event store and then the
Default namespace. - Registers one event type with a non-empty JSON schema.
- Appends one event to
event-log. - Asserts success and the returned sequence number.
- Closes token and channel resources deterministically.
- Includes unit tests for conversion/failure behavior and an opt-in integration test with exact kernel setup instructions.
- Adds a runnable console sample and replaces the placeholder getting-started page.
Dependencies
- The generated
cratis-chronicle-contracts package. - Accepted connection-options and OAuth token-provider boundaries.
Non-goals
Projections, reducers, reactors, subscriptions, reconnect lifecycle, automatic discovery, and framework integrations.
User need
A Python developer needs one executable path proving that the client can authenticate, establish Chronicle state, register an event contract, and append an event.
Desired behavior
Complete the first bounded end-to-end milestone against a local Chronicle development kernel.
Acceptance evidence
Defaultnamespace.event-log.Dependencies
cratis-chronicle-contractspackage.Non-goals
Projections, reducers, reactors, subscriptions, reconnect lifecycle, automatic discovery, and framework integrations.