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-0.0.1.tar.gz (31.4 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-0.0.1-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for seren_meninges-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a13a867b3ad0c6c69d8ffeadbabde344ca08f29f57029c0bb41e3cea4f9d50a8
MD5 24beac615279cbe3f08ca7c560627522
BLAKE2b-256 7a5fe55b417d17726b09cabb79a7a34d13c38b5e771edabf90caf559a96370c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for seren_meninges-0.0.1.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-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: seren_meninges-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 29.0 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-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 58080b1b146e0f4a05333c587c47ac7850390a09a36622ba627cf45787ad568e
MD5 9ef02b1e06c260a00edd22803e923224
BLAKE2b-256 bfaec6f03fc5e89d5813b889e0221544254ecc9145d2012ab6850f93fb39c44e

See more details on using hashes here.

Provenance

The following attestation bundles were made for seren_meninges-0.0.1-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