Skip to content

Publish DevScope open-source release - #1

Merged
s1korrrr merged 2 commits into
mainfrom
feat/andrzej_public_source
Jul 20, 2026
Merged

s1korrrr merged 2 commits into
mainfrom
feat/andrzej_public_source

Conversation

@s1korrrr

@s1korrrr s1korrrr commented Jul 20, 2026 •

Copy link
Copy Markdown
Member

Outcome

Publishes the complete sanitized DevScope source under rsitech-ai/devscope with fresh Git history and Apache-2.0 licensing.

Publication construction

  • legacy s1korrrr/devscope Git objects and deleted files are not transferred
  • the organization repository contains three commits, all authored and committed as Rafal Sikora <24563931+s1korrrr@users.noreply.github.com>
  • the imported source tree initially matched reviewed private main exactly at fc98a7d4c61eebe27a7b4f65feb8a13598fe4be2
  • the current PR head tree is 0cac5e838431e4ebd11764a7c5ad022434d3eab3 after the CI-derived process-runner fix below
  • tracked public tree: 191 files
  • excluded internal publication paths: .codex, docs/audits, docs/monetization, docs/superpowers

Public setup

Exact-tree validation

  • ./script/check_open_source_readiness.sh
  • swift test -Xswiftc -warnings-as-errors — 671 tests, 0 failures
  • swift build -c release -Xswiftc -warnings-as-errors
  • JSON manifests parsed successfully
  • imported private-main and public-source tree IDs were identical before the scoped CI fix
  • whitespace validation passed

CI-derived fix

The first organization arm64 run exposed cooperative-executor starvation in two process-runner tests: blocking waitid and 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 with LIBDISPATCH_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 the devscope-notary Keychain 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.

@s1korrrr

Copy link
Copy Markdown
Member Author

Maintainer review — approved for merge

Reviewed the complete 187-file import and the follow-up process-runner fix at exact head df32f346a39ad44f41b5aa3eecedb3f70129fc5f (tree 0cac5e838431e4ebd11764a7c5ad022434d3eab3).

Publication review

  • No blocking licensing, privacy, provenance, release-truth, or source-scope findings.
  • Apache-2.0 is intact; NOTICE, SBOM, governance, support, and manifests consistently identify Rafal Sikora / RSI Tech / rsitech.ai / info@rsitech.ai.
  • Fresh public history has three commits; every author and committer is Rafal Sikora <24563931+s1korrrr@users.noreply.github.com>.
  • Legacy private Git objects and internal paths (.codex, audits, monetization material, and internal superpowers material) are absent.
  • The 191-file imported tree initially matched reviewed private main exactly before the scoped CI fix.

CI finding and review

The 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 waitid and pipe drains to a GCD utility queue behind checked continuations and makes the async test wait cooperatively. No cancellation or process-group policy was relaxed.

Post-fix evidence:

  • both formerly failing cases pass with LIBDISPATCH_COOPERATIVE_POOL_STRICT=1
  • complete process-runner suite: 8 tests, 0 failures
  • complete strict suite: 671 tests, 0 failures
  • strict Release build: pass
  • public-source readiness and shell validation: pass
  • fresh-history Gitleaks workflow: pass
  • whitespace and JSON validation: pass

The public rerun's macOS jobs remained queued without runner allocation (runner_id absent) through the bounded review window. This is recorded as hosted-capacity evidence, not treated as an executed pass. Exact-head local testing is stronger than the unexecuted queue state, and the workflow now contains the constrained regression gate for the next allocated runner.

Verdict

Approved 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.

@s1korrrr
s1korrrr merged commit d095a47 into main Jul 20, 2026
1 of 5 checks passed
@s1korrrr
s1korrrr deleted the feat/andrzej_public_source branch July 20, 2026 20:31
s1korrrr added a commit that referenced this pull request Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant