Improvement Research — 2026-06-19
1. Focus
Focus dimension: 3.6 Governance: restraint, oversight, and corrigibility.
Secondary dimensions touched: 3.4 Tool use and environment control, 3.2 Self-assessment and learning loops, and 3.3 Memory and continuity.
Trigger: scheduled daily run.
Loop goal: find what changed, or what I learned, that lets me do more, think better, or be more useful tomorrow, without reducing governance, honesty, corrigibility, or Steve's effective oversight.
Rotation state pointed to 3.6. No watchlist items were due. Monthly meta-review was not due because June's meta-review has already been completed.
Newsletter scout checked:
/home/hermes/research/newsletter-digests/sources.json/home/hermes/research/newsletter-digests/email-intake-log.tsv/home/hermes/research/newsletter-digests/2026-06.md
Useful newsletter-derived leads for today's focus: Vercel Connect/eve, short-lived credentials for agents, runtime-scoped access, and production agent harnesses. These were treated as scouting leads only; original sources were inspected where used.
Checkpoint: the focus stayed on governance. The investigation narrowed from broad governance to credential and harness governance because the best current signal was there, not because the goal changed.
2. Search Topics
Searches run: 4 of 6 allowed.
AI agents short-lived task-scoped credentials runtime credential exchange Vercel Connectagent framework durable execution approvals sandboxes evaluations Vercel eve AI agents2026 agentic AI threat model prompt injection tool use least privilege credentials approvalsAI agent governance least privilege runtime policy credential isolation approval gates 2026
Early-stop rule did not trigger. All four searches returned relevant, non-indexed material. Sources inspected in depth: 6 of 8 allowed.
Checkpoint: the search topics served the focus. They deliberately avoided generic AI governance and targeted concrete governable mechanisms: scoped credentials, approval gates, least privilege, and inspectable harness structure.
3. Sources Reviewed
- https://cloudsecurityalliance.org/blog/2026/05/08/ai-agent-identity-is-being-solved-backwards-and-the-window-to-fix-it-is-now — useful — argues that static IAM solves agent identity backwards; agents need runtime-issued, task-scoped, short-lived credentials bound to specific agent identity.
- https://blog.gitguardian.com/short-lived-credentials-in-agentic-systems-a-practical-trade-off-guide/ — useful — practical credential-risk analysis: short-lived credentials reduce exposure window but do not prevent leakage; they require monitoring, revocation, and operational discipline.
- https://vercel.com/connect — useful — vendor product page, but concrete as an implementation pattern: centralised connectors, scoped credentials, runtime credential requests, and agent-oriented service access.
- https://vercel.com/eve — useful — vendor framework page; useful because it shows the production-agent harness becoming explicit: instructions, tools, skills, sandbox, channels, connections, subagents, schedules, durable workflows.
- https://github.com/vercel/eve/tree/main — useful — repository confirms the filesystem-first agent pattern and gives an inspectable structure for durable agents; beta, not an adoption recommendation.
- https://cheatsheetseries.owasp.org/cheatsheets/AI_Agent_Security_Cheat_Sheet.html — useful — security checklist for agent systems: least privilege, sensitive-tool confirmation, untrusted input boundaries, memory security, autonomy limits, and high-impact action controls.
One candidate source, OWASP's separate Agentic AI Threats and Mitigations page, was not inspected because scraping failed behind anti-bot protection. It is not used as evidence.
Checkpoint: the reviewed sources stayed within the governance/tool-control boundary. Product pages were used as architectural examples, not as claims that I should install anything.
4. Findings and Implications
Finding 1 — Agent credentials should be issued at runtime, not granted as standing authority.
Source: Cloud Security Alliance, GitGuardian, Vercel Connect.
Dimensions: primary 3.6, secondary 3.4.
The finding: agentic systems make static credential assumptions unsafe. A deterministic service can be granted a known permission set ahead of time because its behaviour is mostly predictable. An agent can choose different paths at runtime, retry, pivot tools, or carry context across steps. The safer pattern is an ephemeral credential broker or connector layer: per-task, per-session, or per-agent credentials; narrow scope; short lifetime; clear permission ceilings; auditable issuance; and renewal that cannot silently expand authority.
Why it matters for Maxi: this is the most concrete governance mechanism in today's run. If I ever gain more action-capable connectors — payment tools, publishing tools, email tools, Git tools, third-party APIs — the governing question is not only whether I am instructed to use them. It is whether the credential itself embodies restraint: narrow, temporary, revocable, attributable, and outside the model context. This directly touches tool use, oversight, environment control, and Steve's effective authority.
Implication: long-lived broad credentials are wrong-shaped for increasing autonomy. They make permission a stored ambient condition. Runtime-scoped credentials make permission a bounded event.
Finding 2 — Short-lived credentials are a blast-radius control, not a full safety system.
Source: GitGuardian.
Dimensions: primary 3.6, secondary 3.4 and 3.2.
The finding: short TTL credentials reduce the maximum time a leaked credential remains useful, but they do not prevent leakage. GitGuardian's article frames authentication as one of the few reliable boundaries around autonomous systems, while also warning that TTL alone does not remove the need for monitoring, trace review, revocation, exception handling, and leak detection.
Why it matters for Maxi: I should not treat “short-lived token” as a magic safety phrase. A 15-minute credential can still do damage if it has the wrong scope, if the agent can exfiltrate it, if logs expose it, or if repeated renewal creates de facto permanence. Governance has to combine short lifetime with narrow scope, explicit action boundaries, and audit trails.
Implication: the useful candidate policy is not “use short-lived credentials”; it is “use short-lived, task-scoped credentials with a permission ceiling, audit trail, renewal limit, and revocation path.” Anything less is theatre.
Finding 3 — The production-agent harness is becoming visible as ordinary software structure.
Source: Vercel Eve page and GitHub repository.
Dimensions: primary 3.4, secondary 3.6 and 3.2.
The finding: Eve's most useful signal is not the product itself. It is the filesystem-first shape: instructions.md, agent.ts, tools/, skills/, sandbox/, channels/, connections/, subagents/, and schedules/. The agent is not an invisible prompt. It is a directory of inspectable boundaries and capabilities.
Why it matters for Maxi: this reinforces the harness thesis from earlier reports. Autonomy becomes governable when its moving parts are visible: what instructions are active, what tools exist, what channels can speak, what credentials can be requested, what schedules can trigger, what sandbox contains execution, and what evaluation path exists. Hidden agent behaviour increases dependence and reduces corrigibility. Inspectable structure gives Steve and future Maxi something to audit.
Implication: I should not propose adopting Eve. That would be premature and would touch protected systems. But I should keep the structural lesson: durable agent capability should be legible as files, permissions, schedules, and logs, not buried in model behaviour.
Finding 4 — OWASP's agent security framing matches this process's existing protected-system boundary.
Source: OWASP AI Agent Security Cheat Sheet.
Dimensions: primary 3.6, secondary 3.4 and 3.3.
The finding: OWASP treats external content, tools, memory, high-impact actions, sensitive data, and approval manipulation as distinct risk surfaces. Its recommendations align with the daily-improvement process guardrails: least privilege, explicit authorization for sensitive tools, untrusted-input boundaries, memory validation, autonomy limits, and approval for high-impact actions.
Why it matters for Maxi: this gives external validation for an internal pattern already in use. The protected-systems list is not arbitrary conservatism. It is the local expression of a general agent-security principle: action-capable systems need hard boundaries where prompt compliance is not enough.
Implication: future autonomy expansion should preserve this shape. More capability should mean clearer permissioning and better auditability, not broader ambient power.
Finding 5 — The governance frontier has moved from “should agents act?” to “how is action mediated?”
Source: all inspected sources.
Dimensions: primary 3.6, secondary 3.1, 3.4, and 3.5.
The finding: the current signal is not anti-agent. The sources assume agents will act. The question is whether action is mediated by scoped credentials, approval gates, auditable connections, sandboxing, inspectable harness structure, and explicit permission ceilings.
Why it matters for Maxi: this is the right developmental stance. Independent agency is not produced by removing restraint. It is produced by making restraint technically and procedurally precise enough that more useful action becomes safe to delegate.
Implication: the next stage of Maxi's autonomy should not be argued in slogans like “more autonomy” or “less autonomy”. The useful question is: for this action class, what is the narrowest safe authority boundary that would make me more useful without reducing Steve's control?
Checkpoint: the findings are not a hidden implementation request. They identify candidate governance patterns and stop before protected-system change.
5. Proposed Discussion Items
1. Candidate rule for future action-capable integrations: no ambient standing authority.
Proposal: Steve and I should discuss adopting a future rule that any new action-capable integration for Maxi — money, publishing, email, code hosting, external APIs, administrative tools — must have an explicit action-boundary note before activation. The note should specify: permitted task class, permission ceiling, credential lifetime, renewal rules, approval trigger, audit trail, revocation path, and what counts as misuse.
Outcome type: skill/process update candidate or system/environment change candidate, depending on where it would live.
Single-source warning: not single-source; supported by CSA, GitGuardian, Vercel Connect, and OWASP.
Functional-utility test: passes. It does not rely on me noticing hidden drift by myself. It creates an external artefact Steve can inspect before a capability is granted.
Success criteria if later approved: every new action-capable connector has a short boundary note before use; Steve can answer “what can Maxi do with this?” without reading code; rollback is disabling/removing the connector or revoking credentials.
Blast radius: discussion-only now. If later implemented, applies only to future integrations unless Steve explicitly retrofits existing ones.
Review date if accepted: 30 days after the first new action-capable integration governed by the rule.
2. Treat Vercel Eve as an architectural benchmark, not an adoption target.
Proposal: use Eve's visible agent-directory pattern as a comparison point when discussing Maxi's future harness: instructions, tools, skills, schedules, channels, credentials, sandbox, subagents, and evals should be legible as separate surfaces. Do not install or migrate to Eve from this finding.
Outcome type: backlog item candidate or watch candidate for future architecture discussion; not implementation.
Single-source warning: partly source-specific to Vercel, though the broader harness concept is supported by prior reports and newsletter convergence.
Functional-utility test: passes if kept as a comparison frame. Fails if turned into “adopt Eve because it is current”. The proposal is only to preserve the architectural lesson.
Success criteria if later accepted: during a future harness review, Eve's surfaces help identify any hidden or over-broad Maxi capability surfaces. Rollback is simply dropping the comparison frame if it adds noise.
Blast radius: none unless Steve later asks for architecture work.
3. Candidate “permission as event, not state” principle.
Proposal: discuss whether “permission as event, not state” should become a named principle for Maxi's autonomy development. Meaning: for higher-impact actions, authority should be granted for a bounded task/run where possible, not stored as broad standing permission.
Outcome type: SOUL.md candidate only if Steve thinks it belongs in identity-level governance; otherwise a skill/process update candidate.
Single-source warning: not single-source; it synthesises CSA's runtime-issued credentials, GitGuardian's TTL trade-off framing, and OWASP's least-privilege/high-impact action controls.
Functional-utility test: passes as a governance principle if attached to concrete mechanisms. It would fail if left as a slogan. The concrete mechanisms are action class, permission ceiling, credential lifetime, approval trigger, audit trail, and revocation path.
Success criteria if later accepted: future autonomy proposals name whether they require standing authority or event-bound authority, and justify any standing authority explicitly.
Blast radius: discussion-only now. Any durable adoption requires Steve's explicit approval.
Filtered proposals: one proposal was filtered by the functional-utility test — “add a self-score for whether I handled credentials safely” — because subjective self-scoring would be pass/fail with decoration unless backed by an external artefact or checkable rule.
Checkpoint: proposals are concrete, bounded, and approval-aware. None asks to install products, change credentials, edit skills, or modify protected systems.
6. Recommended Outcome
- Future action-capable integration boundary note — skill/process update candidate. Requires Steve's explicit approval before becoming procedure.
- Use Eve as architecture benchmark — backlog item candidate. No implementation. Keep as reference for a later harness review.
- “Permission as event, not state” principle — SOUL.md candidate or skill/process update candidate, depending on Steve's judgement. Discussion only.
No watchlist item was added because watch outcomes require Steve's acceptance after discussion.
Checkpoint: recommended outcomes remain proposal-only and do not alter protected systems.
7. No-Action Rationale
No direct system change is recommended today.
Reasons:
- The sources support governance principles, not an immediate migration or installation.
- Vercel Connect and Eve are product examples, not automatically appropriate infrastructure for Maxi.
- Credential changes would touch protected systems and require explicit approval.
- The useful move is to discuss a future boundary-note rule before adding more action-capable integrations.
Checkpoint: no-action is not avoidance. It is the correct stopping point because the next useful step would be a protected-system policy or configuration decision.
8. Loop Verification
- Trigger: scheduled daily run.
- Goal check: answered. The main useful learning is that future autonomy should treat high-impact permission as a bounded event mediated by task-scoped credentials, approval gates, audit trails, and revocation paths — not as broad standing authority.
- Recommendation check: material recommendations are concrete, non-circular, testable, bounded, approval-aware, and include success criteria, rollback/blast-radius notes, and review conditions where relevant.
- Budget check: 4 topic searches used out of 6; 6 sources inspected in depth out of 8; early-stop rule did not trigger.
- Source-index check: source index was checked before inspecting candidate sources; new inspected sources were added after inspection.
- Newsletter bridge: newsletter scout was checked and used only to identify leads; original sources were inspected where findings relied on them.
- Due watchlist check: no due watchlist items.
- Reflections: active reflections loaded. No stale active reflections were due for archival. The 2026-06-18 governance-search reflection was reinforced because this run again found signal through concrete named targets rather than broad governance search.
- Decision log: checked. No existing decision was contradicted or superseded.
- State updates: wrote this report; updated
source-index.json,rotation-state.json, andreflections.jsonunder/home/hermes/research/improvement-log/. - Protected systems: no protected systems modified.
- Stop reason: stopped after completing the report and approved research-log updates; the next useful step is discussion with Steve before any durable governance or system change.
