Jordan-Hall / Jordan-Hall/browser

[P0][SEC-01] Threat model and conformance policy

Open
#6 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Parent: #1

## Objective
Define the security model before connectors, agents and generated UI acquire capabilities. Every process, data class and effect path must have a named trust boundary and release policy.

## Scope
- Trust zones for shell, supervisor, browser renderer, connectors, external agents, local models, extensions, desktop broker and OS services.
- Threat inventory: prompt injection, confused deputy, credential theft, malicious MCP/tool metadata, hostile pages/files/repos, generated-UI spoofing, supply chain, egress, data poisoning, stale observations and local IPC abuse.
- Effect taxonomy: read, local reversible write, external compensatable write, irreversible/uncertain write.
- Required controls by trust/effect class: sandbox, grants, approvals, verification, audit, reconciliation.
- Supported execution modes and explicitly excluded adversaries (for example fully compromised host kernel).
- Security-conformance requirements for new connectors/providers/components.

## Deliverables
- Versioned threat-model document/dataflow diagrams.
- Trust-boundary inventory with owning crate/process/team.
- Conformance checklist consumed by code review and evaluation suites.
- Security assumptions and non-claims suitable for product documentation.

## Acceptance criteria
- [ ] Every runtime process has declared authority, readable resources and allowed egress.
- [ ] Every connector operation maps to an effect class and required authorization path.
- [ ] Prompt/content cannot be treated as authority by policy definition.
- [ ] Trusted confirmation surfaces and generated/provider content have explicit isolation rules.
- [ ] External coding agents have separate mediated/confined/unconfined trust classes.
- [ ] Threat-model fixtures are represented in EVAL-01/EVAL-02.

## Dependencies
- CORE-01

**First phase:** P0
**Maturity target:** P7 (continuous)
**Workstream:** Authority and security

Contributor guide

No contributing guide indexed for this repository

Research direction

Review parent #1 and dependency CORE-01 first, then use the listed processes, trust zones, threats, effect classes, and execution modes to structure the threat model and dataflow diagrams. Confirm that the trust-boundary inventory, conformance checklist, security assumptions, and EVAL-01/EVAL-02 fixtures cover every acceptance criterion.

Written by the indexing model from the issue text.

Assessment

Domain
documentation, security
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.