This repository has been archived on 2026-11-08. You can view files and clone it. You cannot open issues or pull requests or push a commit.
forge-recovery 44a2611986
KofTwentyTwo/ci-policy: ci / fork-guard (push) Skipped
KofTwentyTwo/ci-policy: native / fork-deny (push) Skipped
KofTwentyTwo/ci-policy: native / build-macos-0 (push) Skipped
KofTwentyTwo/ci-policy: native / build-macos-1 (push) Skipped
KofTwentyTwo/ci-policy: native / build-macos-2 (push) Skipped
KofTwentyTwo/ci-policy: native / build-macos-3 (push) Skipped
KofTwentyTwo/ci-policy: native / build-windows-4 (push) Skipped
KofTwentyTwo/ci-policy: native / build-windows-5 (push) Skipped
KofTwentyTwo/ci-policy: native / build-windows-6 (push) Skipped
KofTwentyTwo/ci-policy: native / build-windows-7 (push) Skipped
KofTwentyTwo/ci-policy: native / dotnet-8 (push) Skipped
KofTwentyTwo/ci-policy: native / dotnet-9 (push) Skipped
KofTwentyTwo/ci-policy: native / dotnet-10 (push) Skipped
KofTwentyTwo/ci-policy: native / dotnet-11 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-12 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-13 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-14 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-15 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-16 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-17 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-18 (push) Skipped
KofTwentyTwo/ci-policy: native / swift-19 (push) Skipped
KofTwentyTwo/ci-policy: ci / Scoped workflow [workflow 533ad3aa6ce264f8e5148ae1ffd49e567ee114c5] (push) Successful in 5s
KofTwentyTwo/ci-policy: ci / go-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / go-nix-1 (push) Skipped
KofTwentyTwo/ci-policy: ci / gradle-2 (push) Skipped
KofTwentyTwo/ci-policy: ci / gradle-3 (push) Skipped
KofTwentyTwo/ci-policy: ci / java-docker-4 (push) Skipped
KofTwentyTwo/ci-policy: ci / java-maven-5 (push) Skipped
KofTwentyTwo/ci-policy: ci / manifests-6 (push) Skipped
KofTwentyTwo/ci-policy: native / native-result (push) Successful in 5s
KofTwentyTwo/ci-policy: ci / nix-7 (push) Skipped
KofTwentyTwo/ci-policy: ci / node-8 (push) Skipped
KofTwentyTwo/ci-policy: ci / python-9 (push) Skipped
KofTwentyTwo/ci-policy: ci / rust-10 (push) Skipped
KofTwentyTwo/ci-policy: ci / rust-11 (push) Skipped
KofTwentyTwo/ci-policy: ci / rust-12 (push) Skipped
KofTwentyTwo/ci-policy: ci / source-config-13 (push) Skipped
KofTwentyTwo/ci-policy: ci / source-config-14 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-1 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-2 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-3 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-4 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-5 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-6 (push) Skipped
KofTwentyTwo/ci-policy: ci / image-build-7 (push) Skipped
KofTwentyTwo/ci-policy: ci / not-enrolled (push) Skipped
KofTwentyTwo/ci-policy: ci / content-validate-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / standards-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / node-matrix-0 (push) Skipped
KofTwentyTwo/ci-policy: ci / shared-pipeline (push) Skipped
KofTwentyTwo/ci-policy: Shared source and config CI / verify (push) Successful in 9s
KofTwentyTwo/ci-policy: Shared source and config CI / secrets (push) Successful in 10s
KofTwentyTwo/ci-policy: Shared source and config CI / gate (push) Successful in 10s
KofTwentyTwo/ci-policy: ci / source-config-15 (push) Successful in 21s
KofTwentyTwo/ci-policy: ci / ci-result (push) Successful in 4s
Merge pull request 'feat(ci): restore original configured release candidate lifecycle' (#79) from migration/canonical-original-rc-20261105 into main
2026-11-05 17:56:16 +00:00

platform-ci

Shared KOF/QQQ local CI; no release credentials

Repository-owned scripts receive command-scope Git trust for their exact resolved checkout, as source checks do. Inherited Git hooks, credentials and configuration remain excluded; no global setting or wildcard is added.

Maven libraries may declare build.publication_commands as native Maven argument lists containing only pinned maven-source-plugin:jar-no-fork, maven-javadoc-plugin:jar, or flatten-maven-plugin:flatten goals and ordinary options. They run only for an actual selected Maven publication, after normal verification or restoration of an independently verified earlier bundle. PR checks retain their original commands; compiled main JAR and consumer POM bytes must remain unchanged. The existing worker performs attachment-only continuation when necessary; a later already-prepared bundle is reused directly. No second compile/test/package lifecycle or publisher application execution is introduced.

The retained preparation report binds the source/platform/run/attempt, exact native commands, original completed baseline identity and file hashes. Trusted selection independently checks those bindings; an unprepared main-JAR-only baseline cannot be published when this hook was declared. Existing secret scanning and failed/cancelled attachment work remain required failures. This source adoption has synthetic end-to-end and focused reuse proof; it does not claim a live Maven plugin execution or activate repository configs, publication credentials or a global workflow/helper pin.

Original release-candidate behavior is default-off through release.rc.channel. The actual event remains workflow_dispatch; only an independently proven canonical source run on the configured release branch receives RC planning/publication semantics. Shared source preserves the existing cut/dry-run/finalize/recover intent, branch lease, signed completion and protected callback behavior. The existing finalizer may dispatch the existing original RC completion using its own scoped job token; no application is executed in write phases. Canonical candidate selection excludes unrelated native workflows before applying the existing failed-own-source guard.

The RC source definitions, owner-wrapper projections and eventual immutable helper/workflow publication are separate adoption steps. No source merge alone enables repository release modes, adds a credential or proves private source access. A synthetic lifecycle plus one public native Maven fixture establishes attachment behavior: one verification and one JUnit execution, followed by each original pinned source/Javadoc plugin pair against restored tested classes without compile/test lifecycle entry and with identical main JAR/POM hashes. That fixture ran on Windows/Java21/Maven3.10; Linux shared-workflow runtime proof remains a separate activation observation.

S
Description
Shared KOF/QQQ local CI; no release credentials
Readme
3.2 MiB
0 Stars 2 Watchers 0 Forks
Languages
Python 97.9%
Dockerfile 0.9%
Shell 0.7%
JavaScript 0.5%