Skip to main content

Admission and shaping layer for DBL gateway authority surfaces.

Project description

dbl-ingress

dbl-ingress serves as the admission and shaping layer for the Deterministic Boundary Layer (DBL). Its primary purpose is to strictly validate and shape external inputs into AdmissionRecord structures before they are processed by the core system, ensuring that no invalid or non-deterministic data enters the boundary event stream.

Scope

  • Admission: strict validation of incoming data payloads.
  • Shaping: converting raw inputs into typed, immutable records.
  • Invariants: enforcing data types (e.g., rejecting floats in deterministic fields) early in the pipeline.

Non-Goals

  • Execution logic or side effects.
  • Policy decisions or complex business rules.
  • Network transport or service runtime concerns.
  • CLI tools.

Relation to dbl-core

This library acts as a precursor to dbl-core. While dbl-core manages the deterministic event log and state reconstruction, dbl-ingress ensures that the data fed into dbl-core is well-formed and safe for deterministic processing.

Validation against dbl-reference

See docs/validation_workflow.md.

Status

Experimental: This project is in early development.

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

dbl_ingress-0.1.1.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

dbl_ingress-0.1.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file dbl_ingress-0.1.1.tar.gz.

File metadata

  • Download URL: dbl_ingress-0.1.1.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for dbl_ingress-0.1.1.tar.gz
Algorithm Hash digest
SHA256 86b4e21368540abbcd0ae81b041a4fbeb05a7c6c32339704d9eb099850e78d69
MD5 5c9da3b9a5720daab15d7f80333e2ec2
BLAKE2b-256 d2fe64bc19db9e7439c28acd5671b5ce837b9cdf6e5c85464ae86dad74b727d2

See more details on using hashes here.

File details

Details for the file dbl_ingress-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: dbl_ingress-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for dbl_ingress-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d04fe175bf3b62724e66c10e77133f1de308420b417dfb779e156367d9d088c8
MD5 4c6f4eddfd06992b91fa582e4b7d1296
BLAKE2b-256 f68cb2cef3a4d0a6d926d0c80f57e2e15a75637fd322edca8ca413dd8779a086

See more details on using hashes here.

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