Budget reform contract rows: carry the reform's receipt identity
Maintainer thường phản hồi trong vòng 1 ngày
Một pull request liên quan đã được merge.
- #630 của @MaxGhenis — đã merge
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Start from the Budget reform contract's case rows and the existing reform_digest they carry, plus the ReformIdentity model from receipt schema v1 (#571). Pull request #630 is already open against this issue, so read it first and coordinate before editing. Done means each case row carries reform_identity for its route, or null with reform_identity_unavailable giving the reason, and reform_digest is kept.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Receipt schema v1 (#571) binds a reform as ReformIdentity: a representation plus the digest of its payload. The Budget reform contract's rows carry only the contract's own reform_digest, so a receipt or replay can't embed the reform a row ran without re-deriving it.
Each case row should also carry reform_identity, as ReformIdentity.model_dump(mode="json") named by the case id, for the representation its route consumes:
country.reform_dict→policyengine-uk.reform_dict/v1;country.scenario_parameter_changes→scenario_reform_identity;- the wrapper routes →
policyengine.reform_dict/v1.
Where v1 names no representation (Reform.from_dict), the case has a closure modifier, or receipts refuse a value, the row should carry null plus reform_identity_unavailable with the reason. Keep reform_digest. Agreed with W4 (qualification and receipts).
- Ngôn ngữ chính
- Python
- Star
- 8
- Fork
- 10
- Merge trung bình
- 21 giờ 47 phút
- Pull request đã merge (30 ngày)
- 48
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của PolicyEngine/policyengine.py
-
Raise the simulation cache memory warning to 16 GiBCó thể đã có người làm @anth-volk đã nhận 19 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
PolicyEngine/policyengine.py#549 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
PolicyEngine/policyengine.py#473 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
PolicyEngine/policyengine.py#436 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Certify populace-uk as the UK certified defaultCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
PolicyEngine/policyengine.py#408 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 1-2 ngày Mức phù hợp với người mới 58/100
PolicyEngine/policyengine.py#665 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của PolicyEngine/policyengine.py
Issue tương tự
-
`image_generation`: `max_retries` is ignored for OpenAI-compatible providers (always 2 retries)Có thể đã có người làm @ericz7900 đã nhận hôm nay. Đang mởllm translation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
rheeloaded/paperpull#117 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
agenda-tech-brasil/agenda-tech-brasil#1619 · 1 bình luận ·
-
process
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 76/100
pyrite-wiki/pyrite#1036 ·
Maintainer thường phản hồi trong vòng 1 ngày