Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
d26c465
feat(stack): add gated progressive exposure runtime adapter
8Dionysus Aug 26, 2026
3cf8608
test(stack): register progressive exposure contracts
8Dionysus Aug 26, 2026
0d0439e
fix: harden progressive exposure runtime gate
8Dionysus Aug 26, 2026
72f2839
fix(exposure): preserve effect rollback through runtime admission
8Dionysus Aug 30, 2026
4e4374c
chore: refresh KAG for progressive exposure
8Dionysus Aug 30, 2026
95c9ac0
fix(exposure): snapshot admitted plans and malformed inputs
8Dionysus Aug 30, 2026
b60081f
chore: refresh KAG after exposure review repair
8Dionysus Aug 30, 2026
069e888
fix(exposure): bound freshness and retained evidence
8Dionysus Aug 30, 2026
8ddab01
chore: refresh KAG after exposure retention repair
8Dionysus Aug 30, 2026
9fec752
fix(exposure): sanitize receipt identifiers
8Dionysus Aug 30, 2026
70192b5
chore: refresh KAG after identifier sanitization
8Dionysus Aug 30, 2026
9b16449
fix(exposure): redact denied materialization identity
8Dionysus Aug 30, 2026
394a1f9
chore: refresh KAG after materialization redaction
8Dionysus Aug 30, 2026
a6ac1d8
fix(exposure): sanitize remaining denial inputs
8Dionysus Aug 30, 2026
80e2ca8
chore: refresh KAG after denial sanitization
8Dionysus Aug 30, 2026
81ea8aa
fix(exposure): bound retained plan size
8Dionysus Aug 30, 2026
9f1cec9
chore: refresh KAG after exposure plan bounds
8Dionysus Aug 30, 2026
42e2f72
fix(exposure): bound invocation ingress
8Dionysus Aug 30, 2026
c08a7cc
chore: refresh KAG after invocation ingress bounds
8Dionysus Aug 30, 2026
3c9cd5f
fix(exposure): bound authorization ingress
8Dionysus Aug 30, 2026
d89992d
chore: refresh KAG after authorization ingress bounds
8Dionysus Aug 30, 2026
d8a7a9f
fix(exposure): preflight JSON ingress bounds
8Dionysus Aug 30, 2026
22001be
chore: refresh KAG after bounded JSON preflight
8Dionysus Aug 30, 2026
f886c92
fix(exposure): close public ingress contract
8Dionysus Aug 30, 2026
6ad17b7
chore: refresh KAG after public ingress closure
8Dionysus Aug 30, 2026
7140ce2
fix(exposure): freeze admitted public contracts
8Dionysus Aug 30, 2026
368b6f4
chore: refresh KAG after frozen public contracts
8Dionysus Aug 30, 2026
b2f91f6
fix(exposure): seal snapshot admission bounds
8Dionysus Aug 30, 2026
b3060c1
chore: refresh KAG after snapshot admission bounds
8Dionysus Aug 30, 2026
627bd61
fix(exposure): bound capability freshness lifetime
8Dionysus Aug 30, 2026
0eddb91
chore: refresh KAG after bounded freshness lifetime
8Dionysus Aug 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ Tracking starts with the community-docs baseline for this repository.

## [Unreleased]

### Added

- Add the default-off progressive tool-exposure adapter with five published
contracts for exact plan/snapshot materialization, invocation authorization,
and content-addressed receipts. The stack surface admits and observes
bounded disclosure but never executes or proxies an owner tool.

### Fixed

- Bind MCP 2.1.1 protocol-lab and KAG receipts to the actually imported SDK
Expand Down
1 change: 1 addition & 0 deletions docs/testing/test_inventory.json
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@
"mcp/services/abyss-stack-mcp/tests/test_admission_revision.py",
"mcp/services/abyss-stack-mcp/tests/test_canary.py",
"mcp/services/abyss-stack-mcp/tests/test_effect.py",
"mcp/services/abyss-stack-mcp/tests/test_exposure.py",
"mcp/services/abyss-stack-mcp/tests/test_observation_producer.py",
"mcp/services/abyss-stack-mcp/tests/test_overlay.py",
"mcp/services/abyss-stack-mcp/tests/test_orchestration_host.py",
Expand Down
Loading