Repository navigation
Adopt Repl 0.11 with paged CLI/MCP results and complete release archives - #14
Conversation
|
@codex A review please |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b5c39b200f
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
PR #14 — macOS Conformance ReportVerdict: conforms. Every claim that can be verified on macOS was verified. No functional defect found. Three non-blocking observations and one pre-existing environment issue are listed at the end. Environment
1. Summary claims
2. Contract changes
3. Reproduction of the PR's own validation runs
4. Additional checks not claimed by the PR
Both 5. FindingsF1 — Local restore fails on any machine with more than one NuGet feed (pre-existing, not introduced by this PR). F2 — MCP Inspector strict mode: 0 errors, 20 warnings across the 5 paged tools.
Not blocking, and consistent with the envelope being upstream — worth tracking alongside F3 — macOS release archives will be quarantined by Gatekeeper. F4 — Cosmetic: context descriptions read as leaf descriptions. 6. Gaps
|
Summary
Move the CLI and MCP command graph to Repl 0.11 modules and contexts, with on-demand TenantCloud pagination. Fix browser startup discovery so authentication waits for the browser-assigned debugging port.
Add a default JSON-aware human formatter so dynamic API responses display data fields rather than CLR metadata. Native support is proposed in yllibed/repl#92.
Package the complete publish directory before uploading artifacts, preserving dependency DLLs and runtime subdirectories. The release job reuses these ZIPs. Add a portable-archive startup smoke test. Platform-specific publications retain ReadyToRun; the portable publication remains framework-dependent without ReadyToRun or a platform-specific apphost.
Contract changes
itemsandpageInfoinstead ofdataandcount._replPageSizeand_replCursorinstead ofmaxResults.referencesmap.mcp serveis the canonical server command;mcpremains an alias.json-human; explicit--humanstill selects the built-in Repl renderer. JSON/MCP output does not use the custom formatter.Migration details are in
docs/mcp-server.md.Validation
97f8909: 59 passed, none failed or skipped, including authenticated TenantCloud API reads. The new provider regression tests failed before the fix and pass afterward.list_properties.list/properties.dotnet tc-mcp.dll --helpoutside the repository. The local archive check used PowerShell ZIP tooling; the workflow uses Linux zip/unzip.macOS arm64 validation at
b5c39b2: the author's conformance report confirms 56 passed, none skipped, plus live MCP, interactive REPL, native/portable builds and ZIP extraction. Its fresh-browser interactive login path was not exercised because credentials came from the secure store. The follow-up provider fix and allocation change have not yet been rerun on macOS.The initial GitHub CI passed: 44 tests succeeded and 12 authenticated API tests were skipped, with successful portable and Windows publication and portable-archive startup on Linux. CI is rerunning for the latest commits; live Linux API execution remains unverified.
Review follow-up
ad2962e: restore the provider's no-token fallback for browser startup failures, retain cleanup and caller cancellation, and add provider-level regression coverage.97f8909: enumerate paginated source memory without copying each slice.The eight-lens local review panel confirmed the startup issue raised in the Codex review. A focused correctness recheck accepted the fix. No other functional or security defect was retained; optional broad style changes were not applied.