Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
5bdda8e
feat(channels): add NodeSocketDuplexStream and session channel primit…
grypez May 13, 2026
b498406
chore(changelog): add changelog entries for channels PR
grypez May 18, 2026
cbab4be
feat(session-types): add shared SessionSummary, PendingRequest, Sessi…
grypez May 14, 2026
13c0a2a
feat(sessions): add session registry, channel factory, and stream soc…
grypez May 13, 2026
331a108
feat(sessions): add history tracking and session.authorize
grypez May 18, 2026
7ed9aaf
chore(changelog): add changelog entries for sessions PR
grypez May 18, 2026
9769cf2
feat(session-cli): add session subcommands to kernel-cli
grypez May 13, 2026
6221f8b
feat(kernel-tui): add TUI with sessions view
grypez May 13, 2026
d2473f7
feat(kernel-tui): add session detail view, history, and keybinds
grypez May 18, 2026
12e6013
feat(caprock): add sheaf-based permission-tracker vat and hook
grypez May 20, 2026
0274255
feat(session): add provision editor, visibility, and auto-provisioned…
grypez May 23, 2026
d0767b0
feat(caprock): clause-level provision routing for independent bash op…
grypez May 28, 2026
7d1e0f1
fix(kernel-tui): omit optional clauses prop to satisfy exactOptionalP…
grypez May 28, 2026
04817fa
fix(caprock): include redirected_statement stages in pipeline clause …
grypez Jun 1, 2026
da670ca
fix(kernel-utils): recognize bare relative paths in isPathArg
grypez Jun 4, 2026
91de234
feat(caprock): capture deny-list snapshot and provision_match events
grypez Jun 4, 2026
b034e93
feat(caprock): add audit CLI and slash-command skills
grypez Jun 4, 2026
e4d2b52
refactor(caprock): table-driven safety fragment for bash AST dispatch
grypez Jun 5, 2026
1de74e1
docs(caprock): add package code-organization reference
grypez Jun 8, 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
8 changes: 8 additions & 0 deletions packages/caprock/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "caprock",
"version": "0.1.0",
"description": "Routes Claude Code tool invocations through an ocap-kernel permission vat (POLA enforcement).",
"repository": "https://github.com/MetaMask/ocap-kernel",
"license": "MIT"
}
10 changes: 10 additions & 0 deletions packages/caprock/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

[Unreleased]: https://github.com/MetaMask/ocap-kernel/
15 changes: 15 additions & 0 deletions packages/caprock/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# `@ocap/caprock`

Claude Code plugin: routes tool invocations through an ocap-kernel permission vat (POLA enforcement)

## Installation

`yarn add @ocap/caprock`

or

`npm install @ocap/caprock`

## Contributing

This package is part of a monorepo. Instructions for contributing can be found in the [monorepo README](https://github.com/MetaMask/ocap-kernel#readme).
Loading
Loading