monad-developers / monad-developers/ultrafuzz

release/v0.1.0 Modal image omits the documented pinned Pi CLI

Open Beginner friendly
#710 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

deferred-post-v0.1
Dominant language
TypeScript
Stars
85
Forks
18
Avg merge
11h 10m
Merged PRs (30d)
194

Description

Release and generic reproduction

Release: release/v0.1.0 at 9b0bc8cab2e681bbffeee385c1f80f85a47087d3.

No target-specific input is needed:

pnpm install --frozen-lockfile
pnpm --filter @ultrafuzz/modal build
node --input-type=module -e '
  import { modalSecurityToolchainCommands } from "./packages/modal/dist/index.js";
  const commands = modalSecurityToolchainCommands().join("\n");
  console.log(commands.includes("@earendil-works/pi-coding-agent@0.84.2"));
'

Observed: false. The standalone packages/modal/Dockerfile also lacks the package. In the same release, ultrafuzz init generates PiAgent, the root config contains an opt-in Pi profile, the docs pin @earendil-works/pi-coding-agent 0.84.2, and ultrafuzz doctor maps PiAgent to the pi executable. A generic external Solidity target selecting this documented agent for Modal cloud-node execution therefore reaches a worker image without its required executable.

Expected: the release-built Modal image contains the documented pinned Pi CLI so a cold cloud node can execute a selected PiAgent without runtime package installation.

Related: #663 tracks the broader image/readiness work. This issue records the concrete release/v0.1.0 cloud execution blocker and its minimal reproduction.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with packages/modal/Dockerfile and the modalSecurityToolchainCommands entry point, then run the supplied pnpm install, Modal build, and Node reproduction. Done means the release-built Modal image includes @earendil-works/pi-coding-agent@0.84.2 and the reproduction reports true.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, typescript
Domain
build-system, cloud, devops
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
82/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.