Skip to content

Commit e258923

Browse files
committed
Update roadmap overview
1 parent 6ac7c87 commit e258923

2 files changed

Lines changed: 27 additions & 206 deletions

File tree

Docs/IMPLEMENTATION_PLAN.md

Lines changed: 0 additions & 198 deletions
This file was deleted.

ROADMAP.md

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
1-
# AgenticFortress Roadmap
1+
# Agentic Secrets Roadmap
22

33
This roadmap describes post-alpha product directions. It is not a release
44
commitment, but it should guide architecture decisions so short-term macOS work
55
does not block Linux, Windows, or richer audit workflows later.
66

7-
AgenticFortress remains a lower-leakage secret delivery system. It does not make
7+
Agentic Secrets remains a lower-leakage secret delivery system. It does not make
88
arbitrary command execution safe. Future work should keep secret access explicit,
99
narrow, approved, bounded, auditable, and fail-closed.
1010

11+
## Roadmap At A Glance
12+
13+
1. Cross-platform support with a reusable core for macOS, Linux, and Windows.
14+
2. Full command audit and usage statistics without logging secret values.
15+
3. Native workflows for OpenClaw, Hermes Agent, and other autonomous agents.
16+
1117
## Direction 1: Cross-Platform Support With a Reusable Core
1218

1319
Goal: support macOS, Linux, and Windows without forking the product into three
@@ -29,7 +35,7 @@ platform layers:
2935
Windows service or per-user background process lifecycle, named pipe
3036
authorization, Windows Hello or local credential prompt integration, and MSI
3137
or winget packaging.
32-
- `Adapters`: dynamic signed adapter packs and deterministic decision manifests
38+
- `Command Policy Packs`: dynamic signed command policy packs and deterministic decision manifests
3339
that remain portable unless a specific CLI requires platform-specific rules.
3440
- `Tests`: contract tests shared across platforms, plus platform-specific
3541
conformance suites for identity, storage, IPC, lifecycle, and prompt behavior.
@@ -38,7 +44,7 @@ If the source tree needs platform-specific implementations, they should be
3844
separated intentionally rather than mixed into core modules. A likely structure:
3945

4046
```text
41-
Sources/Core/
47+
Sources/Broker/
4248
Sources/Platform/macOS/
4349
Sources/Platform/Linux/
4450
Sources/Platform/Windows/
@@ -81,15 +87,15 @@ Acceptance criteria:
8187
Goal: provide complete local auditability for command execution and secret
8288
delivery without logging secret values or sensitive command bodies.
8389

84-
AgenticFortress should answer operational questions such as:
90+
Agentic Secrets should answer operational questions such as:
8591

8692
- Who approved or initiated a command?
8793
- When did it run?
8894
- Which registered CLI, adapter, workspace, and target identity were involved?
8995
- Which secret alias was delivered?
9096
- How many times was a secret alias delivered in a selected time window?
9197
- Which commands were denied, why, and under which policy epoch?
92-
- Which approvals reused a scoped unlock grant instead of prompting again?
98+
- Which approvals reused a scoped delivery grant instead of prompting again?
9399

94100
Audit records should include stable, redacted metadata:
95101

@@ -99,7 +105,7 @@ Audit records should include stable, redacted metadata:
99105
- target binary path, target identity digest, and command classification;
100106
- workspace hash, command digest, action class, risk level, and delivery mode;
101107
- secret alias, provider name, and provider record identifier where available;
102-
- policy epoch, config hash, approval session ID, unlock grant ID, and lease
108+
- policy epoch, config hash, approval session ID, delivery grant ID, and lease
103109
scope;
104110
- decision result, denial reason, error class, and repair hint;
105111
- duration, exit status, and coarse success/failure outcome when available.
@@ -114,7 +120,7 @@ separate source of truth. Initial views:
114120

115121
- secret alias usage count by day, CLI, adapter, workspace, and local user;
116122
- command allow/deny counts by policy epoch and risk level;
117-
- prompt frequency, unlock grant reuse, and grant expiry patterns;
123+
- prompt frequency, delivery grant reuse, and grant expiry patterns;
118124
- adapter version distribution and stale adapter usage;
119125
- top denied actions and repair recommendations;
120126
- exportable redacted reports for incident review and policy tuning.
@@ -143,6 +149,19 @@ Acceptance criteria:
143149
- Audit data remains useful after adapter upgrades, policy migrations, and
144150
platform-specific storage changes.
145151

152+
## Direction 3: Native Autonomous Agent Integrations
153+
154+
Goal: extend Agentic Secrets from registered local CLI delivery into native
155+
workflows for OpenClaw, Hermes Agent, and other autonomous agents without
156+
weakening the local secret-authority boundary.
157+
158+
Future integrations should expose bounded capabilities, pinned profiles, and
159+
redacted audit events rather than raw secret retrieval APIs. The
160+
[The-17/agentsecrets](https://github.com/The-17/agentsecrets) repository is a
161+
useful source of approaches, implementations, and product ideas for
162+
agent-facing secret workflows, but any borrowed pattern must preserve Agentic
163+
Secrets' stricter approval, secret-delivery, and fail-closed guarantees.
164+
146165
## Roadmap Principles
147166

148167
- Keep the secret authority small and platform-explicit.

0 commit comments

Comments
 (0)