Budget reform contract rows: carry the reform's receipt identity
维护者通常 1 天内回复
已经有一个关联 PR 被合并了。
- #630 来自 @MaxGhenis —— 已合并
评估
调研方向
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.
由索引模型根据 Issue 内容生成。
描述
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).
- 主要语言
- Python
- 星标
- 8
- 派生
- 10
- 平均合并
- 23 小时 16 分钟
- 30 天内合并 PR
- 49
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
PolicyEngine/policyengine.py 的其他 Issue
-
Raise the simulation cache memory warning to 16 GiB可能已有人在做 @anth-volk 于 20 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 76/100
PolicyEngine/policyengine.py#549 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
PolicyEngine/policyengine.py#473 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
PolicyEngine/policyengine.py#436 · 1 条评论 ·
维护者通常 1 天内回复
-
Certify populace-uk as the UK certified default可能重新可做 关联的 PR 已关闭且未合并。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
PolicyEngine/policyengine.py#408 ·
维护者通常 1 天内回复
-
enhancement low-priority
难度 5/5 一周以上 新手友好度 25/100
PolicyEngine/policyengine.py#667 ·
维护者通常 1 天内回复
查看 PolicyEngine/policyengine.py 的全部 Issue
相似的 Issue
-
documentation
难度 2/5 1-3 小时 新手友好度 67/100
维护者通常 1 天内回复
-
good first issue module-baseline needs triage ux
难度 2/5 1-3 小时 新手友好度 82/100
darnitdevorg/darnit#650 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 65/100
nyjc-computing/campus#938 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 70/100
nf-osi/nf-metadata-dictionary#1027 ·
维护者通常 1 天内回复
-
bug documentation
难度 1/5 1 小时以内 新手友好度 92/100
qatrackplus/qatrackplus#913 ·
维护者通常 3 天内回复