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.1.0.tar.gz (32.7 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.1.0-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seren_meninges-0.1.0.tar.gz
  • Upload date:
  • Size: 32.7 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.1.0.tar.gz
Algorithm Hash digest
SHA256 bca2b5e7a3e9b34587d76395def1ae7537694d558980c676e12999c749a9a843
MD5 012f5eedb0a1bf1a9ce5d1fc8ae986af
BLAKE2b-256 be62a8fcda155c5f7d5b1b27c7a24a40322263c63ceb7b98359e88e2aa0b6f23

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: seren_meninges-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.5 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 778bbd5137de7e6b4ea61c7cfe8c32773331ccd3718ddf3688f4b813329fe4aa
MD5 61cf1b84d577f83ad0d6c61c45d9036a
BLAKE2b-256 771b3b0a65f24f435e6e66bac0a78df91cc994d344f3e6055874b58836ec1452

See more details on using hashes here.

Provenance

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