Skip to content

Complete the first authenticated append milestone #4

Description

@woksin

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    blockedWaiting on a named dependency or gatecontractsGenerated gRPC contract dependencykind/featureNew client capability

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions