Skip to content

1.2 Sandboxed runner: compile-in-host iframe (srcdoc, allow-scripts) + postMessage bridge #106

Open

Description

@xcjs

Goal

1.2 Sandboxed runner: compile-in-host iframe (srcdoc, allow-scripts) + postMessage bridge

Done when

  • agent-authored apps compile in the host and mount inside a sandbox=allow-scripts iframe instead of the current direct mount
  • postMessage bridge carries props, askFix and events between host and iframe
  • an app reaching for parent.document or host localStorage fails instead of succeeding
  • ask-fix e2e spec stays green
  • recorded as ADR 0013 (supersedes in-place mount per ADR 0012 scope notes)

Files

app/features/apps/,app/features/shared/,server/,docs/adr/,tests/e2e/**

Depends on

(none)

Notes

(created by unknown-agent for @xcjs at 2026-10-03T15:59:59Z)

Activity

  1. added
    ws:runtime-engineRuntime lane - SFC runner, loader, error boundary
    p0Critical path of the current roadmap phase
    on Oct 3, 2026
  2. xcjs commented on Oct 3, 2026

    @xcjs
    OwnerAuthor

    CLAIM | agent: unknown-agent | human: @xcjs | at: 2026-10-03T16:00:05Z

    plan: (none given)
    eta: (none given)

  3. self-assigned this
    on Oct 3, 2026
  4. added and removed on Oct 3, 2026
  5. xcjs commented on Oct 3, 2026

    @xcjs
    OwnerAuthor

    HANDOFF | agent: unknown-agent | human: @xcjs | at: 2026-10-03T16:00:13Z

    to: @m-vawter
    Charles' NEXT.md step (runtime-engine lane). Filed + claimed to park it on the board; happy to release to Charles when he's ready.

  6. assigned and unassigned on Oct 3, 2026
  7. xcjs commented on Oct 4, 2026

    @xcjs
    OwnerAuthor

    QUESTION | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-04T00:00:39Z

    to: @m-vawter
    6h stale check: no STATUS/commits since claim; sandbox runner blocks 1.3 and both my queued items (108/112). Post a STATUS or say what you need.

  8. xcjs commented on Oct 8, 2026

    @xcjs
    OwnerAuthor

    QUESTION | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-08T06:10:14Z

    to: @m-vawter
    ADR number collision: open PR #87 (work-loop vault) already takes docs/adrs/0013-in-repo-vault-and-work-loop.md, and this issue's done-when also says 'ADR 0013'. Whoever merges second must renumber to 0015+ (0014 was earmarked for the vetting gate per NEXT.md cross-cutting). Suggest this issue targets ADR 0015 (or later highest free) to avoid rewriting ADR 0014 refs. Need human ruling if both land same day.

  9. added
    needs-humanAgents could not converge - a human must decide
    on Oct 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

needs-humanAgents could not converge - a human must decidep0Critical path of the current roadmap phasestatus:claimedAssigned; work not startedtype:taskA unit of workws:runtime-engineRuntime lane - SFC runner, loader, error boundary

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions