PolicyEngine / PolicyEngine/snap-qc-sim

Extend verification coverage to the excluded program-structure classes

Open
#33 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
0
Forks
0
Avg merge
18m
Merged PRs (30d)
5

Description

The 113 in-scope exclusions across the seven verified states are documented program-structure classes (e.g. SSI-CAP variants) whose computation chain the encodings don't yet cover. They remain IN the measured-rate simulation (the sampling engine resamples the full weighted file); the gap is verification coverage only. The fix is encoding those program structures and replaying them — not synthesizing values, which would verify the encodings against themselves. Enumerate the classes by state, size the encoding work, and sequence.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files or tests. Begin by enumerating the 113 excluded program-structure classes across the seven verified states, then identify the encoding and replay entry points that cover each class. Size and sequence the encoding work, and consider it done when the classes are encoded and replayed without synthesizing verification values.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.