Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
d69a67e
test: define T4 API v1 client conformance
usr-bin-roygbiv Jul 21, 2026
6058f1c
feat: define T4 API v1 contract and SDK boundary
usr-bin-roygbiv Jul 21, 2026
329ac18
ci: emit T4 API generation artifacts
usr-bin-roygbiv Jul 21, 2026
b50b7d9
build: recover T4 API generation lockfile
usr-bin-roygbiv Jul 21, 2026
8a7e8cc
fix: use OpenAPI parser named API
usr-bin-roygbiv Jul 21, 2026
e549d60
feat: add generated T4 API v1 types
usr-bin-roygbiv Jul 21, 2026
6cd0e12
fix: typecheck T4 API conformance fixtures
usr-bin-roygbiv Jul 21, 2026
bcca1cb
test: expose T4 API semantic blockers
usr-bin-roygbiv Jul 21, 2026
797717c
fix: enforce T4 API public contract semantics
usr-bin-roygbiv Jul 21, 2026
65a8524
build: accept authorized T4 API schema artifact
usr-bin-roygbiv Jul 21, 2026
93f50e5
test: complete bounded API conformance cases
usr-bin-roygbiv Jul 21, 2026
033e64d
test: expose remaining API runtime blockers
usr-bin-roygbiv Jul 21, 2026
788516d
fix: fail closed across public API payloads
usr-bin-roygbiv Jul 21, 2026
b0a7445
build: accept revised T4 API schema artifact
usr-bin-roygbiv Jul 21, 2026
4a21fce
fix: select bounded conformance frames
usr-bin-roygbiv Jul 21, 2026
cdbf49d
test: assert bounded consecutive watch retries
usr-bin-roygbiv Jul 21, 2026
bf6a356
test: cover OP03 fail-closed review contracts
usr-bin-roygbiv Jul 21, 2026
dfba497
fix: close OP03 fail-closed review gaps
usr-bin-roygbiv Jul 21, 2026
77c9380
build: accept authorized OP03 schema artifact
usr-bin-roygbiv Jul 21, 2026
9209caf
fix: enforce exact watch response contract
usr-bin-roygbiv Jul 21, 2026
ecc29a0
fix: close watch retry and body ownership gaps
usr-bin-roygbiv Jul 21, 2026
fb42ef8
test: prove watch media and stream cleanup
usr-bin-roygbiv Jul 21, 2026
ed2c7f7
test: align terminal watch protocol assertions
usr-bin-roygbiv Jul 21, 2026
7673616
test: cover Unicode bounds and SSE cancellation
usr-bin-roygbiv Jul 21, 2026
578e3c4
fix: validate response lengths by code point
usr-bin-roygbiv Jul 21, 2026
b555a13
test: cover strict response protocol gaps
usr-bin-roygbiv Jul 21, 2026
ac59504
fix: enforce declared response protocol
usr-bin-roygbiv Jul 21, 2026
afb136c
test: reject invalid mutations before idempotency
usr-bin-roygbiv Jul 21, 2026
3a056c7
fix: close strict API contract gaps
usr-bin-roygbiv Jul 21, 2026
2b1433f
test: type omitted command metadata
usr-bin-roygbiv Jul 21, 2026
94e74df
fix: preserve optional generated defaults
usr-bin-roygbiv Jul 21, 2026
b541ed5
chore: accept authorized API schema artifact
usr-bin-roygbiv Jul 21, 2026
ca908f9
fix: require API generation in release gate
usr-bin-roygbiv Jul 21, 2026
1577e8b
test: cover final strict conformance gaps
usr-bin-roygbiv Jul 21, 2026
d31442e
fix: validate create and watch contracts
usr-bin-roygbiv Jul 21, 2026
ff25fda
test: cover final header and precondition parity
usr-bin-roygbiv Jul 21, 2026
e0f3972
fix: align required response headers
usr-bin-roygbiv Jul 21, 2026
a0c3a08
chore: accept required-header schema artifact
usr-bin-roygbiv Jul 21, 2026
d71383f
test(t4-api): cover final strict response gaps
usr-bin-roygbiv Jul 22, 2026
deff712
fix(t4-api): close strict response gaps
usr-bin-roygbiv Jul 22, 2026
6ca35ab
test(t4-api): isolate watch query validation
usr-bin-roygbiv Jul 22, 2026
643de6e
test(t4-api): pin leap dates and RFC850 pivot
usr-bin-roygbiv Jul 22, 2026
451b327
fix(t4-api): validate announced leap seconds
usr-bin-roygbiv Jul 22, 2026
8423958
test(t4-api): require declared request media
usr-bin-roygbiv Jul 22, 2026
01a49d6
fix(t4-api): enforce JSON request media
usr-bin-roygbiv Jul 22, 2026
681f6db
test(t4-api): sanitize media fixture keys
usr-bin-roygbiv Jul 22, 2026
2df2da4
test(t4-api): bound resync session ids
usr-bin-roygbiv Jul 22, 2026
319ccf1
fix(t4-api): bound resync session ids
usr-bin-roygbiv Jul 22, 2026
32aab1e
test(t4-api): require truthful mutation contracts
usr-bin-roygbiv Jul 22, 2026
b115a3f
feat(t4-api): expose truthful mutation contracts
usr-bin-roygbiv Jul 22, 2026
d430685
chore: accept truthful API schema artifact
usr-bin-roygbiv Jul 22, 2026
1f574dc
test(t4-api): use fixture auth proof
usr-bin-roygbiv Jul 22, 2026
409882b
test(t4-api): reject malformed page cursors
usr-bin-roygbiv Jul 22, 2026
e15eb7c
test(t4-api): reject silent version downgrade
usr-bin-roygbiv Jul 22, 2026
3fa3bf3
fix(t4-api): reject invalid cursors and downgrades
usr-bin-roygbiv Jul 22, 2026
ad46ce7
test(t4-api): require issued page cursors
usr-bin-roygbiv Jul 22, 2026
c4e2336
fix(t4-api): bind issued page cursors
usr-bin-roygbiv Jul 22, 2026
907b5aa
fix(t4-api): issue unique opaque page cursors
usr-bin-roygbiv Jul 22, 2026
97fe26f
test(t4-api): reject stale issued cursors
usr-bin-roygbiv Jul 22, 2026
3e5295a
fix(t4-api): sign scoped page cursors
usr-bin-roygbiv Jul 22, 2026
5ae50a0
test(t4-api): reject noncanonical cursor signatures
usr-bin-roygbiv Jul 22, 2026
9cd5494
fix(t4-api): require canonical cursor signatures
usr-bin-roygbiv Jul 22, 2026
00c27f3
test(t4-api): cover every cursor signature alias
usr-bin-roygbiv Jul 22, 2026
da2f32d
test(t4-api): reject every cursor signature alias
usr-bin-roygbiv Jul 22, 2026
5c8ae41
test(t4-api): avoid needless alias allocation
usr-bin-roygbiv Jul 22, 2026
4859cac
test(t4-api): reject oversized snapshots and duplicate cursors
usr-bin-roygbiv Jul 22, 2026
9ce270c
fix(t4-api): align snapshot and watch cursor bounds
usr-bin-roygbiv Jul 22, 2026
8292dac
test(operator): define CRD lifecycle contract
usr-bin-roygbiv Jul 21, 2026
73f1d74
feat(operator): enforce CRD lifecycle gates
usr-bin-roygbiv Jul 21, 2026
0cbf2b2
fix(operator): close lifecycle contract test
usr-bin-roygbiv Jul 21, 2026
c6b333c
fix(operator): use structural fixture round trips
usr-bin-roygbiv Jul 21, 2026
2747843
fix(operator): assert default without new modules
usr-bin-roygbiv Jul 21, 2026
3e84b06
test(operator): expose CRD lifecycle blockers
usr-bin-roygbiv Jul 21, 2026
53d7c1c
fix(operator): validate proposed CRD semantics
usr-bin-roygbiv Jul 21, 2026
20e2384
test(operator): account for local preflight
usr-bin-roygbiv Jul 21, 2026
721c84c
ci(operator): emit validator module metadata
usr-bin-roygbiv Jul 21, 2026
7b1affa
ci(operator): freeze validator dependencies
usr-bin-roygbiv Jul 21, 2026
1b84fa7
ci(operator): preserve ordinary Go gate
usr-bin-roygbiv Jul 21, 2026
e27f3f9
test(operator): expose transition CEL gap
usr-bin-roygbiv Jul 21, 2026
8bd18a1
fix(operator): validate unchanged CEL transitions
usr-bin-roygbiv Jul 21, 2026
1a207e1
test(operator): expose live CR narrowing gap
usr-bin-roygbiv Jul 22, 2026
de9bf6f
fix(operator): validate every live CR before apply
usr-bin-roygbiv Jul 22, 2026
1e22cdd
test(t4-api): cover snapshot boundary and heartbeat cursors
usr-bin-roygbiv Jul 22, 2026
2ebbf13
test(operator): require dependency event convergence
usr-bin-roygbiv Jul 21, 2026
f91517b
feat(operator): reconcile dependency changes
usr-bin-roygbiv Jul 21, 2026
72c6a19
test(operator): require host policy convergence
usr-bin-roygbiv Jul 21, 2026
bb851a8
fix(operator): fail closed on host storage drift
usr-bin-roygbiv Jul 21, 2026
4ccae52
fix(operator): require explicit workspace storage class
usr-bin-roygbiv Jul 21, 2026
30752e2
test(operator): reject stale dependency authority
usr-bin-roygbiv Jul 21, 2026
95da911
fix(operator): revoke untrusted dependency authority
usr-bin-roygbiv Jul 21, 2026
d954667
test(operator): revoke terminal storage authority
usr-bin-roygbiv Jul 21, 2026
187baf2
fix(operator): clear terminal storage authority
usr-bin-roygbiv Jul 21, 2026
75762da
test(operator): stop owned siblings on conflict
usr-bin-roygbiv Jul 21, 2026
55539e5
fix(operator): stop owned siblings on conflict
usr-bin-roygbiv Jul 21, 2026
764f460
test(operator): preserve dependency status on conflicts
usr-bin-roygbiv Jul 21, 2026
e24b6dc
fix(operator): preserve ready dependencies on conflicts
usr-bin-roygbiv Jul 21, 2026
96ccd96
test(operator): cover cleanup and create races
usr-bin-roygbiv Jul 21, 2026
2a8b7ae
fix(operator): close child ownership races
usr-bin-roygbiv Jul 21, 2026
e366c52
test(operator): model stale cache after create race
usr-bin-roygbiv Jul 21, 2026
4916c10
test(operator): cover workspace PVC create race
usr-bin-roygbiv Jul 21, 2026
db95dd6
fix(operator): validate authoritative create winners
usr-bin-roygbiv Jul 21, 2026
ee5d009
test(operator): cover authoritative cleanup policy
usr-bin-roygbiv Jul 21, 2026
d9ef139
fix(operator): precondition authoritative cleanup
usr-bin-roygbiv Jul 21, 2026
32d4a04
test(operator): cover split-reader dependency cleanup
usr-bin-roygbiv Jul 21, 2026
a10e70b
fix(operator): authoritatively clean revoked sessions
usr-bin-roygbiv Jul 21, 2026
3d09b4a
test(operator): expose stale workspace session cache
usr-bin-roygbiv Jul 21, 2026
d428c0a
fix(operator): list workspace sessions authoritatively
usr-bin-roygbiv Jul 21, 2026
4a7cdf6
test(operator): reject stale PVC authority
usr-bin-roygbiv Jul 22, 2026
b98470d
fix(operator): revalidate PVC authority
usr-bin-roygbiv Jul 22, 2026
b9163ce
fix(t4-api): preserve heartbeat cursor semantics
usr-bin-roygbiv Jul 22, 2026
ece837c
test(operator): gate existing pods on PVC authority
usr-bin-roygbiv Jul 22, 2026
0768883
test(t4-api): model heartbeat cursor liveness
usr-bin-roygbiv Jul 22, 2026
20e9878
fix(operator): gate child repairs on PVC authority
usr-bin-roygbiv Jul 22, 2026
5a68fc4
docs: plan Electron stabilization sprint
wolfiesch Jul 22, 2026
f692a78
test: harden workspace integration timeout
wolfiesch Jul 22, 2026
c751be5
refactor: standardize product on Electron and React
wolfiesch Jul 22, 2026
59f1926
release: prepare v0.1.31 Electron candidate
wolfiesch Jul 22, 2026
f353845
docs: record Electron sprint CI evidence
wolfiesch Jul 22, 2026
346f32c
chore: establish GitHub operations baseline (#1)
wolfiesch Jul 22, 2026
2e0bd3e
fix: scope required owner review (#2)
wolfiesch Jul 22, 2026
de06cc3
fix: limit Dependabot to security updates (#10)
wolfiesch Jul 22, 2026
b7e1261
operator: port executable CRD lifecycle
wolfiesch Jul 22, 2026
d240f15
feat: port executable T4 API v1 contract
wolfiesch Jul 22, 2026
570be15
operator: port safe dependency reconciliation
wolfiesch Jul 22, 2026
97acbf3
chore: own the OMP supply chain
wolfiesch Jul 22, 2026
72470d5
fix: remove owner review deadlock (#15)
wolfiesch Jul 22, 2026
b39fd2e
fix(operator): harden CRD lifecycle updates
wolfiesch Jul 22, 2026
913be18
Merge remote-tracking branch 'origin/main' into codex/port-op02-crd-l…
wolfiesch Jul 22, 2026
111144e
test(cluster): keep OpenAPI fixture portable
wolfiesch Jul 22, 2026
fb32fe7
fix(operator): guard CRD lifecycle races
wolfiesch Jul 22, 2026
05a9c89
fix(operator): normalize conversion defaults
wolfiesch Jul 22, 2026
9248d42
Merge pull request #11 from wolfiesch/codex/port-op02-crd-lifecycle
wolfiesch Jul 22, 2026
789799e
Merge remote-tracking branch 'origin/main' into codex/port-op04-recon…
wolfiesch Jul 22, 2026
4f899e8
test(operator): cover replacement delete races
wolfiesch Jul 22, 2026
f879b88
Merge pull request #13 from wolfiesch/codex/port-op04-reconciliation
wolfiesch Jul 22, 2026
7eb160a
Merge remote-tracking branch 'origin/main' into codex/port-op03-api-sdk
wolfiesch Jul 22, 2026
1f97c26
fix(api): harden public v1 contract
wolfiesch Jul 22, 2026
10275d0
Merge remote-tracking branch 'origin/main' into codex/own-omp-supply-…
wolfiesch Jul 22, 2026
938bae8
fix(supply-chain): harden OMP fork authority
wolfiesch Jul 22, 2026
729f8d1
fix(api): lock down SDK transport overrides
wolfiesch Jul 22, 2026
2f6ef93
fix(ci): run continuity gate for Woodpecker changes
wolfiesch Jul 22, 2026
de78cac
fix(api): close remaining v1 contract gaps
wolfiesch Jul 22, 2026
85ff72a
fix(supply-chain): close fork authority gaps
wolfiesch Jul 22, 2026
498ad9e
Merge pull request #12 from wolfiesch/codex/port-op03-api-sdk
wolfiesch Jul 22, 2026
837cb24
Merge remote-tracking branch 'origin/main' into codex/own-omp-supply-…
wolfiesch Jul 22, 2026
8052bfe
fix(supply-chain): honor proven legacy base commit
wolfiesch Jul 22, 2026
6d90af4
Merge pull request #14 from wolfiesch/codex/own-omp-supply-chain
wolfiesch Jul 22, 2026
6515105
fix: unblock named-profile desktop sessions
wolfiesch Jul 22, 2026
3fc0693
fix: expose live session connection and activity
wolfiesch Jul 22, 2026
a6f3f93
fix: recover desktop session synchronization
wolfiesch Jul 22, 2026
6f04784
fix: preserve writable desktop session ownership
wolfiesch Jul 23, 2026
6417adb
fix: recover owned sessions after host restart
wolfiesch Jul 23, 2026
e65e5ae
feat: add t4-omp terminal handoff launcher
wolfiesch Jul 23, 2026
f7247e1
fix: trust returned sessions in bounded inventories
wolfiesch Jul 23, 2026
a2c01a0
fix: keep bounded session inventories coherent
wolfiesch Jul 23, 2026
f403668
fix: retain recent sessions across profiles
wolfiesch Jul 23, 2026
de1b27d
fix: smooth live desktop session updates
wolfiesch Jul 23, 2026
f1756d8
fix: compact large session inventories
wolfiesch Jul 23, 2026
6904679
test: mark live pane inventory current
wolfiesch Jul 23, 2026
318adc5
test: expect reconnecting transport state
wolfiesch Jul 23, 2026
29b3565
fix: preserve session recovery invariants
wolfiesch Jul 23, 2026
ab05532
fix: pin sparse OMP authority runtime
wolfiesch Jul 23, 2026
58a98eb
fix: fence pending session cleanup
wolfiesch Jul 23, 2026
42ca75e
Merge pull request #19 from wolfiesch/codex/mac-dogfood-v0.1.31
wolfiesch Jul 23, 2026
1caebaa
fix: harden installed OMP dogfood flows
wolfiesch Jul 23, 2026
f5201e5
fix(host): tolerate oversized OMP RPC payloads
wolfiesch Jul 23, 2026
41bea7d
fix(host): align RPC v2 boundary handling
wolfiesch Jul 23, 2026
b1c8c36
fix: accept standard files.read results
wolfiesch Jul 23, 2026
16d5393
fix(host): adopt official OMP v17.0.9 transport
wolfiesch Jul 23, 2026
61aec79
fix(host): harden RPC v2 reconciliation
wolfiesch Jul 23, 2026
f68a7b8
Merge pull request #22 from wolfiesch/codex/rpc-large-payloads
wolfiesch Jul 23, 2026
db1f22d
fix(release): pin OMP appserver-13
wolfiesch Jul 23, 2026
2a091da
ci: prove current OMP bridge continuity
wolfiesch Jul 23, 2026
b67026e
Merge remote-tracking branch 'origin/main' into codex/fix-t4-handoff-…
wolfiesch Jul 23, 2026
bc54ecc
test: align stalled catalog fixture with OMP 17.0.9
wolfiesch Jul 23, 2026
e64d0f8
Merge pull request #21 from wolfiesch/codex/fix-t4-handoff-restart
wolfiesch Jul 23, 2026
24c2cef
fix: unblock OMP profile and partial inventory startup (#23)
wolfiesch Jul 23, 2026
31f9138
fix: support deployment-only AWS credentials
wolfiesch Jul 23, 2026
bb4bf90
Merge pull request #25 from wolfiesch/codex/static-aws-deploy-fallback
wolfiesch Jul 24, 2026
90222be
fix: polish installed Mac runtime feedback (#26)
wolfiesch Jul 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Changes to governance, automation, releases, signing, and provenance require
# explicit owner review even after additional maintainers are added.
/.github/ @wolfiesch
/GOVERNANCE.md @wolfiesch
/LICENSE @wolfiesch
/THIRD_PARTY_NOTICES.md @wolfiesch
/infra/ @wolfiesch
/scripts/*package* @wolfiesch
/scripts/*release* @wolfiesch
9 changes: 5 additions & 4 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
name: Bug report
description: Something in T4 Code is broken or behaves wrong.
description: Something in Omperator is broken or behaves incorrectly.
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Security problem? **Stop. Do not file a public issue.** Follow [SECURITY.md](https://github.com/LycaonLLC/t4-code/blob/main/SECURITY.md) instead.
Security problem? **Stop. Do not file a public issue.** Follow [SECURITY.md](https://github.com/wolfiesch/omperator/blob/main/SECURITY.md) instead.
- type: input
id: version
attributes:
label: T4 Code version
placeholder: "0.1.30"
label: Omperator version
description: Use the displayed T4 Code version while the application rebrand is in progress.
placeholder: "0.1.31"
validations:
required: true
- type: dropdown
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Security vulnerability (private)
url: https://github.com/LycaonLLC/t4-code/security/advisories/new
url: https://github.com/wolfiesch/omperator/security/advisories/new
about: Never report security problems in a public issue. Use GitHub private vulnerability reporting.
- name: Documentation
url: https://t4code.net/docs
about: Install, first run, and usage docs.
url: https://github.com/wolfiesch/omperator#readme
about: Current installation, development, and product documentation.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Feature request
description: Suggest something T4 Code should do.
description: Suggest something Omperator should do.
labels: ["enhancement"]
body:
- type: textarea
Expand Down
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Question
description: Ask about installing, configuring, or using Omperator.
labels: ["question"]
body:
- type: textarea
id: goal
attributes:
label: What are you trying to do?
description: Describe the outcome you want, not only the command or screen you are using.
validations:
required: true
- type: textarea
id: attempted
attributes:
label: What have you tried?
description: Include relevant commands or screenshots after removing secrets and private paths.
- type: input
id: version
attributes:
label: Omperator version
description: Use the displayed T4 Code version while the application rebrand is in progress.
placeholder: "0.1.31"
- type: dropdown
id: platform
attributes:
label: Platform
options:
- macOS Apple Silicon
- Linux x86_64
- Android
- Built from source
- Other
7 changes: 6 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
## What this changes

<!-- One change per PR. Say what it does and why. -->
<!-- Describe one coherent outcome and why it matters. -->

## Risk and rollout

<!-- Note compatibility, migration, release, security, or rollback concerns. Write "None" when genuinely none. -->

## How you verified it

Expand All @@ -10,5 +14,6 @@

- [ ] `pnpm check` passes (release contract, provenance, lint, typecheck)
- [ ] `pnpm test` passes; new behavior has a test that fails without this change
- [ ] User-facing or architectural changes update the relevant docs, ADR, or release notes
- [ ] Any pasted logs or screenshots are redacted: no secrets, tokens, pairing codes, or private paths
- [ ] Ported code (T3 Code / OMP) follows the provenance rules in `THIRD_PARTY_NOTICES.md`
38 changes: 38 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
version: 2

updates:
- package-ecosystem: npm
directory: /
schedule:
interval: weekly
day: monday
time: "09:00"
timezone: America/Los_Angeles
# Keep security updates enabled while the inherited dependency baseline is
# repaired deliberately. GitHub applies a separate PR limit to security
# updates, so zero disables only scheduled version-update PRs.
open-pull-requests-limit: 0
commit-message:
prefix: "chore(deps)"

- package-ecosystem: gomod
directory: /packages/cluster-operator
schedule:
interval: weekly
day: monday
time: "09:15"
timezone: America/Los_Angeles
open-pull-requests-limit: 0
commit-message:
prefix: "chore(deps-go)"

- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
day: monday
time: "09:30"
timezone: America/Los_Angeles
open-pull-requests-limit: 0
commit-message:
prefix: "chore(actions)"
18 changes: 18 additions & 0 deletions .github/labels.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[
{ "name": "proposal", "color": "5319e7", "description": "A product or architecture decision that needs review" },
{ "name": "triaged", "color": "0e8a16", "description": "Scope and next action have been confirmed" },
{ "name": "needs-info", "color": "fbca04", "description": "More information is required before work can continue" },
{ "name": "prio:p0", "color": "b60205", "description": "Critical: release, security, or severe user impact" },
{ "name": "prio:p1", "color": "d93f0b", "description": "High: significant impact and near-term work" },
{ "name": "prio:p2", "color": "fbca04", "description": "Medium: important but not urgent" },
{ "name": "prio:p3", "color": "0e8a16", "description": "Low: minor impact or backlog" },
{ "name": "platform:macos", "color": "e99695", "description": "macOS-specific behavior" },
{ "name": "platform:linux", "color": "e99695", "description": "Linux-specific behavior" },
{ "name": "platform:android", "color": "e99695", "description": "Android-specific behavior" },
{ "name": "area:desktop", "color": "0052cc", "description": "Electron desktop application" },
{ "name": "area:host", "color": "0052cc", "description": "Host service, protocol, or OMP integration" },
{ "name": "area:cluster", "color": "0052cc", "description": "Cluster operator or multi-host orchestration" },
{ "name": "area:release", "color": "0052cc", "description": "Packaging, signing, publication, or updates" },
{ "name": "dependencies", "color": "0366d6", "description": "Dependency and supply-chain updates" },
{ "name": "security", "color": "b60205", "description": "Security-sensitive work; do not disclose vulnerabilities publicly" }
]
Loading
Loading