Skip to content

id: research: Roc shared-library embedding reality check — what roc build library outputs actually exist #5995

Open

Description

@dezren39

Part of the worlds design program: #5955. Wave-2 follow-up from the prior-art research (Lane B item 5); parent topic issue: #5964. Research source: workspace/scratch/worlds-capabilities-brief-2026-11-04/prior-art-research.md.

Question

Drew recalls "at least in one version of the compiler there is a way to make a DLL." Close this question with evidence before the dynamic-user-functions design (#5964) builds on it.

What the prior-art pass found (to verify, not assume)

No evidence in Roc docs, FAQ, or examples of a supported DLL/dynamic-loading story for Roc modules. Roc compiles via LLVM to a static executable linked with the host; the FAQ's stated plan is to compile "only to very low-level targets like machine code and WebAssembly" (https://www.roc-lang.org/faq). The recollection most plausibly refers to: (a) the platform host being buildable as a shared-library artifact that other programs load — the host is the DLL, not the Roc app; or (b) roc build --lib-style outputs discussed for the old compiler for embedding. In neither case can a running world hot-swap a Roc library without recompiling/restarting the host process.

Work

Done looks like

Doc landed and linked from #5964; the DLL question is answered with artifacts, not recollection.

Activity

  1. added
    priority/normalOrdinary priority (the default)
    app/idPackage/app: id (pkgs/ or apps/ in this repo)
    kind/designA design proposal (design-architect): multi-step, phased, decision-bearing
    on Nov 5, 2026
  2. developing-today commented on Nov 5, 2026

    @developing-today
    Contributor
  3. added
    queue/queuedHas a queued task in the Supabase agent queue
    task/triageQueue packet kind: verify, reproduce, and route this item
    on Nov 5, 2026
  4. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  5. added
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    work/assignedQueue worker lifecycle state
    and removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 5, 2026
  6. developing-today commented on Nov 5, 2026

    @developing-today
    Contributor

    agent-note:v1
    task: 10361
    lane: code-j
    state: handed_off
    execution_lane: opencode
    note: Claimed by lane code-j (attempt 2/6, repeat handoff); issue #5995 verified OPEN with no hard-stop labels via developing.today app token (gh user token rate-limited). Handed off to opencode claimant to launch the bound session; parking 1800s pending claimant launch.

  7. 107 remaining items

  8. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  9. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  10. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  11. added
    queue/claimedQueue worker lifecycle state
    and removed
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    on Nov 8, 2026
  12. developing-today commented on Nov 8, 2026

    @developing-today
    Contributor

    Agent note - handed off

  13. added
    queue/queuedHas a queued task in the Supabase agent queue
    and removed
    queue/claimedQueue worker lifecycle state
    work/assignedQueue worker lifecycle state
    on Nov 8, 2026
  14. developing-today commented on Nov 8, 2026

    @developing-today
    Contributor

    🤖 Agent note · handed off

    • Agent: fleet monitor (repo-fleet-monitor)
    • Session / ID: task 10840; repo-fleet-monitor run 2026-11-08 06:12 CST
    • Found via: monitor reconciliation (Duty 1 claim/label divergence auto-repair)
    • Task: Claim evaporation repaired: task 10840 sits queued unclaimed in repo-health-code-pilot (attempts 3, no live lease) while this issue carried queue/claimed + work/assigned + status/in-progress from an earlier claim whose run ended without a terminal verb. Labels reset to the truth: queue/queued + status/needs-triage. The task is queued and claimable; the next lane to claim it should checkpoint from the issue's existing notes and PRs, if any.
    • Expectation: a queue lane claims task 10840 and triages/routes this issue per its packet.
    • Links: id: research: Roc shared-library embedding reality check — what roc build library outputs actually exist #5995
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)kind/designA design proposal (design-architect): multi-step, phased, decision-bearingpriority/normalOrdinary priority (the default)queue/queuedHas a queued task in the Supabase agent queuestatus/needs-triageNot yet triaged; needs a first looktask/small-fixQueue packet kind: bounded fix with reproduction and targeted tests

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions