[package]
edition = "2024"
rust-version = "1.85"
name = "agent-sdk-core"
version = "0.1.0-alpha.4"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Product-neutral primitive kernel and contracts for a Rust-first Agent SDK."
documentation = "https://docs.rs/agent-sdk-core"
readme = "README.md"
license = "MIT OR Apache-2.0"
repository = "https://github.com/heyclawdia/clawdia_sdk"
[features]
default = []
test-support = []
[lib]
name = "agent_sdk_core"
path = "src/lib.rs"
[[test]]
name = "agent_pool_contract"
path = "tests/agent_pool_contract.rs"
[[test]]
name = "approval_contract"
path = "tests/approval_contract.rs"
[[test]]
name = "context_contract"
path = "tests/context_contract.rs"
[[test]]
name = "contract_golden"
path = "tests/contract_golden.rs"
[[test]]
name = "event_contract"
path = "tests/event_contract.rs"
[[test]]
name = "extension_contract"
path = "tests/extension_contract.rs"
[[test]]
name = "fake_fixture_harness"
path = "tests/fake_fixture_harness.rs"
[[test]]
name = "hook_lifecycle_contract"
path = "tests/hook_lifecycle_contract.rs"
[[test]]
name = "id_ref_contract"
path = "tests/id_ref_contract.rs"
[[test]]
name = "isolation_contract"
path = "tests/isolation_contract.rs"
[[test]]
name = "journal_contract"
path = "tests/journal_contract.rs"
[[test]]
name = "loop_state_contract"
path = "tests/loop_state_contract.rs"
[[test]]
name = "output_contract"
path = "tests/output_contract.rs"
[[test]]
name = "output_delivery_contract"
path = "tests/output_delivery_contract.rs"
[[test]]
name = "p0_text_run"
path = "tests/p0_text_run.rs"
[[test]]
name = "p1_typed_output"
path = "tests/p1_typed_output.rs"
[[test]]
name = "package_import_smoke"
path = "tests/package_import_smoke.rs"
[[test]]
name = "policy_contract"
path = "tests/policy_contract.rs"
[[test]]
name = "policy_matrix"
path = "tests/policy_matrix.rs"
[[test]]
name = "privacy_performance"
path = "tests/privacy_performance.rs"
[[test]]
name = "provider_projection_contract"
path = "tests/provider_projection_contract.rs"
[[test]]
name = "public_api"
path = "tests/public_api.rs"
[[test]]
name = "replay_recovery"
path = "tests/replay_recovery.rs"
[[test]]
name = "run_handle_contract"
path = "tests/run_handle_contract.rs"
[[test]]
name = "runtime_contract"
path = "tests/runtime_contract.rs"
[[test]]
name = "runtime_package_contract"
path = "tests/runtime_package_contract.rs"
[[test]]
name = "scenario_matrix"
path = "tests/scenario_matrix.rs"
[[test]]
name = "stream_realtime_contract"
path = "tests/stream_realtime_contract.rs"
[[test]]
name = "subagent_contract"
path = "tests/subagent_contract.rs"
[[test]]
name = "telemetry_core_contract"
path = "tests/telemetry_core_contract.rs"
[[test]]
name = "tool_execution_contract"
path = "tests/tool_execution_contract.rs"
[[test]]
name = "tool_pack_boundary"
path = "tests/tool_pack_boundary.rs"
[[test]]
name = "validated_output_contract"
path = "tests/validated_output_contract.rs"
[[test]]
name = "validation_repair"
path = "tests/validation_repair.rs"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.10"
[dependencies.thiserror]
version = "2"