Skip to content

WordPress: protect report retrieval and record trusted request closure #24

Closed

Description

@CompleteDotTech

The CompleteTech integration audit found that terminal execution timestamps were being used as request closure, and reviewed findings were sent directly by ordinary email. The maintained WordPress integration needs the same reviewed lifecycle behavior as the site source candidate.

Acceptance:

  • Bind strict acceptance to canonical client/signer identity and the exact Target Summary.
  • Notify the confirmed recipient with a generic protected single-use report link; GET previews reveal no findings and change no state; POST redemption rechecks current authorization and atomically records the retrieval event.
  • Require an explicit trusted administrator close or report-retrieval event for new-version closure; preserve legacy evidence retention and reject invalid/backwards dates.
  • Keep findings for 366 days after trusted retrieval or an explicit no-report final close, and fail closed for missing or malformed event evidence.
  • Serialize optional site manual closure and enqueue with the same queue lock and fresh database marker reads.
  • Preserve no-scan defaults, existing target authorization/egress limits, and meaningful local/isolated database regression coverage.

Tracks maintained-source work required by CompleteTech-LLC/complete.tech#17. This issue does not authorize any customer target scan or activation. Repository source work and synthetic fixtures are the scope; production, customer consent, and legal sufficiency are separate prerequisites.

Activity

  1. CompleteDotTech commented on Nov 14, 2026

    @CompleteDotTech
    CollaboratorAuthor

    Maintained-source acceptance is verified through PR #25, merged as 5d42d23cbc1c805445fe454ebd69195439e75a1c from reviewed head 9ec956791970d2315e632dc0d7eb8457a786e09e. Two independently spawned fresh-context full reviews returned No Issues on the exact base/head before the merge. The merge tree is byte-identical to that reviewed head.

    Post-merge Tests run 43572896739 passed all six jobs, including actual isolated WordPress/MariaDB authorization, protected report retrieval, trusted closure, retention/tombstone, manual closure/enqueue and scanner secret-isolation regressions, plus Windows/Linux Python coverage. The maintained WordPress source SHA256 is 00b05b07e2ba82a4d9ca5089b08ba15b5eb2ccc5133b67161a45bd82c51bdd04; an independent verifier checked current main, merge parents/tree, source bytes, exact-SHA jobs and checkout logs.

    This closes the issue's stated repository-source and synthetic-fixture scope. No customer scan, customer report delivery, production schema migration or site activation occurred. CompleteTech-LLC/complete.tech#17 remains open for its separate integration, real rehearsal, deployment, consent and operational requirements. Scanning remains disabled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions