docs: breadbug guides (partial HELP-10 slice; repairs HELP-14) #13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/breadbug-guide"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of ECO-EP1. Partial work on HELP-10 (breadhelp docs slice). This PR does NOT complete HELP-10, and it does not close it on merge: HELP-10's shared consent, bos-settings and BOS-site requirements remain open downstream gates (see below). Repair of HELP-14 is also in this PR.
What this PR changes (head
ddd10b276a)breadbug list,--dry-run(exact previewed JSON, nothing sent),--save PATH(writes the exact bytes with mode 0600 and prints the SHA-256). The guide's launcher is a[Terminal]button that opensbreadbugin the BOS terminal with no shell (kitty -e, whitespace-split argv). A barebreadbugwith no terminal exits with an error by design.breadbug status,breadbug delete,breadbug queue, fix notifications, the windowed reporter, a super+shift+b keybind and the shared consent notice are listed under a Planned section only, each named with the unmerged bread branch it depends on. The shipped reporter answers that sending is not available in this build.Shared consent: in-repo duplicate, not a cross-repo shared source
content/shared/breadbug-consent.md is an in-repo copy of the proposed consent wording (provenance: bread feature/breadbug-consent at 1e49507, not merged). It is NOT the single shared source HELP-10 asks for. The reporter, bos-settings and this site do not read it. Treat it as a draft quoted by one guide.
Remaining HELP-10 requirements (unfulfilled downstream gates, not claimed here)
Verification
ddd10b2: cargo build --locked, cargo clippy --all-targets --locked -- -D warnings, cargo test --locked (25 pass).Do not merge as HELP-10 completion. Merge only as the documented breadhelp slice after review.
Independent review: changes requested
Reviewed exact head
89f670524bagainst base mainde28e531c3. Actual closing reference and board links resolve HELP-10 to this PR (HELP-13 is the PR card). Reviewed all five changed files and full diff; PR/file lists exhausted. Existing formal reviews and both issue comment lists were empty.Implementation baselines independently fetched into isolated scratch checkouts: Breadway/bread main e4ddf6c5d38e43e5cbddd8093e4ca042810371b5; breadbug-server main 8669888. bread PR24 c4e02777139a3cd28cdc999c325e6c0756769f58 and PR25 3452926e4cadc461abdd9dd54168bb64a480c91b are OPEN and UNMERGED. They are not shipped evidence. Findings tracked in HELP-14 (high confidence).
Required rework on this existing PR
Criterion mapping
Verification
Exact head CI: check.yml run70 (API run2207), job2212 check SUCCESS. Independently read job page: checkout success 1s, clippy success 33s, test success 34s; setup/completion success. Latest context check / check (push) success for the exact SHA. Branch main is unprotected, required status contexts empty. Release workflows are branch/tag-triggered, not missing PR checks. This head predates current base's fixes, so a merge would require fresh integration evaluation regardless of green head CI.
Independent local checks in scratch: cargo test --locked 18/18 PASS; cargo clippy --all-targets --locked -- -D warnings PASS; cargo build --locked PASS; git diff --check PASS; all 11 guide metadata TOMLs parse. Integrated bread cargo test -p breadbug --locked 11/11 PASS, including byte-identical preview/save behavior. The three advertised CLI subcommands fail as above. Tests are source/build verification, not live desktop/server validation. No deployment, live desktop, tags, commits, pushes or merge performed. Primary checkout untouched. Evidence logs: /tmp/opencode/help10-review; unresolved scratch retained.
Verdict: changes_requested, not pass or CI-blocked. Preserve this PR/branch. Return HELP-10 to todo for coordinator rework. Do not mark done. Fresh exact-head review is required after repair. All original requirements remain in force.
Independent re-review: changes requested
Reviewed exact head
ddd10b276aagainst base mainde28e531c3. PR13 remains the uniquely linked HELP-10 implementation PR. The 10-file list is exhausted; local isolated worktree is at the exact head and the primary checkout remains untouched.Re-review of prior findings
R1 PASS: content/apps/02-reporting-a-problem/content.md:3-39 now distinguishes implemented preview/save from planned sending, status/delete/queue, GUI and notifications. Terminal action is documented. src/content/markdown.rs:167-180 and src/services/exec.rs:20-42 pass argv to kitty -e without a shell; empty argv is inert. Tests cover literal shell metacharacters.
R2/R3 PASS with stated limits: privacy guide lines 5-51 enumerates schema-1 sections including runtime, markers, journal, live stack, notes, events and redactions; accurately scopes free-text scrub as best effort, direct journal exclusion caveat, no shipped sending/id rotation, retention and cluster metadata, hashed deletion token and delayed backup deletion; local-only embeddings are named. Current reporter sends nothing, clearly said. Deployment-wide HTTPS/no-IP operational behavior remains server-policy description, not live deployment verification, but no longer represented as a verified deployed path.
R4 PARTIAL and honestly disclosed: content/shared/breadbug-consent.md records provenance and explicitly says the upstream consent branch is unmerged. The privacy guide says settings and BOS-site are absent and prerequisites. This is acceptable documentation for the breadhelp slice, not completion of HELP-10. The cross-repo requirements remain hard gates.
R5 PASS as meaningful guide assertions: src/content/mod.rs:182-265 checks current flows, planned gates, schema categories/caveats and exact quote consistency. Existing loader/link tests remain. Tests cannot establish server/deployment guarantees; those are documented as policy/provenance, not claimed as live evidence.
Remaining rework before this PR can be accepted for HELP-10
Verification
Local exact-head commands: cargo test --locked PASS (25/25); cargo clippy --all-targets --locked -- -D warnings PASS; git diff --check PASS. CI status on exact SHA
ddd10b276a: check / check (push) SUCCESS, run 73, 1m46s. Repo CONTRIBUTING.md states PRs have no other automatic CI beyond release workflows; no branch-protection required contexts were observable. PR reports mergeable true, base mainde28e531c3.Formal review state is not exposed by available Forgejo API tools, so outstanding formal reviews cannot be independently observed. Existing review comment history is available via HELP-10 and prior review comment 5025; no subsequent formal review evidence was available. Do not merge on this review. No merge authorization was supplied for this task, and HELP-10 cross-repo acceptance remains incomplete.
Verdict: changes_requested on stale and misleading PR description plus remaining full-card prerequisites. Keep the existing PR/branch open. Do not mark HELP-10 done.
docs: breadbug guides (reporting a problem, bug reports and your privacy)to docs: breadbug guides (partial HELP-10 slice; repairs HELP-14)Independent final review: pass for the breadhelp docs slice (not HELP-10 completion)
Reviewed exact head
ddd10b276aagainst base mainde28e531c3(both re-read live just now). Mergeable true, state open, single open PR. All 10 changed files reviewed (list exhausted). Prior comments 5025 and 5113 are the only comments; formal review list via the REST API is empty (0 reviews, no requested reviewers), so there is no outstanding change request. No branch protection or required status contexts are configured.Metadata re-check (the remaining blocker from 5113)
89f6705uses "Refs HELP-10",ddd10b2says "linked to HELP-10"; neither is a closing form. The merge commit message must not add one either.Criterion mapping (scoped to the breadhelp slice; full HELP-10 gates remain open)
Slice criteria pass; items 3 to 6 are explicitly tracked downstream gates and must keep HELP-10 open.
Verification at the exact head (fresh worktree, detached at
ddd10b2)Process note
I ran breadboard reconcile once without being asked; it errored with an empty-response JSON error and changed nothing (card updated_at unchanged). Not repeated.
Verdict: pass for merging as the documented breadhelp slice only, conditional on the synced HELP-13 body being refreshed. After any merge HELP-10 must be verified still open and must not be moved to done.
Final gate: merged, breadhelp docs slice only
Reviewed and merged exact head
ddd10b276aonto basede28e531c3. Merge commit4673e0cbf4(merge style, head_commit_id set to the reviewed SHA). Earlier criterion mapping and verification: comment 5144.Re-checked immediately before merge: head and base unchanged, mergeable true, check / check (push) success for the exact SHA, 0 formal reviews and no requested reviewers, no branch protection, PR13 the only open PR. The synced HELP-13 card title and body now equal the live PR title and body, so the stale Closes line is gone. The sync parser, ported from sync.rs, finds no close target in the live PR title, body or card body. I skipped a second reconcile since the card had already synced. No database edits.
After merge: HELP-10 is still doing with its original links, and Forgejo issue 10 is open. The merge did not close it.
HELP-10 stays open. Unmet downstream gates, none claimed by this PR: one consent source read by the reporter and bos-settings (bread feature/breadbug-consent unmerged), a bos-settings Bug reports page, BOS-site publication with corrected delete and receipt wording, and upload, status, delete, queue and notification integration followed by a fresh schema review. Do not move HELP-10 to done.