Skip to main content

Lowest observability-hub intake package for Cognition Engine.

Project description

observability_hub

目录定位

observability_hub 是认知引擎四层架构中的观察事实 intake 入口。

它当前不是公共契约提供者,而是消费标准运行事实、在模块内部构建候选观察记录的入口层。

第一批范围

第一批只做:

RuntimeResult
-> build_evidence_bundle(...)
-> EvidenceBundle

也就是:

  1. 消费 RuntimeResult 等公共运行事实。
  2. 内部构建 EvidenceBundle 候选观察记录。
  3. 为后续治理、审查、版本判断提供最小事实入口。

当前职责

observability_hub 当前负责:

  1. 作为 observability-hub 的最低物理入口。
  2. 接收标准 RuntimeResult / WorkflowResult / RuntimeEvent 事实。
  3. 构建 EvidenceBundleRunRecordEventTraceArtifactManifestInvocationBindingRecord 等内部模型。
  4. 对缺失事实采用 warningsmetadata 保守承接。

当前不做

observability_hub 当前明确不做:

  1. 不创建 packages/evidence/
  2. 不迁移旧 cognition_engine/control_plane/builder.py
  3. 不消费 google.adk 原生对象。
  4. 不依赖 adk_adapter
  5. 不做 dashboard、metrics、trace storage。
  6. 不做持久化。
  7. 不修改 packages/schemas/

架构边界

公共契约层是模块间交互的唯一稳定窗口。

因此 observability_hub 必须保持:

  1. 只消费标准运行事实,而不是外部 SDK 原生对象。
  2. 不直接依赖 adk_adapter 实现。
  3. 不直接依赖 google.adk
  4. 不反向驱动 schemas 为当前内部模型让步。

模块内部模型可以存在,但不能被其他模块直接依赖。

一旦 EvidenceBundle 或其他内部模型被两个以上模块稳定消费,必须评估是否上升为公共契约。

EvidenceBundle 口径

EvidenceBundle 当前仍是 observability_hub 内部候选观察记录。

它当前不是:

  1. 不是全局公共契约。
  2. 不是最终完整 evidence 系统。
  3. 不是持久化记录系统。
  4. 不是后台看板数据模型。

当前口径必须保持保守:

  1. 不夸大 artifact 真实链路能力。
  2. 不夸大 timing 字段完整度。
  3. 不把 metadata 中的候选事实误写为稳定公共契约。

当前真实状态

截至 v0.5.0 当前阶段,以下事实已经成立:

  1. observability_hub 已作为最低 intake 入口落地。
  2. 当前可以消费 RuntimeResult 并构建 EvidenceBundle
  3. 四层最小闭环已通过测试复验成立。

当前四层最小闭环中,observability_hub 的位置为:

contract_core
-> runtime_container
-> adk_adapter
-> ADK Workflow / Runner
-> RuntimeResult
-> observability_hub.build_evidence_bundle(...)
-> EvidenceBundle

当前限制

虽然最小闭环已经成立,但仍需明确:

  1. ArtifactManifest 当前可以存在,但真实 artifact 链路证据仍不足,不能宣称完整。
  2. EvidenceBundle 当前是内部候选观察记录,不应宣称为全局公共契约。
  3. 当前成立的是最小闭环,不等于完整产品化 observability 系统。

当前阶段说明

observability_hub 当前口径应统一为:

观察事实 intake 入口
= 消费 RuntimeResult 等公共运行事实
= 内部构建 EvidenceBundle 候选观察记录
= 暂不作为公共契约提供者

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

cognition_engine_observability_hub-0.5.4.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file cognition_engine_observability_hub-0.5.4.tar.gz.

File metadata

File hashes

Hashes for cognition_engine_observability_hub-0.5.4.tar.gz
Algorithm Hash digest
SHA256 2d95b959a18b5296f0eb981542761ff8061d2db89498664c1593cc901fbfab0d
MD5 1f1e63bda508a101315cd2b2530fb599
BLAKE2b-256 ac962512c88fb55a242e54859671945db7ea0e963de4375510e74466e23cf187

See more details on using hashes here.

Provenance

The following attestation bundles were made for cognition_engine_observability_hub-0.5.4.tar.gz:

Publisher: pypi-publish.yml on peacock-lab/cognition-engine

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

File details

Details for the file cognition_engine_observability_hub-0.5.4-py3-none-any.whl.

File metadata

File hashes

Hashes for cognition_engine_observability_hub-0.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f6e6c7aa8288e9f4f9f6254f64fa555c36c5cd3354a3f3ea30b9f1b36e8b29fa
MD5 f7b3447c726b42c21ef18c25f09d7772
BLAKE2b-256 8db02640b67158f4f03b9f99746b80d63af308822fda05af623875427727bf19

See more details on using hashes here.

Provenance

The following attestation bundles were made for cognition_engine_observability_hub-0.5.4-py3-none-any.whl:

Publisher: pypi-publish.yml on peacock-lab/cognition-engine

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