diff --git a/docs/03_status.md b/docs/03_status.md index e181706..90e1c1b 100644 --- a/docs/03_status.md +++ b/docs/03_status.md @@ -1,6 +1,6 @@ # Status -Last updated: 2026-07-30 +Last updated: 2026-08-14 ## Current phase @@ -54,17 +54,17 @@ There are no host permissions. ## Verification baseline -- automated test suite: 38 tests in this local candidate -- exact local candidate loaded with `Load unpacked` in an isolated Chrome for - Testing profile on 2026-07-30 -- public-safe Issue check covering title, canonical URL, visible body, and - visible comments -- public-safe Pull Request Conversation check covering title, canonical URL, - visible body, and an explicit no-visible-comments fallback +- automated test suite: 40 tests at the tested revision +- exact commit `639031e038dd61c018f8a8f82556d78883e960cc` and tree + `6dccbd212674bee54f9405d79e49a21184848832` loaded with `Load unpacked` in an + isolated Chrome for Testing 151.0.7922.34 profile on macOS 26.5.2 +- completed public-safe receipt: + [2026-08-14 exact-revision manual-flow verification](09_manual_verification_result_2026-08-14.md) +- public-safe Issue check covering title fence, canonical URL, visible body, + visible comments, Copy feedback, and local save +- public-safe Pull Request Conversation check covering title fence, canonical + URL, visible body, visible comments, Copy feedback, and local save - unsupported repository-root check with no Markdown and disabled Copy/save -- successful user-gesture Copy check, including `Copied!` feedback and timed - restoration -- successful local Markdown save for both the Issue and Pull Request - manifest-permission check for `activeTab`, `scripting`, and `clipboardWrite`, with no host permissions diff --git a/docs/09_manual_verification_result_2026-08-14.md b/docs/09_manual_verification_result_2026-08-14.md new file mode 100644 index 0000000..724da8c --- /dev/null +++ b/docs/09_manual_verification_result_2026-08-14.md @@ -0,0 +1,70 @@ +# Completed Manual-Flow Verification — 2026-08-14 + +This public-safe receipt records one completed verification run for the exact +revision below. It is evidence for the maintainer-controlled Load unpacked +preview, not a production-readiness or Chrome Web Store claim. + +## Tested revision + +- Repository: `Driedsandwich/github-web-context-exporter` +- Commit: `639031e038dd61c018f8a8f82556d78883e960cc` +- Tree: `6dccbd212674bee54f9405d79e49a21184848832` + +## Verification environment + +- Observed at: 2026-08-14 13:19 JST +- Browser: Chrome for Testing 151.0.7922.34 +- OS: macOS 26.5.2 (build 25F84) +- Load method: `Load unpacked` through the Chrome DevTools Protocol + `Extensions.loadUnpacked` command into a fresh isolated profile +- Popup activation: extension action triggered on each tested tab through the + Chrome DevTools Protocol +- Verifier role: Codex acting as the maintainer-authorized verification agent +- Normal Chrome profile used: no + +## Public-safe pages + +- Issue: +- Pull Request Conversation: +- Unsupported repository root: + +## Completed results + +| Check | Result | Observed behavior | +| --- | --- | --- | +| Load unpacked | Pass | The expected extension name and version loaded from the tested revision. | +| Issue metadata | Pass | Repository, type, number, title, canonical URL, body preview, and visible comments were present. | +| Issue Markdown boundary | Pass | The title used the `Untrusted Page Title` fence; body and two visible comments used balanced inert nested fences. | +| Issue Copy | Pass | The real clipboard content matched the preview; `Copied!` appeared and returned to `Copy Markdown`. | +| Issue local save | Pass | The saved Markdown content matched the preview. | +| Pull Request metadata | Pass | Repository, type, number, title, canonical URL, body preview, and visible comments were present. | +| Pull Request Markdown boundary | Pass | The title used the `Untrusted Page Title` fence; body and two visible comments used balanced inert nested fences. | +| Pull Request Copy | Pass | The real clipboard content matched the preview; `Copied!` appeared and returned to `Copy Markdown`. | +| Pull Request local save | Pass | The saved Markdown content matched the preview. | +| Unsupported page | Pass | No Markdown was generated and Copy and Download remained disabled. | +| Permissions | Pass | Permissions were exactly `activeTab`, `scripting`, and `clipboardWrite`; no host permissions were present. | + +Both supported exports used canonical source URLs without query or fragment +data. Each generated preview included limitation and review-before-sharing +sections. + +## Scope and limitations + +- The run used public pages only. It did not inspect a private repository. +- The isolated headed browser flow was driven through Chrome DevTools Protocol + commands; it was not an unaided human click-through. +- A temporary isolated-browser clipboard permission was used to exercise the + real clipboard path. The manifest permission posture was checked separately, + and the pre-run clipboard content was restored. +- The unsupported-page fail-safe was exercised. Injection-exception behavior + remained covered by the automated test suite rather than being forced in the + public GitHub pages. +- The run verifies this exact commit and tree only. Later GitHub DOM or browser + changes require a fresh receipt. +- The preview remains deliberately incomplete and requires human review before + sharing. + +## Decision + +Pass for the stated maintainer-controlled Load unpacked preview scope. No +blocking failure was observed in this exact-revision run.