You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-pineforge-codegen [#14](https://github.com/pineforge-4pass/pineforge-codegen/pull/14) — Phase D (analyzer matrix arm + plan audit)
22
+
Codegen now rejects loudly via `support_checker.py` tables instead of silently emitting `"false"` / undeclared C++ symbols. Cross-repo PRs (merged in the pre-extraction private codegen repo; the changes ship in [`pineforge-codegen-oss`](https://github.com/pineforge-4pass/pineforge-codegen-oss) since v0.6.4):
-**#28`input.time`** — RESOLVED. Engine [pineforge-engine#22](https://github.com/pineforge-4pass/pineforge-engine/pull/22) added `get_input_int64`; codegen [#15](https://github.com/pineforge-4pass/pineforge-codegen/pull/15) routes `input.time` to it (Pine v6 returns `series int` Unix-ms; old `get_input_int` int32 overflowed).
32
-
-**Drawing-var dangling-identifier minor** — RESOLVED. codegen [#16](https://github.com/pineforge-4pass/pineforge-codegen/pull/16) tracks omitted drawing-typed UDT fields (`_udt_omitted_fields`) and rewrites reads to `/* drawing field omitted */ 0` / strips writes (closes codegen issue #10).
31
+
-**#28`input.time`** — RESOLVED. Engine [pineforge-engine#22](https://github.com/pineforge-4pass/pineforge-engine/pull/22) added `get_input_int64`; codegen PR #15 (pre-extraction repo; in `pineforge-codegen-oss` since v0.6.4) routes `input.time` to it (Pine v6 returns `series int` Unix-ms; old `get_input_int` int32 overflowed).
32
+
-**Drawing-var dangling-identifier minor** — RESOLVED. codegen PR #16 (pre-extraction repo; in `pineforge-codegen-oss` since v0.6.4) tracks omitted drawing-typed UDT fields (`_udt_omitted_fields`) and rewrites reads to `/* drawing field omitted */ 0` / strips writes (closes codegen issue #10).
33
33
-**#26 / #27`input.color` / `input.source`** — RESOLVED (verified against pineforge-codegen source 2026-06-10, commit `64fc886` "input.source series binding, packed-color defval"). Engine ships `get_input_source(title, default_series) → const Series<double>&` and codegen emits `get_input_source("title", _src_<field>_)[0]` for `input.source`; `input.color` routes to `get_input_int64` with a packed-ARGB defval, so the `get_input_color` engine helper contemplated by [pineforge-engine#23](https://github.com/pineforge-4pass/pineforge-engine/issues/23) was deemed unnecessary.
**Phase B/C/D status (2026-05-29):** Steps 2 and 3 substantially addressed by the codegen rejection sweep — `support_checker.py` now carries 4 new rejection tables (`UNSUPPORTED_BARE_FUNCS`, `UNSUPPORTED_NAMESPACES`, `UNSUPPORTED_MEMBERS`, `UNSUPPORTED_NAMESPACE_VARS`) plus `varip` and `request.security` adjustment guards. Two defensive `raise ValueError` guards added at `visit_call.py:809` and `visit_expr.py:340` so any future drift surfaces loudly.
202
202
203
-
**Audit-fix sweep status (2026-06-10):**#5, #6, #31, #32, #35 and ~14 minors closed by codegen`974cda7` (see the sweep section above). `pine_v6_coverage_detail.md` rows and bucket totals reconciled the same day (surgical refresh against codegen`974cda7` / engine `6aa1d13`).
203
+
**Audit-fix sweep status (2026-06-10):**#5, #6, #31, #32, #35 and ~14 minors closed by codegen-oss `7bd20eb` (orig. `974cda7`) (see the sweep section above). `pine_v6_coverage_detail.md` rows and bucket totals reconciled the same day (surgical refresh against codegen-oss `7bd20eb` (orig. `974cda7`) / engine `6aa1d13`).
Copy file name to clipboardExpand all lines: docs/pine_v6_coverage_detail.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
# Pine v6 Coverage — Identifier-by-Identifier Audit
2
2
3
-
> ✅ **RECONCILED 2026-06-10** against pineforge-codegen`974cda7` ("audit-fix sweep") and pineforge-engine `6aa1d13`. Every row flagged wrong by the 2026-05-21 master audit ([`pine_v6_audit_master.md`](pine_v6_audit_master.md)) — and every row touched by the Phase B/C/D rejections and the 2026-06-10 audit-fix sweep — has been corrected against the current code. This was a **surgical refresh**, not a full per-identifier re-derivation: untouched rows still carry the 2026-05-17 sprint snapshot, and the ❓ bucket has not been re-audited. Headline totals are delta-reconciled (see the footnote under the totals table).
3
+
> ✅ **RECONCILED 2026-06-10** against pineforge-codegen-oss `7bd20eb` (orig. `974cda7`) ("audit-fix sweep") and pineforge-engine `6aa1d13`. Every row flagged wrong by the 2026-05-21 master audit ([`pine_v6_audit_master.md`](pine_v6_audit_master.md)) — and every row touched by the Phase B/C/D rejections and the 2026-06-10 audit-fix sweep — has been corrected against the current code. This was a **surgical refresh**, not a full per-identifier re-derivation: untouched rows still carry the 2026-05-17 sprint snapshot, and the ❓ bucket has not been re-audited. Headline totals are delta-reconciled (see the footnote under the totals table).
4
4
5
5
| Field | Value |
6
6
|---|---|
7
7
|**Generated**| 2026-05-17 (post Pine v6 HIGH+MEDIUM sprint) |
8
-
|**Reconciled**| 2026-06-10 — vs codegen`974cda7` / engine `6aa1d13`; audit-flagged rows fixed, bucket totals re-counted by delta |
8
+
|**Reconciled**| 2026-06-10 — vs codegen-oss `7bd20eb` (orig. `974cda7`) / engine `6aa1d13`; audit-flagged rows fixed, bucket totals re-counted by delta |
0 commit comments