Repository navigation
Publish DevScope open-source release - #1
Conversation
Maintainer review — approved for mergeReviewed the complete 187-file import and the follow-up process-runner fix at exact head Publication review
CI finding and reviewThe first arm64 organization run executed and found two process-runner timeout failures. Root-cause analysis reproduced cooperative-executor starvation under a constrained pool. The fix moves blocking Post-fix evidence:
The public rerun's macOS jobs remained queued without runner allocation ( VerdictApproved for merge and exact-public-main release verification. The downloadable binary must remain an explicitly unnotarized community prerelease until Apple notary credentials/profile are configured. |
Publish DevScope open-source release
Outcome
Publishes the complete sanitized DevScope source under
rsitech-ai/devscopewith fresh Git history and Apache-2.0 licensing.Publication construction
s1korrrr/devscopeGit objects and deleted files are not transferredRafal Sikora <24563931+s1korrrr@users.noreply.github.com>mainexactly atfc98a7d4c61eebe27a7b4f65feb8a13598fe4be20cac5e838431e4ebd11764a7c5ad022434d3eab3after the CI-derived process-runner fix below.codex,docs/audits,docs/monetization,docs/superpowersPublic setup
Exact-tree validation
./script/check_open_source_readiness.shswift test -Xswiftc -warnings-as-errors— 671 tests, 0 failuresswift build -c release -Xswiftc -warnings-as-errorsCI-derived fix
The first organization arm64 run exposed cooperative-executor starvation in two process-runner tests: blocking
waitidand pipe reads occupied Swift executor workers until a 30-second child exited. Blocking system calls now run on a GCD utility queue behind checked continuations, and the async test no longer blocks an executor worker with a semaphore wait. Both formerly failing cases pass withLIBDISPATCH_COOPERATIVE_POOL_STRICT=1; that constrained check is now part of the release workflow. The full 671-test suite and strict Release build pass after the fix.Binary release boundary
The installed
Developer ID Application: Rafal Sikora (2NY8A789TN)identity is usable. Apple notarization credentials and thedevscope-notaryKeychain profile are not configured, so this PR does not claim a production notarized binary. The first downloadable asset will be an explicitly labeled, checksummed, unnotarized community prerelease unless notarization credentials become available.