Skip to content

Commit 7bd635a

Browse files
committed
Reconcile current main dependency fixes and canonical document cleanup
2 parents 8f129e0 + fd54c53 commit 7bd635a

11 files changed

Lines changed: 94 additions & 524 deletions

‎BACKLOG.md‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,16 @@
1515

1616
## Resolved
1717

18+
- [x] Installer fork defaults and AST/watcher/macro/COUNT integration landed via
19+
PR #12; Windows/macOS repairs via PR #13 (`bbabc073`). PR #14 is merged on
20+
current main; historical release claims below remain revision-specific.
21+
22+
1823
- [x] Release-tooling implements deferred npm/PyPI/public publication,
1924
removes Claude automation, enables CodeRabbit, adds Linux-only prerelease
2025
selection. Package migration is deferred until exact fork assets and checksums
21-
exist; the previously merged package revisions are retained. PR #14 merge and real artifact
22-
qualification remain open; these are implementation-complete tasks only.
26+
exist; the previously merged package revisions are retained. PR #14 is merged; real artifact
27+
qualification remains open; these are implementation-complete tasks only.
2328

2429
- [x] Reconciled completed upstream verticals: COUNT/status, persisted LSP
2530
decode (PR #4), Cypher semantics (PR #5), XML admission (PR #6), TypeScript

‎docs/CLI_UPSTREAM_FOLLOWUPS/CP90_FOLLOWUP_COMPLETION_PLAN.md‎

Lines changed: 0 additions & 181 deletions
This file was deleted.

‎docs/UPSTREAM_308_CANDIDATE_AUDIT_20260912.md‎

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2449,3 +2449,58 @@ Jenkins51 still running at observation with exact327dccc0 checkout. No fresh pas
24492449
runtime result or host acceptance claimed. No new build/test execution locally,
24502450
source ports, rebase, upstream history merge, push or main integration. GitHub behind
24512451
count remains ancestry-based; this selected confirmation queue is now complete.
2452+
2453+
## Preserved main publication audit — historical 2026-10-01 evidence
2454+
2455+
The following dated section is preserved from main `fd54c538` during the trial
2456+
reconciliation. Its live configuration and publication observations are historical,
2457+
not newly verified. PR #14 has since merged. Jenkins #51 passed release-tooling
2458+
`327dccc0`; the five-slice trial requires a separate full gate. Pre-existing committed
2459+
stash-conflict markers in main's canonical documents were removed rather than
2460+
propagated. Current upstream semantic accounting remains in the sections above.
2461+
2462+
### Linux publication readiness audit (2026-10-01)
2463+
2464+
Shared Jenkins #34 passed the full Linux gate at `37dd63ba` and archived
2465+
Linux amd64 bytes, checksums, version, and source revision. #35 passed focused
2466+
`daemon_runtime cli` checks at `7e9005f8`; this does not qualify that newer
2467+
revision through the full gate. PR #12 is merged; PR #13 carries subsequent
2468+
release-tooling fixes. Jenkins evidence publication formerly pushed directly
2469+
to main. The release-tooling correction archives locally without GitHub writes;
2470+
only after a passing gate may the orchestrator push release-tooling and post
2471+
an exact-SHA status. A regression contract rejects remote writes in the script.
2472+
2473+
Live GitHub audit: Actions are enabled and all actions are allowed. The active
2474+
main ruleset prevents deletion and non-fast-forward updates; it has no required
2475+
status checks. This does not establish that a release workflow will pass.
2476+
At the initial audit, the only repository secret was CLAUDE_CODE_OAUTH_TOKEN.
2477+
VIRUS_TOTAL_SCANNER_API_KEY has since been configured; its validity awaits a
2478+
release scan. npm/PyPI credentials and publication are deferred.
2479+
2480+
Publication blockers in the existing all-platform `release.yml`:
2481+
2482+
- `VIRUS_TOTAL_SCANNER_API_KEY` is required for candidate scanning and verification.
2483+
- `NPM_TOKEN` and `PYPI_TOKEN` are required for registry publication; public
2484+
un-drafting depends on successful registry publication.
2485+
- External Windows qualification is held by default. Setting the hold to false
2486+
does not create a Linux-only release: all-platform build/smoke gates still run.
2487+
Registry publication requires both `hold_for_external_qualification=false` and
2488+
`publish_registries=true`; it is skipped when `publish_registries=false`, even
2489+
with the qualification hold disabled. Keep the hold until the applicable evidence
2490+
is complete; do not bypass it to compensate for missing credentials.
2491+
- Package wrappers still download upstream releases. Fork endpoints and real
2492+
artifact checksums must be aligned before advertising those installation routes.
2493+
- No public or draft fork GitHub releases exist at this audit boundary.
2494+
2495+
Obtain the service credentials through their providers and supply a local
2496+
credential-file or secret-manager reference for secure GitHub secret setup.
2497+
Do not commit token values or remove release checks to bypass missing secrets.
2498+
2499+
Maintainer update: defer all public/registry publication. Both release and
2500+
promotion workflows now expose `publish_registries` with default false.
2501+
Default dispatches skip npm/PyPI jobs and public un-drafting, so registry
2502+
credentials are not required to create/verify a draft candidate. VirusTotal
2503+
and the external qualification hold remain unchanged. Publication is still
2504+
blocked until explicitly opted in with credentials. Direct dispatch does not
2505+
require external qualification evidence; the promotion workflow enforces that
2506+
evidence against the exact candidate.

‎docs/UPSTREAM_MERGE_PLAN_20260911.md‎

Lines changed: 0 additions & 56 deletions
This file was deleted.

‎docs/UPSTREAM_MERGE_PLAN_20260912.md‎

Lines changed: 0 additions & 65 deletions
This file was deleted.

0 commit comments

Comments
 (0)