Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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