Prepare v0.28.2: Python receiver fix and historical acceptance #266
No reviewers
Labels
No labels
code-review
correctness
dos
performance
security
severity/high
severity/low
severity/medium
tech-debt
Kind/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
h-dv/code-index!266
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/246-shadowed-imports"
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?
The two Django
user.emailreferences reported in #246 stop binding to an unrelated test app'sUser.email. A local value rebinding previously discarded the imported type's origin. The resolver now retains that origin as a rejection filter after member uniqueness has been decided, preserving ambiguity instead of manufacturing a new target. Schema 68 re-decides existing Python bindings and advances their committed content identity.This EBF also completes #263's separate historical acceptance work: the four-crate membership fixture detects the actual M5 mutation, and the occurrence-level source audit reconstructs all 379 historical losses as 301 false bindings removed and 78 correct coverage losses. All nine
apps.readysites are adjudicated. The four locally derived false bindings still present are explicitly recorded; this change does not claim to repair them. The 47 Flaskurl_formodule targets and Ruby/PHP controls are preserved.The workspace version and pinned installation examples advance to v0.28.2. Independent plugin package versions are unchanged. This addresses #246 and #263; issue closure follows published-artifact verification. #250's untyped
storage.request.COOKIESchain remains separate.Validation:
_prdoc/records/issue-246-adjudication.{json,md}.The #263 historical comparison uses the actual
05a3816andcbbdc04binaries at pinned heads and is not inferred from this EBF's Python comparison. Its full independent evidence is in_prdoc/records/issue-263-historical-adjudication.{json,md}.The first corpus CI run caught a remaining schema-67 condition in the separate Ruby package cost record. Three isolated schema-68 surveys and package statement attribution passed within the old bands. The existing writer recorded a fresh run (26,431,549 VM steps; wall ratio 132%), and normal full-target verification passed 4/4. Only that measurement record and its evidence changed; no runtime code, tolerances or protected corpus baseline changed.
views.serveandstorage.request.COOKIES#250Prepare v0.28.2: fix #246 and complete #263 acceptanceto Prepare v0.28.2: Python receiver fix and historical acceptanceuser.emailbinds across unrelated Django test apps via TIER1R_RECEIVER — 2 live phantoms on master, and #199's own comment says they were gone #246Released and independently verified as v0.28.2. Release run 760 passed all 11 jobs; PR and merged-master Linux/Windows CI also passed every required job.
Public downloads passed checksum, pinned installer, installed-byte, four-executable build identity, worker smoke and both MCP transport checks. The public CLI reproduces all nine final corpus projections. Upgrading published-v0.28.1 Flask/Django databases matches fresh v0.28.2 projections. The #246 MCP regression yields wrong-target count 0 and positive-control count 1 in both transports. Registry checksum pairs also pass, and its four Linux executable hashes match the public release byte for byte.
The first publication attempt was correctly stopped because my initial
git tag -Fcommand stripped Markdown headings. I corrected only the unpublished tag annotation with--cleanup=verbatimand a lease-protected push, retaining the exact tested commit76e8967c128327b7d32a2d12c9a609ae293d01a5. The full release retry passed; no source or baseline changes were needed. The corrected annotation matches the reviewed notes byte for byte.#246 and #263 are now closed with release evidence. #250 remains open for its untyped receiver chain. Local master is updated to merge
ce2b0401a24014721080efc7440e6051f8d31d2fand clean.