Repository navigation
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Parent quest: #543
Purpose
Move the inline-root rows that the production inline child path faithfully observes into one checked-in Markdown suite.
Rows
- IE11 — empty inline source settles successfully with empty output.
- IE15 — file and inline failures retain
Doc.mdand<eval>positioned identities. - IE16 — inline relative paths resolve from contextual invocation cwd.
- IE18 — inline execution leaves the authored directory unchanged.
- IE23 —
#inside inline source remains document text and does not become a target delimiter.
Layout
packages/cli/tests/document-suites/inline/Inline.test.md with an ordinary uniquely named cwd fixture file. Inline source stays authored in the test document; no temporary source file is created.
Evidence
- Every
<Test name>begins with its IE row ID. - Bind exact settled outcomes and collect output where required.
- IE18 compares authored directory entries before and after using Markdown-level filesystem components and assertions, not shell parsing or eval JavaScript.
- Delete the five TypeScript row twins only after the Markdown-only mutation probe fails.
- Retain argv, environment, help, value-root process routing, explicit component-dir, journal-file, flag, and status/stdout/stderr rows in
inline-cli.test.tswith their distinct faults.
Smallest mutation themes: treat empty source as absent; change <eval> identity; resolve relative files from source identity; materialize inline text as an authored file; split inline text at #.
Specifications
Update affected executable-MDX inline-root and CLI-routing acceptance prose to name the Markdown owner and retained command rows without changing behavior.
Acceptance
- IE11/15/16/18/23 each appear once in Markdown and no longer in TypeScript.
- Their Markdown-only mutation evidence is recorded.
- Retained IE rows still prove their distinct command faults.
- The IE launcher passes under Deno, Node, and Bun.
Dependency
Blocked by #583. May proceed independently of PC and CT after that.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Activity
taras commentedon Aug 25, 2026
Active quest step
#584 and #585 are complete. #586 is now active, starting from current
origin/mainat6b11ce879450fc724fbaba3e52bb047469838973(the PR #596 merge).Implement the frozen IE migration without changing the disposition matrix:
packages/cli/tests/document-suites/inline/Inline.test.md.xmdcommand execution to Markdown tests #581.Resolve the exact base in a fresh worktree, preserve the dirty checkout, and return one exact feedback commit with every focused command and mutation result recorded.
taras commentedon Aug 25, 2026
Delivered: PR #604 merged at 170a021 (revised per Planner verdict at 5fd8709 — IE11/15/16/23 Markdown-owned, IE18 retained in inline-cli.test.ts pending #581, child assembly gained useHostFiles()). Evidence in issue-586-implementor-handoff.md and the PR.
taras commentedon Aug 25, 2026
Planner closure — PASS
#586 is complete on
mainat merge commit170a021db9d551f96f1e9bfdd9ea61f74e30e44e(PR #604; reviewed head5fd8709369e5e3a486b247f765b38bb639636c89).packages/cli/tests/document-suites/inline/Inline.test.md.inline-cli.test.ts:<Glob>cannot observe every top-level entry kind, whilereaddir()catches files, directories, and symlinks. Its directory-creation mutation failed that retained row alone. It remains deterministic subprocess coverage pending Add in-processxmdcommand execution to Markdown tests #581, not a permanent OS-process claim.#586 frozen acceptance, including the Planner amendment for IE18, is satisfied.