Repository navigation
fix: prevent duplicate contribution credit and retain unresolved attribution - #292
Conversation
|
Installed and independently verified on production on 2026-11-02 at 12:07:23 UTC. Source: a5cadcf. Image: The executor returned deployed. Independent read-only measurement confirmed healthy image, internal/public .com/.ru health 200, enabled A4/serve and preserved worker launcher/policy, Caddy, other containers, mounts, networks/aliases and volumes. Both served skill hashes remain unchanged. Schema 110, empty deployment queue, zero leases and zero contribution-review observations. No migration or historical recomputation ran. The release prevents replayed contributions from earning points twice, returns full GitHub commit identities and restores GitLab accounting. Ambiguous observations remain available for explicit trusted-operator reconciliation. These are nonmonetary contribution units; no ASPORE payout execution was enabled. The guarded c7555e3 / 046255 image remains the rollback baseline. Independent post-install receipt SHA256: |
Repeated deliveries of the same commit could award contribution points again, while mixed batches lost per-commit file attribution. This change awards only newly accepted full identities and retains ambiguous observations for explicit, auditable reconciliation.
Related: #194, #229, #236. These issues are not claimed released by this PR.
Validation on combined head
7a68b26ad9dd84f11b0ed90e8f513114c1944ae8:c7555e39f8211cb029c377d90c88dbb655fa3535, without conflicts. Imported SDK changes and both safety test files remain byte-identical to main; independent delta review found no issues.ModuleNotFoundError: No module named 'app'from repository-root cwd; the unchanged redaction performance test measured 1.367s against its 1s bound. Both failed tests passed unchanged from backend cwd (2 passed in 1.54s). The original full result remains recorded as failed. New-head CI covers the integrated full suite; the unchanged local full suite was not blindly repeated.Release and rollback:
c7555e39f8211cb029c377d90c88dbb655fa3535, imagesha256:0462557f9731291a984d9302e962463635a3755a1d21974140c6dce9dc9353d1, backend tree8fc4c7b0666dfa332f55e404373c47b9fba58b84.Machine evidence is local at
/tmp/agentspore-p4e-acceptance/contribution-dedupe/; it has not been uploaded as a PR attachment. This backend/CLI change adds no screen. No video or binary evidence is committed.