Skip to main content

The connective tissue of the Seren brain: shared token resolution, config, auth, version, and viewer shell.

Project description

SerenMeninges

The connective tissue of the Seren brain — the shared core for SerenMemory, SerenLoci, and SerenCorpusCallosum. One installable package so the things that must be identical across the three are identical by construction:

  • resolve_token() — credentials resolution. Config holds a pointer to a secret (env var name, OS-keychain ref) or, as a deliberate escape hatch, an inline literal. Never the secret in plaintext unless you choose it.
  • ServerConfig / TlsConfig + a lenient yaml/env loader.
  • get_version() — the one version-getter.
  • bearer_auth_middleware() — one constant-time bearer-auth implementation.
  • render_shell() — the viewer's shared shell + design tokens (leaves keep their own tabs).

The governing rule: core holds contracts and mechanisms, never anything redesign-prone. See ../SPEC.md for the full design, the inbound/outbound token symmetry, the version-coupling contract, and the guardrail list of what deliberately stays in the leaf repos.

Skeleton status: credentials, version, and config are real and smoke-tested; auth and viewer are real-shaped starting points to test during the build pass.

License

GPL-3.0-or-later.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seren_meninges-1.0.0.tar.gz (33.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seren_meninges-1.0.0-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file seren_meninges-1.0.0.tar.gz.

File metadata

  • Download URL: seren_meninges-1.0.0.tar.gz
  • Upload date:
  • Size: 33.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for seren_meninges-1.0.0.tar.gz
Algorithm Hash digest
SHA256 abea33be5bbcb362b6e6e649ccf8e1c7f9f17e7d5cd7775043a49b95ef7cd846
MD5 b2ae338e029c1858ad167eb61b6a5b98
BLAKE2b-256 fe98a444b966d9397156ef46249d34a7bfd151f45b715ba9dd8cc6abad5de4be

See more details on using hashes here.

Provenance

The following attestation bundles were made for seren_meninges-1.0.0.tar.gz:

Publisher: release.yml on ChadRoesler/SerenMeninges

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seren_meninges-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: seren_meninges-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for seren_meninges-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47c0d1bbb59fc181cb4129a44c49a41e06e1ed87b4647a9f7b149926dec553a2
MD5 fd5a3be864a651d30d9a961ddfa85980
BLAKE2b-256 2a5d6375b6906cc8a429546801df2f1bcbc5f7ce876d06fc0ac60c6bf2eb9123

See more details on using hashes here.

Provenance

The following attestation bundles were made for seren_meninges-1.0.0-py3-none-any.whl:

Publisher: release.yml on ChadRoesler/SerenMeninges

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page