Skip to content

feat(diagnostics): capture shareable FileMaker clipboard snapshots - #288

Merged
fuzzzerd merged 2 commits into
masterfrom
fuzzz/186-filemaker-clipboard-diagnostics
Nov 10, 2026
Merged

fuzzzerd merged 2 commits into
masterfrom
fuzzz/186-filemaker-clipboard-diagnostics

Conversation

@fuzzzerd

Copy link
Copy Markdown
Owner

Summary

  • Replace the raw clipboard viewer with FileMaker clipboard diagnostics that capture all formats exposed by Avalonia without using the normal decoder or modifying the clipboard.
  • Export retained payloads and a versioned manifest as a local ZIP, including checksums, environment details, retrieval outcomes, and independent XML probes at offsets 0 and 4.
  • Add privacy guidance, resource limits, safe export handling, documentation, and regression tests.

Issue scope

Related to #186. This is a diagnostic/data-collection step only: it does not change clipboard prefix handling or establish macOS wire-format behavior. Issue #186 should remain open pending real FileMaker captures and round-trip validation.

Validation

  • dotnet test SharpFM.sln --no-restore — 2,374 tests passed (2,268 core + 106 plugin).
  • git diff --check — passed.
  • Real FileMaker/macOS clipboard capture and UI smoke testing remain to be performed.

fuzzzerd added a commit that referenced this pull request Nov 10, 2026
## Summary
- Replace the invalid `ReportGenerator-GitHub-Action@5` reference with
the full commit SHA for verified release v5.6.0.
- GitHub currently interprets `5` as an unsupported abbreviated SHA,
causing CI to fail during action resolution before checkout.
- Keep this infrastructure fix separate from diagnostic PR #288; rebase
that PR after this merges.
Preserve untouched clipboard payloads, format metadata, and independent framing interpretations in diagnostic ZIP snapshots.

Refs #186
@fuzzzerd
fuzzzerd force-pushed the fuzzz/186-filemaker-clipboard-diagnostics branch from 9b8f4d7 to e2f6060 Compare November 10, 2026 23:26
@github-actions

github-actions Bot commented Nov 10, 2026 •

Copy link
Copy Markdown

Test Results

✔️ Tests 2374 / 2374 - passed in 7.9s
✔️ Coverage 80.74% - passed with 70% threshold
📏 11974 / 14023 lines covered 🌿 3764 / 5470 branches covered
🔍 click here for more details

✏️ updated for commit 7f804c8

@fuzzzerd
fuzzzerd enabled auto-merge (squash) November 10, 2026 23:27
@fuzzzerd
fuzzzerd merged commit 3c7b5c1 into master Nov 10, 2026
6 checks passed
@fuzzzerd
fuzzzerd deleted the fuzzz/186-filemaker-clipboard-diagnostics branch November 10, 2026 23:36
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