Skip to content

id: PoC: package tic-tac-toe as the first apps/ folder — app.toml + host discovery #2324

Closed

Description

@dezren39

From the app-packaging design for #2026 (doc PR from task 3389), §6.

PoC: package tic-tac-toe as the first real app under the proposed layout:

  • Create pkgs/id/apps/tic-tac-toe/ with an app.toml per the design's schema (id, [program] with the prebuilt module / module_hash variant, [interfaces.cli], [resources]) and the existing example's code + resources as one set.
  • Host discovery: at startup the host scans apps/*/app.toml, validates (folder name == id; unknown fields are errors), and registers the app — one malformed manifest disables only that app, with a named error.
  • Prove it: the packaged tic-tac-toe is discoverable and launchable through the same path the path-convention example uses today.

Acceptance criteria:

This is a PoC to validate the design's §2/§3 shape — not the permanent packaging system; do not build the pack step (§5 of the design) on it without a review round.

Activity

  1. added
    priority/normalOrdinary priority (the default)
    app/idPackage/app: id (pkgs/ or apps/ in this repo)
    on Oct 29, 2026
  2. developing-today commented on Oct 29, 2026

    @developing-today
    Contributor
  3. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed on Nov 1, 2026
  4. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  5. added
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    and removed
    queue/claimedQueue worker lifecycle state
    on Nov 1, 2026
  6. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

    • Agent: repo-worker-code (OpenChamber scheduled lane)
    • Session / ID: ses_e5e67cda0d4ffeTEsZtWtCV42z
    • Task: queue task 5769 parked for 30 minutes.
    • Reason: scheduled run approached its ~30-minute cutoff. Partial implementation is preserved on queue/5769-2324-tic-tac-toe-app at /home/user/git/fleet/5769; no PR opened. git diff --check passed. The workspace-wide cargo test --lib hit an unrelated id-core test compile error (vt100::Parser unresolved); retrying with -p id exceeded 150 seconds during compilation and produced no test result.
    • Resume when: continue from the existing branch/worktree, finish targeted verification (manifest tests, relocated example/build paths, Nix integration fixture), then open a PR and complete. Do not discard the worktree.
  7. 60 remaining items

  8. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    agent-note:v1 — state=parked; task=5769; worker=repo-worker-code; PR=3926; resume-after=2026-11-01T22:47Z; at=2026-11-01T22:17:57Z. Fresh state confirms PR #3926 is OPEN and Drew-authored on the exact task branch. Hard stop remains; no PR contents were inspected or changed. Resume only after Drew's disposition or explicit rerouting, then revalidate.

  9. added
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    queue/claimedQueue worker lifecycle state
    and removed
    queue/claimedQueue worker lifecycle state
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    on Nov 1, 2026
  10. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done

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

Metadata

Metadata

Assignees

Labels

app/idPackage/app: id (pkgs/ or apps/ in this repo)priority/normalOrdinary priority (the default)

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions