---
schema_version: 3
rubric_version: "0.3"
canonical_url: "https://podium.do/compare/agents/code-layer-vs-jetbrains-air/"
data_url: "https://podium.do/compare/agents/code-layer-vs-jetbrains-air/data.json"
generated_at: 2026-09-30
last_checked_at: 2026-09-23
last_cross_checked_at: 2026-09-23
next_check_at: 2026-10-07
publisher: "Podium"
---

# CodeLayer / HumanLayer vs JetBrains Air

> Podium publishes this catalog and sells an agent development environment. Podium chooses the products, criteria, sources and wording, so treat these pages as vendor-authored research. Check important claims against the linked primary sources. The same evidence rules apply to Podium and its competitors, but they do not remove this conflict of interest.

This comparison has 7 criteria with sourced findings for both products, including 7 that a second agent cross-checked for both. 20 criteria have a sourced finding for at least one product. "Sourced" findings passed publication validation. "Agent cross-checked" findings also received a separate agent source pass, not necessarily a hands-on test. Humans approve the rubric, templates and prototype; they do not review every finding. It does not declare a winner. A missing sourced finding is not evidence that a capability is absent.

- CodeLayer / HumanLayer source checks: 2026-09-23.
- JetBrains Air source checks: 2026-09-23.

- Canonical HTML: https://podium.do/compare/agents/code-layer-vs-jetbrains-air/
- Machine-readable JSON: https://podium.do/compare/agents/code-layer-vs-jetbrains-air/data.json
- Methodology: https://podium.do/compare/agents/methodology/

## Access and agent choice

### ACC-01: Client access

Judgment rule: List desktop OS and minimum versions, iOS, Android, browser, mobile browser, CLI and editor extensions separately. For each client, record start, steer, approve, review and resume actions, notifications and plan restrictions. Test moving the same task from desktop to phone; distinguish an installable mobile app from a mobile website and from status-only monitoring.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Browser/phone controls remote sessions; desktop has extra tools.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI, HumanLayer remote daemon; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Browser excludes embedded terminal and workspace configuration; native mobile app status unverified.

- desktop_os — Desktop os [unknown]: Desktop os: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- mobile_apps — Mobile apps [unknown]: Mobile apps: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- browser — Browser [supported]: Create sessions, observe and message. Sources: code-layer:remote.
- mobile_browser — Mobile browser [supported]: Same remote session controls. Sources: code-layer:remote.
- cli — Cli [unknown]: Cli: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- editor_extensions — Editor extensions [unknown]: Editor extensions: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- task_actions — Task actions [unknown]: Task actions: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- notifications — Notifications [unknown]: Notifications: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- cross_device_continuity — Cross device continuity [unknown]: Cross device continuity: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: code-layer:remote

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Air is documented in JetBrains IDEs, in a browser, through a CLI integration, and as the earlier standalone desktop app. Mobile is announced but not available.

Availability: unknown
Delivery: unknown
Scope: surfaces=Earlier standalone Air app, Air Teams web, Air in JetBrains IDEs, Air Gateway; version=JetBrains Air system announcement, 2026-09-22; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Other atomic questions remain unverified; no shared hands-on scenario was run.

- desktop_os — Desktop os [supported]: macOS, Windows, Linux. Sources: jetbrains-air:setup.
- mobile_apps — Mobile apps [unsupported]: The product page labels mobile as coming soon. Sources: jetbrains-air:air-system.
- browser — Browser [supported]: Air Teams is the browser surface and currently invites users to request early access. Sources: jetbrains-air:air-system.
- mobile_browser — Mobile browser [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- cli — Cli [partial]: Air Gateway brings terminal agents such as Claude Code and Codex into Air; direct task actions from the command line were not established. Sources: jetbrains-air:air-system.
- editor_extensions — Editor extensions [supported]: Air in JetBrains IDEs is distributed as JetBrains' official Air Alpha plugin. Sources: jetbrains-air:air-ide-plugin.
- task_actions — Task actions [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- notifications — Notifications [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- cross_device_continuity — Cross device continuity [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:setup, jetbrains-air:air-announcement, jetbrains-air:air-system, jetbrains-air:air-ide-plugin

### ACC-02: Agent and model choice

Judgment rule: List supported harnesses and model providers separately, including custom adapters. Record whether the product embeds a harness, controls its sessions through an API, or only launches its terminal command. Verify at least two different harnesses before describing mixed-harness operation as observed.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Daemon supports Claude Code and Codex.

Availability: unknown
Delivery: unknown
Scope: surfaces=HumanLayer remote daemon; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Remaining atomic questions and observed behavior are unverified.

- harnesses — Harnesses [supported]: Claude Code and Codex. Sources: code-layer:remote.
- model_providers — Model providers [unknown]: Model providers: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- custom_adapters — Custom adapters [unknown]: Custom adapters: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- session_integration — Session integration [unknown]: Session integration: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- mixed_harness_operation — Mixed harness operation [unknown]: Mixed harness operation: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:remote

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Air supports JetBrains and third-party agents, with additional compatible agents connected through ACP.

Availability: unknown
Delivery: unknown
Scope: surfaces=Earlier standalone Air app, Air Teams web, Air in JetBrains IDEs, Air Gateway; version=JetBrains Air system announcement, 2026-09-22; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Gemini CLI temporarily unavailable for cloud tasks.

- harnesses — Harnesses [supported]: The current product page names Claude Agent, Codex, Junie, GitHub Copilot, and OpenCode. Sources: jetbrains-air:air-system.
- model_providers — Model providers [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- custom_adapters — Custom adapters [unknown]: The official pages document ACP-compatible agents but do not establish arbitrary custom adapters. Sources: jetbrains-air:air-system.
- session_integration — Session integration [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- mixed_harness_operation — Mixed harness operation [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:setup, jetbrains-air:air-announcement, jetbrains-air:air-system

### ACC-03: Subscriptions, API keys and vendor credits

Judgment rule: Record bring-your-own agent subscription, bring-your-own API account, vendor credits and local models as separate routes. List supported plans, models/modes, multiple-account switching and what works without a vendor account or token purchase. Existing subscription support cannot be inferred from API-key support. Record required extra payments and documented provider restrictions.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Pro advertises BYOK.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Subscription-specific support needs provider guides.

- agent_subscriptions — Agent subscriptions [unknown]: Agent subscriptions: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- api_accounts — Api accounts [supported]: BYOK advertised. Sources: code-layer:home.
- vendor_credits — Vendor credits [unknown]: Vendor credits: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- local_models — Local models [unknown]: Local models: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- account_switching — Account switching [unknown]: Account switching: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- vendor_account_requirement — Vendor account requirement [unknown]: Vendor account requirement: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- provider_restrictions — Provider restrictions [unknown]: Provider restrictions: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: code-layer:home

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Desktop and Air in IDEs accept existing provider subscriptions, API keys or base URLs; cloud tasks and automations use JetBrains credits. The IDE surface can switch subscriptions during a session.

Availability: unknown
Delivery: unknown
Scope: surfaces=Earlier standalone Air app, Air Teams web, Air in JetBrains IDEs; version=JetBrains Air product pages rechecked 2026-09-23; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Other atomic questions remain unverified; no shared hands-on scenario was run.
- Direct provider subscriptions and BYOK are local-task options; cloud tasks and automations use JetBrains AI credits.

- agent_subscriptions — Agent subscriptions [supported]: Local subscription accounts supported. Sources: jetbrains-air:usage.
- api_accounts — Api accounts [supported]: Local BYOK supported. Sources: jetbrains-air:usage.
- vendor_credits — Vendor credits [supported]: Cloud and automations use JetBrains credits. Sources: jetbrains-air:usage.
- local_models — Local models [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- account_switching — Account switching [supported]: Air in JetBrains IDEs can switch between subscriptions during a session. Sources: jetbrains-air:air-system.
- vendor_account_requirement — Vendor account requirement [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- provider_restrictions — Provider restrictions [supported]: Docker Claude cannot use Claude subscription. Sources: jetbrains-air:usage.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:usage, jetbrains-air:air-system

### ACC-04: Onboarding and project prerequisites

Judgment rule: Measure fresh install to first successful task, with manual steps and failures. Test a local directory without Git, a local Git repo without a remote, and a GitHub-backed repo separately. Record whether account, project, host, credential and permission prerequisites are explained before accepting an unusable prompt. Evaluate managed-cloud setup and first-class BYO VPS installer/onboarding independently of hidden settings or a DIY shell recipe.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Setup requires repository and provider tools.

Availability: unknown
Delivery: unknown
Scope: surfaces=Earlier standalone Air app, Air Teams web; version=Official sources retrieved 2026-09-16; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Other atomic questions remain unverified; no shared hands-on scenario was run.

- first_task_setup — First task setup [supported]: Git and one provider required. Sources: jetbrains-air:setup.
- no_git — No git [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- local_git_without_remote — Local git without remote [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- hosted_git — Hosted git [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- prerequisite_guidance — Prerequisite guidance [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- managed_cloud_setup — Managed cloud setup [supported]: Organization admin enables repository access. Sources: jetbrains-air:setup.
- byo_vps_onboarding — Byo vps onboarding [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: jetbrains-air:setup

### ACC-05: Programmable access

Judgment rule: Inventory actual CLI, API, SDK, MCP and webhook operations for create, inspect, steer, stop and review. Record authentication and API stability. Having an MCP client that uses external tools is different from exposing the product to other agents over MCP.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### ACC-06: External tools and extensions

Judgment rule: Record MCP client support, plugins, custom tools, skill/instruction import, integration authentication and permission scope. Name which component provides each connection and whether setup is product-managed or inherited from the underlying harness. Verify one external-tool call and its access boundary where available.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Air Teams can configure shared MCP servers for a team and its agents.

Availability: private-preview
Delivery: native
Scope: surfaces=Air Teams web; version=JetBrains Air product page rechecked 2026-09-23; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Authentication, permission boundaries, and the remaining extension questions were not established by the launch sources.

- mcp_client — Mcp client [supported]: Air Teams can connect MCP servers once for shared use by the team and its agents. Sources: jetbrains-air:air-system.
- plugins — Plugins [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- custom_tools — Custom tools [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- instructions_import — Instructions import [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- authentication — Authentication [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- permission_scope — Permission scope [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- integration_owner — Integration owner [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:air-system

### ACC-07: Client implementation

Judgment rule: For each desktop/mobile client, record native platform UI, Electron, Tauri, React Native, web/PWA or unknown, plus hybrids. Require official technical docs or pinned source/build evidence. Tauri is not synonymous with fully native UI. Keep implementation choice separate from measured responsiveness and usability.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

## Planning and context

### PLAN-01: Intake and external tracker relationship

Judgment rule: Record local creation, prompt intake, issue import and chat/Git triggers. Identify the authoritative tracker, stable issue IDs, one-way or two-way sync, supported edits and operations requiring a trip back to Linear/GitHub/Jira. Importing or attaching a ticket is not native issue management. Answer PLAN-06 and PLAN-07 separately.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Official intake guides cover external issues.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Sync semantics unverified.

- local_creation — Local creation [unknown]: Local creation: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- prompt_intake — Prompt intake [unknown]: Prompt intake: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- external_import — External import [supported]: GitHub, Linear and Jira guides. Sources: code-layer:index.
- chat_git_triggers — Chat git triggers [unknown]: Chat git triggers: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- authoritative_tracker — Authoritative tracker [unknown]: Authoritative tracker: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- stable_ids — Stable ids [unknown]: Stable ids: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- sync — Sync [unknown]: Sync: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- supported_edits — Supported edits [unknown]: Supported edits: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- external_roundtrips — External roundtrips [unknown]: External roundtrips: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:index

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### PLAN-02: Durable task plans

Judgment rule: Record task plans and acceptance criteria, editors, revision history and links to implementation. Test amending a task while work is running, restarting and revisiting it later. A task-specific starting brief, reusable memory and a persistent product specification are different objects; product specs are judged in PLAN-08.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Task files preserve plans through multiple sessions.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Requirements revision/approval enforcement not established.

- plans — Plans [partial]: Synced task files. Sources: code-layer:tasks.
- acceptance_criteria — Acceptance criteria [unknown]: Acceptance criteria: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- editors — Editors [supported]: Editors update task files; agents use supported file tools. Sources: code-layer:tasks.
- revisions — Revisions [unknown]: Revisions: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- implementation_links — Implementation links [unknown]: Implementation links: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- amendment — Amendment [unknown]: Amendment: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- restart_persistence — Restart persistence [unknown]: Restart persistence: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:tasks

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Plan mode precedes implementation.

Availability: unknown
Delivery: unknown
Scope: surfaces=Earlier standalone Air app, Air Teams web; version=Official sources retrieved 2026-09-16; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Persistence, revisions and living product specs unverified.

- plans — Plans [supported]: Agent proposes implementation plan. Sources: jetbrains-air:tasks.
- acceptance_criteria — Acceptance criteria [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- editors — Editors [supported]: User chooses whether to proceed. Sources: jetbrains-air:tasks.
- revisions — Revisions [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- implementation_links — Implementation links [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- amendment — Amendment [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- restart_persistence — Restart persistence [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: jetbrains-air:tasks

### PLAN-03: Hierarchy, dependencies and evolving scope

Judgment rule: Record epics, arbitrary parent/child depth, blockers, readiness, dependency enforcement and state propagation. Start with a simple interactive task, grow it into an epic and retain its identity, discussion, history and outputs. Verify blockers actually prevent dispatch. Record whether a rigid preselected workflow is required, and whether changing scope requires recreating work.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### PLAN-04: Shared context and memory

Judgment rule: List repository instructions, skills, project docs and cross-session/cross-harness memory. Record scope, provenance, citation, correction/deletion and stale-context controls. Test what survives a new session or colleague takeover. A notes page or shared file is not automatically a maintained spec or managed memory.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### PLAN-05: Architecture and API awareness

Judgment rule: Record code search, repository indexing, external knowledge and multimodal inputs, with source freshness and access scope. Ask an agent to use an existing API under a documented architecture rule, then propose a conflicting change. Check retrieval, citation, conflict detection and review-time enforcement separately. A large context window or an instruction file alone does not prove architectural consistency.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Task context can reference code symbols, and Air Context uses semantic repository indexing.

Availability: unknown
Delivery: unknown
Scope: surfaces=Earlier standalone Air app, Air Teams web, Air in JetBrains IDEs, Air Context; version=JetBrains Air system announcement, 2026-09-22; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Other atomic questions remain unverified; no shared hands-on scenario was run.

- code_search — Code search [partial]: @ references classes/functions; indexed retrieval quality untested. Sources: jetbrains-air:tasks.
- indexing — Indexing [supported]: Air Context uses semantic indexing to give agents repository context; retrieval quality was not tested. Sources: jetbrains-air:air-system.
- external_knowledge — External knowledge [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- multimodal_inputs — Multimodal inputs [supported]: Local Whisper voice task input. Sources: jetbrains-air:tasks.
- freshness — Freshness [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- access_scope — Access scope [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- api_retrieval — Api retrieval [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- citations — Citations [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- conflict_detection — Conflict detection [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- review_enforcement — Review enforcement [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:tasks, jetbrains-air:air-system

### PLAN-06: Native issue management and idea backlog

Judgment rule: Enumerate create, edit, discuss, prioritize, label, assign, search, filter, archive, reopen and project/epic views within the product. Save an idea without creating a running agent, refine it with another person, and explicitly mark it ready or dispatch it later. Record separate task/session entities, metadata depth, multiple sessions per task, durable state transitions and whether an external tracker remains necessary.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Task and session are separate entities.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Backlog dispatch, dependencies and rich issue fields unverified.

- create — Create [unknown]: Create: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- edit — Edit [unknown]: Edit: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- discuss — Discuss [supported]: Task document comments. Sources: code-layer:tasks.
- prioritize — Prioritize [unknown]: Prioritize: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- label — Label [unknown]: Label: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- assign — Assign [unknown]: Assign: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- search — Search [unknown]: Search: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- filter — Filter [unknown]: Filter: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- archive — Archive [unknown]: Archive: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- reopen — Reopen [unknown]: Reopen: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- project_epic_views — Project epic views [unknown]: Project epic views: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- idea_parking — Idea parking [unknown]: Idea parking: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- explicit_dispatch — Explicit dispatch [unknown]: Explicit dispatch: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- task_session_separation — Task session separation [supported]: Multiple sessions in one task. Sources: code-layer:tasks.
- metadata — Metadata [partial]: Shared task context. Sources: code-layer:tasks.
- durable_states — Durable states [unknown]: Durable states: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- external_tracker_requirement — External tracker requirement [unknown]: External tracker requirement: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:tasks

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### PLAN-07: Agent-native issue operations

Judgment rule: Verify an agent can read/create/update the same durable issue IDs and fields humans use, claim/assign work, change state, create dependencies/children and report blockers/results through documented CLI/API/MCP. Check that human views reflect actual writes with attribution, permissions and conflict handling. Distinguish shared authoritative records, synchronized external records, agent-private metadata and prompt-only conventions.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### PLAN-08: Living product specifications

Judgment rule: Record persistent requirements across tasks/releases, editable by humans and agents with attributable revisions and approval rules. Verify requirement-to-task/implementation links, retrieval during later tasks, drift detection and consideration during review/quality control. Amend a requirement after one task ships, then implement another. A one-time spec-to-plan workflow, per-task brief, memory store or unreferenced document does not establish a living product spec.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

## Coordination and automation

### COORD-01: Parallel work

Judgment rule: Record independently running sessions and tasks, documented quotas and observed concurrency. Describe how a user sees running, waiting, failed and finished work. Several chat tabs are not proof that runs execute concurrently.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Air in JetBrains IDEs tracks parallel agent work across several projects and sessions.

Availability: beta
Delivery: native
Scope: surfaces=Air in JetBrains IDEs; version=JetBrains Air product page rechecked 2026-09-23; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Air in JetBrains IDEs is published as Air Alpha; no hands-on concurrency run or measured quota check was performed.

- concurrent_sessions — Concurrent sessions [supported]: The IDE surface tracks several projects and their sessions in parallel. Sources: jetbrains-air:air-system.
- concurrent_tasks — Concurrent tasks [supported]: The product page describes parallel work across projects and sessions. Sources: jetbrains-air:air-system.
- quotas — Quotas [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- observed_concurrency — Observed concurrency [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- status_visibility — Status visibility [supported]: The IDE surface shows unread updates, changed files, and outgoing commits for tracked sessions. Sources: jetbrains-air:air-system.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:air-system, jetbrains-air:air-ide-plugin

### COORD-02: Ownership and dispatch

Judgment rule: Record assignment to humans or agents, claims, queues, routing and duplicate-work prevention. Test two workers attempting the same task. Distinguish a display label, an advisory lock and enforced exclusive ownership.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### COORD-03: Inspectable delegation and communication

Judgment rule: Record parent/child roles, model/harness/effort choice, messages, result return and cross-harness teams. Distinguish product orchestration, provider-native subagents, installed orchestration skills and scripts. Record activation, auth and experimental flags. Verify actual child identity, live progress, retained results and ability to reopen or follow up after completion. A final sentence claiming two reviewers ran is not proof. Test the documented invocation as well as the shared natural-language request.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### COORD-04: Unattended triggers

Judgment rule: Record schedules, event triggers, recurring tasks and completion conditions. Name where the scheduler runs, overlap handling, retries and whether closing the client stops it. A desktop cron recipe is a manual integration unless the product owns it.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### COORD-05: Intervention and attention

Judgment rule: Record pause, stop, resume, steering, notifications, pending decisions and escalation. Test an in-run amendment and a harmless approval prompt in both chat and terminal modes. Record silent waits, hidden CLI-only questions and whether stop terminates execution while preserving history. Require discoverable errors rather than inferring success from silence.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### COORD-06: Fleet and epic management UI

Judgment rule: Use a disclosed fixture of 12 task/agent states across several epics, including blocked, failed, awaiting input, reviewing and completed work. Locate parent/child relationships, dependencies, attention needs, history and workload without reading every transcript. Record navigation steps and errors. Boards, graphs, waterfalls, timelines or another interface can qualify; no required visual form. State whether the fixture was simulated or used live agents.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### COORD-07: Workflow flexibility and orchestration visibility

Judgment rule: Compare a quick interactive change with a growing epic. Record mandatory workflow/preset selection, natural-language configuration, per-agent model/effort control, changes during execution and whether the UI exposes what actually ran. Test a coordinator with two reviewer children; capture roles, relationships and results during work and after completion. Document discoverability and auth friction without judging an unsupported magic prompt as proof of missing capability.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

## Execution and reliability

### RUN-01: Laptop-independent execution

Judgment rule: List local, user-owned VPS/remote host, self-hosted service, vendor cloud and hybrid modes. Record provisioning, payer, compute resources, region, idle/max lifetime and disconnection rules. Close/disconnect the originating client and continue from another device. A hosted UI or keep-awake setting is not evidence of remote execution. Record managed-cloud convenience separately from BYO setup effort in ACC-04.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Remote daemons run on a user-selected host.

Availability: unknown
Delivery: unknown
Scope: surfaces=HumanLayer remote daemon; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Managed compute provisioning and prices not established.

- local — Local [unknown]: Local: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- byo_remote — Byo remote [supported]: VM, workstation or private-network host. Sources: code-layer:remote.
- self_hosted — Self hosted [unknown]: Self hosted: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- managed_cloud — Managed cloud [unknown]: Managed cloud: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- hybrid — Hybrid [unknown]: Hybrid: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- provisioning — Provisioning [supported]: Launch daemon; supervise it for SSH disconnect. Sources: code-layer:remote.
- payer — Payer [unknown]: Payer: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- resources — Resources [unknown]: Resources: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- region — Region [unknown]: Region: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- expiry — Expiry [unknown]: Expiry: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- client_disconnect — Client disconnect [unknown]: Client disconnect: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- other_device_continuation — Other device continuation [unknown]: Other device continuation: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:remote

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Air supports local tasks and Air Teams offers managed cloud environments in early access.

Availability: unknown
Delivery: native
Scope: surfaces=Earlier standalone Air app, Air Teams web, Air in JetBrains IDEs; version=JetBrains Air product page rechecked 2026-09-23; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Air Teams is offered through early access; region, expiry, disconnect behavior, and hands-on continuity remain unverified.

- local — Local [supported]: The desktop setup documentation supports running tasks on the developer's machine. Sources: jetbrains-air:setup.
- byo_remote — Byo remote [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- self_hosted — Self hosted [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- managed_cloud — Managed cloud [supported]: Air Teams runs tasks in dedicated cloud environments with selectable VM size, internet access, variables, and secrets. Sources: jetbrains-air:air-system.
- hybrid — Hybrid [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- provisioning — Provisioning [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- payer — Payer [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- resources — Resources [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- region — Region [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- expiry — Expiry [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- client_disconnect — Client disconnect [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- other_device_continuation — Other device continuation [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:setup, jetbrains-air:air-system

### RUN-02: Workspace and process isolation

Judgment rule: Record shared checkout, branch, worktree, container, VM and OS sandbox separately. Name filesystem, process, network and secret boundaries. Validate code separation with two changes; do not claim hostile-code containment without separate security evidence.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Remote agents inherit daemon-user access.

Availability: unknown
Delivery: unknown
Scope: surfaces=HumanLayer remote daemon; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- No claimed VM isolation from daemon alone.

- checkout — Checkout [unknown]: Checkout: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- branch — Branch [unknown]: Branch: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- worktree — Worktree [unknown]: Worktree: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- container — Container [unknown]: Container: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- vm — Vm [unknown]: Vm: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- os_sandbox — Os sandbox [unknown]: Os sandbox: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- filesystem — Filesystem [unknown]: Filesystem: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- process — Process [unknown]: Process: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- network — Network [unknown]: Network: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- secrets — Secrets [unknown]: Secrets: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- code_separation — Code separation [unknown]: Code separation: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- security_boundary — Security boundary [partial]: Use least-privileged daemon user. Sources: code-layer:remote.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:remote

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Task execution environment is selectable.

Availability: unknown
Delivery: unknown
Scope: surfaces=Earlier standalone Air app; version=Official sources retrieved 2026-09-16; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Security isolation and resource controls not tested.

- checkout — Checkout [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- branch — Branch [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- worktree — Worktree [supported]: Git Worktree option. Sources: jetbrains-air:tasks.
- container — Container [supported]: Docker option. Sources: jetbrains-air:tasks.
- vm — Vm [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- os_sandbox — Os sandbox [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- filesystem — Filesystem [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- process — Process [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- network — Network [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- secrets — Secrets [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- code_separation — Code separation [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- security_boundary — Security boundary [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: jetbrains-air:tasks, jetbrains-air:task-environments-review

### RUN-03: Recovery, expiry and continuity

Judgment rule: Test client disconnect, worker crash, service restart and documented sandbox expiry safely. Separate transcript reload, process reconnection, task resumption and state reconstruction. Record lost context, duplicated actions, manual repair and ability to continue a multi-day epic after compute replacement. Short sandbox lifetimes are reported with their continuity behavior, not automatically treated as failure.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### RUN-04: Development environment reliability

Judgment rule: Record dependency setup, node_modules/cache handling, snapshots, services, port allocation and secret injection. Start two workspaces with the same service requirements; note installation duplication, port collisions and repair steps. Repeat on a clean remote host. Record which problems the product handles automatically and which the user must diagnose.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### RUN-05: Limits and failure handling

Judgment rule: Record time, turn, token and spend limits; timeout, retry and provider-failure behavior. Test one controlled failure and a small safe budget. Record whether limits are warnings, enforced stops, or external billing controls.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### RUN-06: Truthful status and operational statistics

Judgment rule: Record logs, traces, failure reasons, usage exports and statistics by task, agent, project and time. Induce a worker failure and an approval wait: check agent, task and board state agree and remain correct after reconnect. Distinguish working, blocked, failed, idle, ready for review and delivered. For speed/success claims disclose fixture, model, hardware, attempts and failures. UI responsiveness needs observed interaction timings; never infer a framework from lag.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### RUN-07: Per-task API and compute cost

Judgment rule: Record visible model/API spend per task, session, child and epic, including aggregation across harness changes. Distinguish billed charges, estimates, tokens, subscription allowance and unavailable amounts; never render unknown subscription marginal cost as zero. Reconcile totals with provider evidence where available. Record compute fees separately, refresh delay, budget alerts, export and drill-down from summary statistics.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### RUN-08: Compute-aware scheduling and verification

Judgment rule: Record concurrency limits, queues, CPU/RAM limits, backpressure, per-host resource awareness and reuse/deduplication of checks. Queue multiple browser end-to-end tests under a declared safe capacity; verify excess work queues or throttles rather than overloading the host. Inspect cancellation, fairness, recovery and whether overlapping epics share limits. Do not run an uncontrolled load test.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

## Human collaboration and control

### TEAM-01: Live human collaboration

Judgment rule: Record shared visibility, issue discussion, comments, presence and simultaneous co-prompting as independent capabilities. Use two named accounts to steer the same agent and record input ordering/conflict handling, attribution and permission controls. Read-only links and shared issues do not establish co-steering. Record team/free-tier restrictions and whether the original owner must stay online.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Task access permits team review and document comments.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Concurrent co-prompting and input conflicts untested.

- visibility — Visibility [supported]: Shared task access. Sources: code-layer:tasks.
- discussion — Discussion [unknown]: Discussion: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- comments — Comments [supported]: Reviewers comment on synced documents. Sources: code-layer:tasks.
- presence — Presence [unknown]: Presence: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- coprompting — Coprompting [unknown]: Coprompting: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- ordering — Ordering [unknown]: Ordering: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- conflicts — Conflicts [unknown]: Conflicts: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- attribution — Attribution [unknown]: Attribution: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- permissions — Permissions [supported]: Edit access controls sessions/files. Sources: code-layer:tasks.
- plan_restrictions — Plan restrictions [unknown]: Plan restrictions: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- owner_online — Owner online [unknown]: Owner online: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:tasks

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Air Teams lets members share projects and browser sessions, with access managed from the product.

Availability: private-preview
Delivery: native
Scope: surfaces=Air Teams web; version=JetBrains Air product page rechecked 2026-09-23; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Air Teams is offered through early access; live presence, discussion, conflicts, attribution, and owner-disconnect behavior remain unverified.

- visibility — Visibility [supported]: Air Teams presents shared projects and sessions to team members in the browser. Sources: jetbrains-air:air-system.
- discussion — Discussion [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- comments — Comments [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- presence — Presence [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- coprompting — Coprompting [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- ordering — Ordering [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- conflicts — Conflicts [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- attribution — Attribution [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- permissions — Permissions [partial]: The product page says teams can invite others and manage access, but it does not document the permission matrix. Sources: jetbrains-air:air-system.
- plan_restrictions — Plan restrictions [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- owner_online — Owner online [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:air-system

### TEAM-02: Roles and access boundaries

Judgment rule: Record organization/project/task roles, membership lifecycle, SSO and provisioning where offered. Test unauthorized access and revocation with consenting test accounts. Describe documented versus observed enforcement, including which plan provides it.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

JetBrains describes organization-wide or scoped permissions for Air Governance and project membership controls for Air Teams; Governance access is demo-led and not verified hands-on.

Availability: unknown
Delivery: unknown
Scope: surfaces=Air Teams web, Air Governance; version=JetBrains Air system announcement, 2026-09-22; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Other atomic questions remain unverified; no shared hands-on scenario was run.
- Current Governance access is presented as a demo request; configuration was not exercised.

- organization_roles — Organization roles [supported]: Air Governance sets rules and permissions for an organization, team, or individual. Sources: jetbrains-air:air-system.
- project_roles — Project roles [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- task_roles — Task roles [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- membership — Membership [supported]: Air Teams can invite members and manage access to shared projects. Sources: jetbrains-air:air-system.
- sso — Sso [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- provisioning — Provisioning [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- unauthorized_access — Unauthorized access [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- revocation — Revocation [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- plan_scope — Plan scope [supported]: Organization cloud/web access. Sources: jetbrains-air:setup.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:setup, jetbrains-air:air-announcement, jetbrains-air:air-system

### TEAM-03: Approvals and temporary access

Judgment rule: Record command, tool, network, secret and delivery approvals, approver identity and scope lifetime. Demonstrate allow, deny and revocation, including temporary tunnels or shared access after its thread/session ends. Separate default full access, available safer modes and product-enforced policy from instructions the model is expected to follow.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### TEAM-04: Decision and activity history

Judgment rule: Record attributed actions, approvals, edits, discussion and decision links. Check whether history persists across users and sessions, can be exported, and can be altered. Use the word audit only with a defined retention and integrity model.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### TEAM-05: Review experience and guidance

Judgment rule: Evaluate locating pending reviews, understanding a change, navigating evidence, commenting, requesting changes and finding the next shipping action. Measure steps/time and missed evidence on a shared fixture. Record keyboard/narrow-screen usability, context switching, clarity of agent roles and preservation of review context. Generic diff/PR access and a guided review workflow are different capabilities. Link high-volume review findings to SHIP-06.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Air in JetBrains IDEs supports contextual diff review, line comments, and sending those comments back to an agent.

Availability: beta
Delivery: native
Scope: surfaces=Air in JetBrains IDEs; version=JetBrains Air product page rechecked 2026-09-23; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Air in JetBrains IDEs is published as Air Alpha; no hands-on review scenario was run. Queueing, effort, keyboard use, narrow-screen behavior, roles, and retained context remain unverified.

- pending_reviews — Pending reviews [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- change_understanding — Change understanding [supported]: Reviewers can open agent diffs in the IDE and inspect them with JetBrains code tools. Sources: jetbrains-air:air-system.
- evidence_navigation — Evidence navigation [partial]: The IDE opens agent changes in context; broader task evidence navigation was not established. Sources: jetbrains-air:air-system.
- comments — Comments [supported]: Reviewers can leave comments on specific diff lines. Sources: jetbrains-air:air-system.
- request_changes — Request changes [supported]: Line comments can be sent to the agent for another iteration. Sources: jetbrains-air:air-system.
- shipping_guidance — Shipping guidance [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- effort — Effort [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- missed_evidence — Missed evidence [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- keyboard — Keyboard [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- narrow_screen — Narrow screen [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- context_switching — Context switching [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- roles — Roles [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- retained_context — Retained context [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:air-system, jetbrains-air:air-ide-plugin

### TEAM-06: Colleague takeover and continuity

Judgment rule: Have a second authorized person take over ongoing work with the same task, session history, decisions, artifacts, permissions and runtime context. Test after the first person disconnects. Record ownership transfer, attribution and lost context. Separately record transferring to another model/harness; a forked transcript or shared link alone is not full human takeover.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Related history/files continue across workstations.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Runtime process transfer and owner-disconnect behavior untested.

- ongoing_takeover — Ongoing takeover [unknown]: Ongoing takeover: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- same_task — Same task [supported]: Task groups continuing work. Sources: code-layer:tasks.
- session_history — Session history [supported]: Related sessions retained. Sources: code-layer:tasks.
- decisions — Decisions [unknown]: Decisions: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- artifacts — Artifacts [supported]: Synced task files. Sources: code-layer:tasks.
- permissions — Permissions [unknown]: Permissions: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- runtime_context — Runtime context [unknown]: Runtime context: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- owner_disconnect — Owner disconnect [unknown]: Owner disconnect: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- ownership — Ownership [unknown]: Ownership: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- attribution — Attribution [unknown]: Attribution: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- context_loss — Context loss [unknown]: Context loss: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- harness_transfer — Harness transfer [unknown]: Harness transfer: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:tasks

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

## Verification and delivery

### SHIP-01: Retained artifacts and outputs

Judgment rule: Record diffs, documents, screenshots, recordings, previews and test/reviewer outputs. Check for a searchable/browsable artifact gallery or equivalent retrieval, linked to task and exact revision, usable after sessions end. Reopen a completed child reviewer and retrieve its full findings. Check whether internal prompts or tool metadata unintentionally appear in the produced application or other user-facing output. In-chat attachments, persistent review evidence and a cross-task gallery get distinct answers.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Task artifact view includes synced text and object files.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Task-file sync is not repository backup; text files capped at 10MB.

- diffs — Diffs [unknown]: Diffs: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- documents — Documents [supported]: Markdown, text, JSON. Sources: code-layer:tasks.
- screenshots — Screenshots [supported]: Images use object storage. Sources: code-layer:tasks.
- recordings — Recordings [unknown]: Recordings: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- previews — Previews [unknown]: Previews: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- test_outputs — Test outputs [unknown]: Test outputs: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- reviewer_outputs — Reviewer outputs [unknown]: Reviewer outputs: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- gallery — Gallery [unknown]: Gallery: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- task_links — Task links [supported]: Artifacts live with task. Sources: code-layer:tasks.
- revision_links — Revision links [unknown]: Revision links: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- persistence — Persistence [unknown]: Persistence: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- child_findings — Child findings [unknown]: Child findings: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- prompt_leakage — Prompt leakage [unknown]: Prompt leakage: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-23.

Sources: code-layer:tasks

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### SHIP-02: Verification and spec gates

Judgment rule: Record tests, lint, types, CI, independent review and persistent-spec conformance checks as required versus optional. Cause a failed test and a conflict with an existing product requirement. Verify review catches the conflict and delivery blocks where claimed. An agent saying checks passed is not a passing gate; record configured and enforced policy separately.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### SHIP-03: Git and pull request workflow

Judgment rule: Record branches/worktrees, commits, PR creation, review comments, CI response, rebase and conflict handling. Complete one fixture change through a draft PR. Distinguish an integrated workflow from the agent running Git commands without product state.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### SHIP-04: Merge and deployment authority

Judgment rule: Record who can approve, merge, release and deploy, plus checks against the exact revision. Verify the documented authority boundary without publishing real changes. PR creation, merge and production deployment are separate capabilities.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### SHIP-05: Completion evidence and rollback

Judgment rule: Record task-to-commit/PR/build/deployment links, delivery status, retained evidence and rollback or revert support. Change the candidate revision after review and examine whether approval/evidence is invalidated. Agent exit alone does not prove delivery.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### SHIP-06: Batch review and high-volume shipping

Judgment rule: Return to a queue of at least six completed fixture tasks and review a subset. Record summaries, grouping, risk/size filters, retained reviewer findings, artifact navigation, request-changes flow, approval of exact revisions, dependency-aware merge/release queues and clear next actions. Check stale approvals invalidate after edits and duplicate checks respect RUN-08. Distinguish basic diff/PR actions from a coordinated review-and-delivery queue; do not require Podium terminology.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

## Ownership, privacy and economics

### OWN-01: Source and license

Judgment rule: Record license and revision per component, including client, server and hosted extensions. Distinguish open source, source-available and closed components. Repository visibility is not a license classification or proof of hosted parity.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### OWN-02: Hosting and exit

Judgment rule: Record self-hosting scope, required vendor services, data export/import, standard formats and account cancellation behavior. Verify what remains usable without the vendor account. Exported code alone does not mean tasks, context and history are portable.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### OWN-03: Data handling and telemetry

Judgment rule: Record where code, prompts, credentials, logs and artifacts go, retention/deletion, training use, residency and subprocessors. Separately record telemetry disclosure, collection defaults, opt-in/opt-out controls and observed first-run prompts. No consent dialog is an observation, not proof of no telemetry, secret telemetry or unlawful processing. Separate orchestration-vendor and model-provider policies.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### OWN-04: Price and included usage

Judgment rule: Record currency, billing interval, seats/seat minimums, workspace charges, included usage, credits, trial conditions, overages, taxes treatment and separate model/compute costs. Map billing routes to ACC-03. Cite public prices or dated quotes. Per-seat versus pooled billing is a fact, not a universal quality judgment.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Starter free; Pro $100/user/month.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Compute and provider costs not fully checked.

- currency — Currency [supported]: USD. Sources: code-layer:home.
- interval — Interval [unknown]: Interval: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- seats — Seats [supported]: Per-user Pro. Sources: code-layer:home.
- seat_minimum — Seat minimum [unknown]: Seat minimum: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- workspace_fees — Workspace fees [unknown]: Workspace fees: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- included_usage — Included usage [supported]: Starter 200 sessions/month, up to 3 members. Sources: code-layer:home.
- credits — Credits [unknown]: Credits: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- trial — Trial [unknown]: Trial: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- overages — Overages [unknown]: Overages: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- taxes — Taxes [unknown]: Taxes: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- model_cost — Model cost [unknown]: Model cost: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- compute_cost — Compute cost [unknown]: Compute cost: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: code-layer:home

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### OWN-05: Scenario cost and controls

Judgment rule: Price stated workloads for one, two and five developers, with fixed tasks, concurrency, tokens and compute-hours. The two-person scenario models Till and Michael collaborating. Include subscription, platform, model and compute charges; separate fixed, variable, included and unknown costs. No invented average task cost. Link cost visibility and reconciliation to RUN-07.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### OWN-06: Availability and support

Judgment rule: Record GA/beta/access restrictions, support channels, documented response commitments, release activity, status history and deprecation/export options. Funding, stars and popularity can be context but are not reliability scores. An archived repository does not prove the hosted service is discontinued.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

JetBrains launched Air as a system of products on 2026-09-22, but availability is component-specific: Air in IDEs is available to try, Air Teams is early access, and mobile is coming soon.

Availability: unknown
Delivery: native
Scope: surfaces=Earlier standalone Air app, Air Teams web, Air in JetBrains IDEs, Air Gateway, Air Governance; version=JetBrains Air system announcement, 2026-09-22; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Support commitments, status history, deprecation policy, and export options were not established.

- release_stage — Release stage [supported]: Air became the name of a multi-product system on 2026-09-22. The announcement says some products are available now and others will follow through rolling releases. Sources: jetbrains-air:air-announcement.
- access_restrictions — Access restrictions [partial]: Air in IDEs is available to try, Air Teams requires early-access enrollment, Air Governance offers a demo request, and mobile is coming soon. Sources: jetbrains-air:air-system.
- support — Support [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- response_commitments — Response commitments [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- release_activity — Release activity [supported]: JetBrains states that Air will develop through a rolling series of releases with availability called out per release. Sources: jetbrains-air:air-announcement.
- status_history — Status history [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- deprecation — Deprecation [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.
- export_options — Export options [unknown]: Initial official-source pass did not establish this question; no hands-on scenario was run.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: jetbrains-air:air-announcement, jetbrains-air:air-system

### OWN-07: Enterprise assurance

Judgment rule: Record each claimed assurance separately: ISO standard/certificate scope, issuer and validity; SOC 2 report type, covered service and audit period; report/certificate access and verification date. Distinguish public documentation, vendor assertion, independently accessible evidence and unavailable evidence. A logo, enterprise pricing tier, SSO or a provider certification does not prove this product is certified or audited. Report controls in TEAM-02 separately; no legal-compliance verdict.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### OWN-08: Useful free tier and evaluation access

Judgment rule: Distinguish an ongoing free tier, time-limited trial, credits-only trial, open-source self-hosting costs, paid-only access and gated early access. Map which shared scenarios work for free, especially two-person collaboration, BYO subscriptions, remote compute, mobile, issue management and review. Record card requirement, usage caps and whether meaningful evaluation needs payment or sales approval.

#### CodeLayer / HumanLayer

Verification status: Agent cross-checked (agent-cross-checked)
Support: partial

Starter allows small-team evaluation.

Availability: unknown
Delivery: unknown
Scope: surfaces=Current HumanLayer desktop and hosted UI; version=not specified; plan=not specified; os=not specified; execution_modes=not specified; region=not specified; harness=not specified.

Limitations:
- Card and scenario-specific limits untested.

- ongoing_free — Ongoing free [supported]: Up to 3 members and 200 sessions/month. Sources: code-layer:home.
- trial — Trial [unknown]: Trial: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- credits_trial — Credits trial [unknown]: Credits trial: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- self_host_cost — Self host cost [unknown]: Self host cost: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- paid_only — Paid only [unknown]: Paid only: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- early_access — Early access [unknown]: Early access: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- free_scenarios — Free scenarios [unknown]: Free scenarios: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- card_required — Card required [unknown]: Card required: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- usage_caps — Usage caps [unknown]: Usage caps: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.
- paid_evaluation — Paid evaluation [unknown]: Paid evaluation: Initial official-source pass did not resolve this question. No installed-client or authenticated scenario was run; source-only findings do not establish release parity.

Checked 2026-09-23; agent cross-checked 2026-09-23; check again by 2026-10-07.

Sources: code-layer:home

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

### OWN-09: Pricing transparency

Judgment rule: Record publicly stated units, included limits, overage rates, compute/model pass-through or markup, minimum commitment, cancellation and sales-only unknowns. Use transparent, partially specified, quote-only or unknown, with named missing fields. A quote-only enterprise price is a disclosed procurement constraint, not proof of dishonesty.

#### CodeLayer / HumanLayer

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

#### JetBrains Air

Verification status: No sourced public finding (not-published)
Support: not-published

No publishable sourced finding is available for this criterion. This does not mean the product lacks the capability.

## Sources

### code-layer:remote

How Remote Daemons Work. User host runs Claude/Codex; web/phone UI can message sessions. Persistent supervision required; browser lacks terminal/workspace configuration.

- URL: https://docs.humanlayer.com/explanation/remote-daemons
- Locator: Hosts; Process lifecycle; Browser capabilities
- Evidence kind: documented
- Source date: Not stated
- Retrieved: 2026-09-23

### jetbrains-air:setup

Set up Air. Cloud/web require organization access; provider policies differ by execution mode.

- URL: https://www.jetbrains.com/help/air/set-up.html
- Locator: Desktop/web; providers; organization access
- Evidence kind: documented
- Source date: 2026-09-10
- Retrieved: 2026-09-23

### jetbrains-air:air-announcement

JetBrains Air: Building a System of Products for Agentic Software Development. JetBrains changed Air from a standalone app name to a multi-product system spanning Air in IDEs, Air Teams, and Air Governance. Availability is component-specific and will continue through rolling releases.

- URL: https://blog.jetbrains.com/blog/2026/09/22/introducing-jetbrains-air/
- Locator: From one product to an open system of products; What comes next
- Evidence kind: documented
- Source date: 2026-09-22
- Retrieved: 2026-09-23

### jetbrains-air:air-system

JetBrains Air: One system for building software with agents. The product page documents IDE, browser, CLI gateway, team cloud, governance, MCP, review, agent choice, cost, and repository-context capabilities. It labels Air Teams as early access and mobile as coming soon.

- URL: https://www.jetbrains.com/air/
- Locator: Choose where you work; For developers; For teams; For organizations; Try Air today
- Evidence kind: vendor-claimed
- Source date: Not stated
- Retrieved: 2026-09-23

### jetbrains-air:air-ide-plugin

Air Alpha - IntelliJ IDEs Plugin. JetBrains distributes Air in IDEs as the official Air Alpha plugin, so its current availability must not be labeled generally available.

- URL: https://plugins.jetbrains.com/plugin/33314-air-alpha/
- Locator: Marketplace title and description
- Evidence kind: documented
- Source date: Not stated
- Retrieved: 2026-09-22

### code-layer:home

HumanLayer. Current brand HumanLayer; task-centered workspace and free Starter for up to three members and 200 monthly sessions. Pro $100/user/month.

- URL: https://www.humanlayer.com/
- Locator: Platform; Pricing
- Evidence kind: vendor-claimed
- Source date: Not stated
- Retrieved: 2026-09-23

### jetbrains-air:usage

Credits and usage. Own provider balance takes precedence locally; cloud always uses JetBrains credits.

- URL: https://www.jetbrains.com/help/air/ai-credits.html
- Locator: Which credits; usage counter
- Evidence kind: documented
- Source date: 2026-09-16
- Retrieved: 2026-09-23

### code-layer:index

HumanLayer Docs. Official guides cover remote daemons, workflows, Codex, Bedrock, external issue sources and automation.

- URL: https://docs.humanlayer.com/
- Locator: Guides and explanations
- Evidence kind: documented
- Source date: Not stated
- Retrieved: 2026-09-23

### code-layer:tasks

How HumanLayer tasks work. One task groups sessions, synced artifacts and review; human permissions control edits/comments; files sync across workstations.

- URL: https://docs.humanlayer.com/explanation/tasks
- Locator: Task versus session; Share and review; Task files
- Evidence kind: documented
- Source date: Not stated
- Retrieved: 2026-09-23

### jetbrains-air:tasks

Define tasks. Chat task setup supports plan-before-code and explicit context.

- URL: https://www.jetbrains.com/help/air/define-tasks.html
- Locator: Run environment; Plan; context
- Evidence kind: documented
- Source date: 2026-08-14
- Retrieved: 2026-09-23

### jetbrains-air:task-environments-review

Task run environments. Worktree and Docker are local desktop options; browser cloud tasks use a separate managed environment.

- URL: https://www.jetbrains.com/help/air/execution-environments.html
- Locator: Select a task run environment; Git Worktree; Docker; Cloud
- Evidence kind: documented
- Source date: 2026-09-18
- Retrieved: 2026-09-23
