This website requires JavaScript.
1bebb7467f
feat(backend): default to smolmachines
didericis-codex
2026-06-09 03:27:31 +00:00
cc1d986a74
test: fix smolmachines proxy assertions
didericis
2026-06-08 23:22:47 -04:00
fabcd026af
test(smolmachines): verify TSI egress proxy path
didericis-codex
2026-06-09 03:14:58 +00:00
aff042855a
ci(prd): rename PRD to prd-new placeholder per new convention
didericis
2026-06-06 22:10:13 -04:00
39b0c4f720
docs(prd): renumber PRD 0055 → 0058 (0055 slot taken by extended-outbound-scan)
didericis
2026-06-06 16:26:01 -04:00
43a5700ae6
docs(prd): PRD 0055 - promote smolmachines to default backend
didericis
2026-06-06 16:03:17 -04:00
7acdabaf96
test: narrow metadata assertions for pyright
didericis-codex
2026-06-09 02:58:13 +00:00
dfd2d5f620
fix: restore runtime workspace provisioning
didericis-codex
2026-06-09 02:43:37 +00:00
f24e2857ab
fix: restore backend prepare wiring
didericis-codex
2026-06-09 02:35:37 +00:00
d38432f640
fix: resolve pyright strict errors
didericis-codex
2026-06-09 02:15:18 +00:00
4e570e3e2b
fix(egress): ignore stripped auth header in DLP scan
didericis
2026-06-08 15:43:46 -04:00
a64e3170cd
refactor: make AgentProvisionPlan the source of truth for instance_name, prompt_file, image, dockerfile, guest_home
didericis-claude
2026-06-08 19:23:19 +00:00
4da4babcf4
fix: fall back to provider's bundled Dockerfile when manifest doesn't override
didericis-claude
2026-06-08 17:47:34 +00:00
384e496a1b
fix: thread slug + resolved_env from prepare to each backend's _resolve_plan
didericis-claude
2026-06-08 17:41:16 +00:00
b38c6110f2
chore: comment out workspace + capability_apply, fix circular imports
didericis-claude
2026-06-08 17:36:51 +00:00
74efb1c143
chore: sketch out desired refactor
didericis
2026-06-08 11:46:00 -04:00
f23b2b9683
refactor: move guest_home onto AgentProvisionPlan as source of truth
didericis-claude
2026-06-08 14:58:31 +00:00
423003aa05
refactor: extract shared resolve_plan helpers into backend/resolve_common.py
didericis-claude
2026-06-08 14:46:04 +00:00
af82f2ba20
refactor: move bottle_state.py to top-level bot_bottle package
didericis-claude
2026-06-08 14:38:24 +00:00
fe8e15d211
refactor: rename prepare.py → resolve_plan.py in both backends
didericis-claude
2026-06-08 14:12:48 +00:00
b098556757
refactor: prefix all manifest data classes with Manifest
didericis-claude
2026-06-08 06:42:06 +00:00
5c5f277d6d
refactor: set image/dockerfile from provider default first, override after
didericis-claude
2026-06-08 06:17:48 +00:00
2fa5229695
refactor: AgentProvider.dockerfile always returns Path, never None
didericis-claude
2026-06-08 06:06:51 +00:00
c3caa3ea94
refactor: remove BOT_BOTTLE_IMAGE env override
didericis-claude
2026-06-08 04:05:29 +00:00
ee0607f022
refactor: replace runtime.dockerfile with AgentProvider.dockerfile property
didericis-claude
2026-06-08 03:56:04 +00:00
afe5d43a9a
refactor: move agent Dockerfiles into their contrib directories
didericis-claude
2026-06-08 03:38:19 +00:00
dd332a5759
chore: Replace die with YamlSubsetError
didericis
2026-06-08 22:16:35 -04:00
103f9adcfd
ci(prd): assign sequential numbers to new PRDs
github-actions[bot]
2026-06-08 03:26:08 +00:00
652c8cb5a7
ci(prd): rename PRD to prd-new placeholder per new convention
didericis
2026-06-06 22:10:20 -04:00
11a8f3ba99
docs(prd): renumber PRD 0053 → 0055 (0053 slot claimed by user-provider-plugins)
didericis
2026-06-06 16:25:07 -04:00
451e6fc2fc
feat(dlp): add 7 token patterns, Unicode normalization, CRLF injection detection (PRD 0053)
didericis-claude
2026-06-06 18:37:37 +00:00
1ecef55fea
feat(dlp): websocket scanning, response headers, extended encoding variants, sk-proj pattern (PRD 0053)
didericis-claude
2026-06-06 17:59:36 +00:00
76e38b24e6
fix(types): resolve pyright errors in test_egress_addon_core
didericis-claude
2026-06-06 17:48:51 +00:00
b1283a0e7b
feat(egress): extend outbound DLP scan to headers, query params, path, and hostname (PRD 0053)
didericis-claude
2026-06-06 17:43:55 +00:00
2c51bc47e8
docs(prd): PRD 0053 extended outbound DLP scan surfaces
didericis-claude
2026-06-06 17:40:58 +00:00
ff495c1521
chore: update quality badges
Quality Badge Bot
2026-06-08 02:40:06 +00:00
a04aed098d
fix(egress): strip Authorization before DLP scan; remove auth_header param from scan_outbound
didericis
2026-06-06 16:15:30 -04:00
916b70c595
ci(prd): assign sequential numbers to new PRDs
github-actions[bot]
2026-06-08 00:34:45 +00:00
55cb3429d4
fix(lint): add parse_config tests to satisfy pyright unused-import
didericis
2026-06-07 20:25:59 -04:00
545ff3582f
fix(lint): resolve pylint and pyright issues on egress-log-option
didericis
2026-06-07 20:10:27 -04:00
8743299226
ci(prd): rename PRD to prd-new placeholder per new convention
didericis
2026-06-06 22:10:18 -04:00
205e94f960
docs(prd): renumber PRD 0053 → 0056 (0053 slot claimed by user-provider-plugins)
didericis
2026-06-06 16:25:29 -04:00
86b0a4d285
feat(egress): add location, context snippets, and token redaction to DLP logging
didericis
2026-06-06 14:47:42 -04:00
79212481c9
feat(egress): replace log bool with integer log levels (0/1/2)
didericis
2026-06-06 14:16:12 -04:00
76dd153760
feat(egress): add global log option for full request/response logging
didericis
2026-06-06 13:59:48 -04:00
b8d10abec9
fix(ci): scan working tree for prd-new files instead of HEAD~1..HEAD
didericis
2026-06-07 14:40:02 -04:00
7ebddf7792
ci(prd): assign sequential numbers to new PRDs
didericis
2026-06-07 14:23:56 -04:00
04d7ca2e6a
feat(agents): named and labelled agents with optional ANSI color
didericis
2026-06-07 12:12:32 -04:00
f6f47c2f23
docs(prd): remove dashboard references, align with current codebase
didericis
2026-06-07 12:04:17 -04:00
39e0976ace
docs(prd): redesign label+color prompt as a curses modal window
didericis
2026-06-07 12:01:11 -04:00
299579ab7b
ci(prd): rename PRD to prd-new placeholder per new convention
didericis
2026-06-06 22:10:26 -04:00
3a10c38511
docs(prd): renumber PRD 0051 → 0054 (0051 slot taken by launch-selector on main)
didericis
2026-06-06 16:24:27 -04:00
db54f3d0b4
docs(prd): add PRD 0051 (named/labelled agents, renumbered from 0049)
didericis-claude
2026-06-04 01:46:57 +00:00
8105e93031
chore: update quality badges
Quality Badge Bot
2026-06-07 15:57:03 +00:00
0d5c2f1a2e
chore(ci): remove prd-check workflow
didericis
2026-06-07 11:43:42 -04:00
bba24d87f7
fix(lint): resolve pyright and pylint issues in provider/backend changes
didericis
2026-06-07 11:38:54 -04:00
efb3af4a93
feat(agent-provider): user plugin discovery, Dockerfile cascade, and provider-owned ca/git provisioning
didericis
2026-06-07 10:39:58 -04:00
65746af720
docs(prd): expand user-provider-plugins to cover Dockerfile convention and provisioning methods
didericis
2026-06-07 10:19:03 -04:00
d9e9d27e01
ci(prd): rename PRD to prd-new placeholder per new convention
didericis
2026-06-06 22:10:23 -04:00
83351606c6
docs: bump PRD number from 0052 to 0053
didericis-claude
2026-06-06 16:29:17 +00:00
d528f578aa
fix: correct broken imports and fileno() guard after rebase
didericis-claude
2026-06-04 18:18:26 +00:00
cf3310e818
docs: PRD 0052 — user-defined agent provider plugins
didericis-claude
2026-06-04 16:34:00 +00:00
74d6b25183
refactor: move codex_auth into contrib/codex
didericis-claude
2026-06-04 16:27:57 +00:00
dc837a5400
feat(supervise)!: remove egress-block MCP tool and runtime route-mutation
didericis-claude
2026-06-06 16:41:57 +00:00
4eff49c9c5
build: drop unused agent-image apt deps
didericis-claude
2026-06-06 16:38:44 +00:00
965d5073c3
ci(prd): add prd-new placeholder convention and numbering workflow
didericis
2026-06-06 22:02:21 -04:00
e82bbb587f
refactor(egress): centralize block logging in _block helper
didericis-claude
2026-06-06 17:00:42 +00:00
c89a0d334a
feat(egress): log block reason to stderr on blocked requests
didericis-claude
2026-06-06 16:56:26 +00:00
ac9b6d593f
fix(tests): fix integration test failures from deprecated git key, missing wget, and wrong prompt path
didericis
2026-06-06 12:22:50 -04:00
8c0a9c5bc6
docs: rename PRD 0053 to PRD 0052
didericis-claude
2026-06-06 16:27:04 +00:00
63a3b9b50a
docs: remove pipelock references from README, examples, and test docs
didericis-claude
2026-06-06 05:07:21 +00:00
7e6e0b1f5a
chore: update quality badges
Quality Badge Bot
2026-06-06 05:03:57 +00:00
ab528d9163
fix(types): replace assertIsNotNone with assert for pyright narrowing
didericis
2026-06-06 00:59:19 -04:00
7967d32f12
chore: update quality badges
Quality Badge Bot
2026-06-06 04:50:47 +00:00
a7de3dbb9f
fix(ci): fix badge sed patterns and pylint score URL encoding
didericis
2026-06-06 00:48:54 -04:00
0fbf2ab513
feat(ci): only run tests on .py file changes
didericis
2026-06-06 00:42:40 -04:00
436f42c00c
fix(ci): fix pylint/pyright output capture and parsing
didericis
2026-06-06 00:40:05 -04:00
881869352d
fix(ci): continue update-badges job on pylint/pyright errors
didericis
2026-06-06 00:32:26 -04:00
3f982009e2
fix(ci): fix YAML parse error in update-badges workflow
didericis
2026-06-06 00:17:06 -04:00
52820278fd
refactor(egress): move core type imports to module level
didericis-claude
2026-06-05 20:36:12 +00:00
abcb336e7c
fix(dlp): rework naive injection to proximity-based disclosure+jailbreak
didericis-claude
2026-06-05 20:34:21 +00:00
1c7812fa9f
fix: remove unused _yaml_scalar and redundant isinstance guard
didericis-claude
2026-06-05 20:24:52 +00:00
4c60779fac
fix: remove unused ScanResult import in test_egress_addon_core
didericis-claude
2026-06-05 20:01:17 +00:00
726713d081
feat(egress): implement PRD 0053 — DLP addon with Gateway API matches
didericis-claude
2026-06-05 19:53:23 +00:00
5265e25f9b
docs: address PR #196 review; update research decisions and PRD
didericis-claude
2026-06-05 00:52:57 +00:00
035ed430ba
docs: research on YAML route matching formats (paths, headers, methods)
didericis-claude
2026-06-05 00:41:19 +00:00
f145203eee
docs: PRD 0053 — egress DLP addon (token, secret, injection detection)
didericis-claude
2026-06-05 00:34:55 +00:00
eafd1c1fb2
chore: remove outdated JSON manifest and fix stale PRD references
didericis
2026-06-04 12:22:38 -04:00
e6ad7ae10e
fix(supervise_server): remove unused urllib.parse import
didericis-claude
2026-06-04 23:38:11 +00:00
05b12b41b6
fix: remove remaining pipelock references missed in prior pass
didericis-claude
2026-06-04 21:58:36 +00:00
a59da9921e
chore: remove all pipelock references from tests, docs, and non-pipelock source
didericis-claude
2026-06-04 21:54:06 +00:00
bbd6ec85ac
chore: strip pipelock from Docker backend
didericis-claude
2026-06-04 21:20:07 +00:00
ce8cb5f0f1
chore: remove pipelock from supervise plane and egress layer
didericis-claude
2026-06-04 21:15:36 +00:00
9eb5eef676
chore: delete pipelock files and strip from manifest layer
didericis-claude
2026-06-04 21:11:14 +00:00
c94a2542bd
docs: evaluate CaMeL prompt injection framework for integration
didericis
2026-06-04 14:13:32 -04:00
295d65e4ef
fix: repair broken imports and test failures after codex_auth move
move-codex-auth-to-contrib
didericis-claude
2026-06-04 18:11:55 +00:00
e6b3cd1824
docs: remove time estimates and add LLM-based detection analysis
didericis
2026-06-04 14:02:59 -04:00
49f77f2d1e
docs: accommodate PR feedback on detector architecture
didericis
2026-06-04 13:54:46 -04:00
dee3600400
test: update PipelockRoutePolicy tests for Config dict design
feat/pipelock-skip-scan-extensions
didericis-claude
2026-06-04 17:22:44 +00:00
d3c2d9e8f6
docs: research document on DLP alternatives to pipelock
didericis
2026-06-04 13:21:42 -04:00