Skip to content

fix(release): fetch full history for editor surface publish - #6

Merged
lightninglu10 merged 1 commit into
stagingfrom
freecut-package-publish-fix-5319
Aug 17, 2026
Merged

fix(release): fetch full history for editor surface publish#6
lightninglu10 merged 1 commit into
stagingfrom
freecut-package-publish-fix-5319

Conversation

@lightninglu10

@lightninglu10lightninglu10 commented Aug 17, 2026

Copy link
Copy Markdown

Fixes quantfive/codepress#5319

Summary

  • Configure the tagged/manual editor-surface publication checkout with full Git history.
  • Preserve the existing provenance verification and publication steps unchanged.

Validation

  • actionlint .github/workflows/publish-editor-surface.yml
  • git diff --check
  • npm ci --ignore-scripts
  • npm run verify:provenance
  • npm run package:editor-surface
  • npm run test:editor-surface:consumer -- --artifact artifacts/freecut-editor-surface-0.1.0.tgz

Post-merge

Rerun tag freecut-editor-surface-v0.1.0 only after this fix merges; verify the private package exists and CodePress has read access, then launch the CodePress FreeCut host-mount workflow from refreshed origin/main.

@lightninglu10lightninglu10 self-assigned this Aug 17, 2026
@lightninglu10
lightninglu10 marked this pull request as ready for review August 17, 2026 20:27
@codepress-reviewer-dev

Copy link
Copy Markdown

Starting initial review of 2681cb5c from baseline 87aee5c9... 👀

View automation run

@codepress-reviewer-devcodepress-reviewer-devBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved. Setting fetch-depth: 0 on the publication checkout makes the full repository history available to the existing provenance verification step without altering the established packaging or publishing flow. The change is narrowly scoped and merge-ready.

Reviewed `87aee5c9`...`2681cb5c`. Diff collection and GitHub posting were handled by the automation.

View automation run

@codepress-reviewer-dev

Copy link
Copy Markdown

Review head 2681cb5ceaffe4fe4fd8bed3064aed25816562e2; round 1; 1 reviewed file(s), 0 pending/skipped file(s). 0 subsystem record(s) retained; 0 omitted.

View automation run

@lightninglu10
lightninglu10 merged commit 352a5a1 into stagingAug 17, 2026
3 of 4 checks passed
lightninglu10 added a commit that referenced this pull request Aug 20, 2026
* chore(provenance): add reproducible FreeCut package baseline
* feat(editor): add CodePress command adapter boundary
* fix(editor): harden fractional frame adapter paths
* fix(editor): close adapter boundary review gaps
* feat(editor): add host-backed FreeCut surface
* fix(editor): guard host mode from audio skim persistence
* feat(package): publish host-backed editor surface
* chore(package): publish editor surface privately
* fix(package): keep private publish guard below quality threshold
* fix(package): gate publish on packed consumer smoke
* fix(package): keep consumer smoke outside root check
* Add caption commands and FreeCut caption UI (#3)
* add caption command and editor ui
* fix(editor): mount caption editor in production shell
* feat(editor): route captions through host surface
* fix(editor): preserve caption background opacity
* fix(release): fetch full history for editor surface publish (#6)
* fix(release): publish editor surface tarball as local file (#7)
* feat(editor): add host-backed transcript consumer
* fix(editor): keep host-visible sidebar tab across authoritative snapshots
Applying a transcript edit installs the authoritative snapshot, and the
host runtime reset the active sidebar tab to Media on every install.
That unmounted the transcript panel before it could show its applied
state or its inline revision-conflict error (the conflict only reached
the user through the host notify channel).
Preserve the active tab when host mode still shows it (media always,
text/transcript per capability and port), and keep resetting tabs host
mode does not expose. Cover the applied and conflict outcomes through
the real MediaSidebar path.
* publish the editor surface to public npm via trusted publishing
the package is MIT and built from a public repo, so routing it through a
private registry only bought a credential every consumer had to obtain.
0.3.0 is already on npmjs.org with the same bytes it had on github packages.
- publishConfig targets registry.npmjs.org with public access, and the
packaging guard now enforces that instead of the opposite
- the release workflow authenticates with OIDC (id-token: write) rather than
a GITHUB_TOKEN with packages: write, so there is no token to rotate, and
publishes with --provenance
- it also runs on merges into the codepress integration branch, not just on
release tags, and no-ops when the version is already published
- sync-upstream keeps main a clean mirror of walterlow/freecut and warns when
the integration branch falls behind
- README drops the registry and token setup consumers no longer need
* point the publish and sync workflows at codepress-main
the integration branch could not be named codepress: refs/heads/codepress/
is already a directory in the ref namespace (PR #10's bootstrap branch), so
git rejects a ref at refs/heads/codepress outright.
* drop the stale github packages line from the surface readme
the rewrite left the old sentence directly above its replacement, so the
readme claimed both registries in consecutive lines.
Sign up for freeto 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

@lightninglu10