Skip to content

Define CloudShell FOG integration profile for TurtleTerm receipts and agent terminal workflows #1

@mdheller

Description

@mdheller

Summary

CloudShell FOG has matured into the browser/fog/cloud shell execution plane with session API, WSS PTY attach, placement metadata, audit events, OpenAPI contracts, and Kubernetes execution.

TurtleTerm has matured into the SourceOS policy-aware, agent-addressable terminal workbench with command lifecycle events and durable receipts.

We should define the integration boundary so TurtleTerm can serve as a local/operator/agent terminal surface for CloudShell FOG without duplicating receipt semantics.

Proposed scope

  • Define how TurtleTerm command receipts relate to CloudShell FOG audit events.
  • Define whether a CloudShell session can set or propagate SOURCEOS_TERMINAL_SESSION_ID and related SourceOS terminal environment variables.
  • Define shared fields for actor, workspace, policy bundle, execution domain, command digest, placement, and runtime identity.
  • Decide whether TurtleTerm owns the terminal receipt schema and CloudShell FOG references it, or whether a shared SourceOS terminal contract repo should own it.
  • Add a docs/integration/cloudshell-fog.md profile or equivalent.

Acceptance criteria

  • TurtleTerm documents how it integrates with CloudShell FOG.
  • Schema ownership is explicit.
  • A local TurtleTerm command receipt can be correlated to a CloudShell FOG session/audit trail where applicable.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions