Repository navigation
Release Flowlight 0.15.4 - #53
Merged
Merged
Conversation
Persist verified catalog receipts, exact signed bytes, refresh state, and consent reconciliation in one rollback-safe transaction. Add stale review compare-and-save support and focused persistence tests. Co-Authored-By: Claude Code <noreply@anthropic.com>
Publish committed catalog definitions dynamically, keep snapshots stable per state revision, reject stale editor receipts, and preview only immutable reviewed definitions. Co-Authored-By: Claude Code <noreply@anthropic.com>
Bootstrap signed catalogs before source startup, conditionally refresh the fixed official feed with bounded transport and durable backoff, recover without rollback, and require reviewed receipts for every enabling save. Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Bind app-owned validation to the running version, restore durable pack state across catalog omission, and prevent stale refresh results from overwriting newer local choices or cleared activity. Keep previews truthful across overlapping packs and reject AppleDouble package payloads before notarization. Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
com.apple.provenance, while preserving signed bundle bytes/POSIX modes, normalizing install ownership toroot:wheel, and keeping BOM/PackageInfo/payload counts identicalVerification
PackageInfodeclares 49 files,pkgutil --payload-filesreports 49 paths, every BOM record isroot:wheel, there are zero AppleDouble records, and the extracted app passes deep strict signature verificationpkgbuildmetadata found 48 AppleDouble records and the stale 97-file count, proving the cleanup/count gates detect the original failure modeSHA-256 85fcefc58a0059489fc459ea0c45a8144830e4b08bd4144708e8da3debae460e) was installed on the physical Mac;/Applications/Flowlight.appand nested payload areroot:wheel, extension 0.15.4/26 remainedactivated enabled, inspection remained enabled/all-apps, and the local proxy listened on127.0.0.1:8877SHA256SUMS.txt(Flowlight.dmgafd8c04…17ad, PKG4dbdfe2…4dd32); outer containers and both embedded apps passed Developer ID, notarization/staple, Gatekeeper, version/build, universal architecture, and signed-catalog checksPackageInfocount 49, 49 payload paths, zero AppleDouble records, and all-root:wheelownership, then installed successfully on the physical Mac while preserving the 8.3 GiB database and 49 ordinary rulesERR_TUNNEL_CONNECTION_FAILEDforadnxs.com; durable activity recorded Advertising v1 entry 1, suffix/block,com.google.Chrome, with zero origin exchanges after the baselinecurl, and produced no new managed-pack activity🤖 Generated with Claude Code