Skip to content

Commit f2e960c

Browse files
committed
Add BearBrowser service graph fixture
1 parent 4183c9c commit f2e960c

1 file changed

Lines changed: 58 additions & 0 deletions

File tree

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
{
2+
"schema_version": "sourceos.service.v0.1",
3+
"service_id": "dev.sourceos.bearbrowser",
4+
"display_name": "BearBrowser",
5+
"description": "SourceOS private, secure, agent-aware browser product surface. Upstream engine provenance must not leak into product identity surfaces.",
6+
"owner": {
7+
"org": "SourceOS-Linux",
8+
"repo": "BearBrowser",
9+
"team": "browser"
10+
},
11+
"authority_domain": "app",
12+
"lifecycle": {
13+
"start_mode": "demand",
14+
"restart_policy": "policy",
15+
"disable_policy": "User may disable non-core helpers; security broker remains product-scoped."
16+
},
17+
"capabilities": {
18+
"required": [
19+
"browser.profile.read",
20+
"browser.renderer.spawn",
21+
"browser.gpu.spawn",
22+
"network.client.web",
23+
"diagnostics.local.incident"
24+
],
25+
"optional": [
26+
"ai.inference.local",
27+
"security.reputation.query",
28+
"telemetry.emit.local"
29+
],
30+
"denied": [
31+
"telemetry.emit.remote.default",
32+
"ipc.lookup.cloud.sync.ambient",
33+
"identity.product.upstream_leak"
34+
]
35+
},
36+
"data_classes": [
37+
"browser_profile",
38+
"web_content",
39+
"download_metadata",
40+
"extension_state",
41+
"local_diagnostics"
42+
],
43+
"launch_triggers": [
44+
"user.launch",
45+
"url.open",
46+
"session.restore"
47+
],
48+
"resource_budget": {
49+
"memory_mb_soft": 2048,
50+
"helper_process_limit": 64,
51+
"denial_storm_per_minute": 20
52+
},
53+
"observability": {
54+
"emits_events": true,
55+
"health_endpoint": "local://bearbrowser/statez",
56+
"incident_bundle": true
57+
}
58+
}

0 commit comments

Comments
 (0)