# 2026-07-04 ## Rule Studio — PAL/basis rulings R1–R5 (RULED 2026-07-04) Ruled on five PAL/basis deepening units today. All spec-first, following the standard pipeline: RS amendment → Ken walk → seed/export → tts build → four legs. - **R1:** 8582 spec amendment — self-rental recharacterization (Reg. §1.469-2(f)(6)): per-activity self-rental flag; net income → nonpassive, net loss → stays passive; recharacterized income excluded from the passive basket in the 8582 netting. - **R2:** 8582 spec amendment — PTP segregation: per-PTP loss buckets; PTP losses offset ONLY same-PTP income, never the general basket; suspended PTP losses carry per-PTP; full release on complete disposition of the PTP interest. - **R3:** REP status — preparer determination checkbox (§469(c)(7)) flipping rental treatment to material-participation testing, plus advisory diagnostic when rental losses are limited and W-2/SE profile suggests possible qualification. - **R4:** At-risk RED diagnostic — fires when a loss activity carries nonrecourse financing (or at-risk < basis indicators); names Form 6198; blocks nothing else. - **R5:** §461(l) RED diagnostic — fires when aggregate net business losses exceed the threshold. ⚠ TY2025/TY2026 thresholds must be pinned from the IRS source during authoring — inflation-adjusted and OBBBA-touched; training-data numbers are not to be trusted. Destination: rulings recorded in PRODUCT_MAP.md; units added to SEASON_CHECKLIST.md → Rule Studio Authoring Track (July, after the 1065 core sequence). CC prompt drafted and ready to run. ## Decision — one work queue per repo (queue-conflict guard) Ken flagged a worry that adding these units risked conflicting the planning docs, and the worry was right. Decision made: - **SEASON_CHECKLIST.md (Rule Studio repo) is the sole authoring queue.** - **SPRINT_SCOPE.md (tts-tax-app repo) remains the sole build queue** — its authority established June 2026 stands. - **Handoff rule:** when a unit's spec is sealed and its export verified, the corresponding build topic gets appended to SPRINT_SCOPE.md in a separate tts-tax-app session. Never mirror a unit into both queues. The "tts build → four legs" stages named in checklist units describe the pipeline; they are NOT scheduled from the checklist. - The CC prompt carries a locate-first guard: find PRODUCT_MAP.md and SEASON_CHECKLIST.md before editing; stop if missing or duplicated — never create fresh copies. Boundary diagnostics from PRODUCT_MAP.md (M-3, DFE-fail, §704(c), §754, apportionment) stay separate small units, scheduled opportunistically alongside 1065 core authoring, same handoff rule. ## notes - This entry was written directly to the Google Drive mirror by Claude (chat, Ken2 account) — it does NOT exist in the local vault yet. The sync is one-way (local → Drive), so next CC session on the main machine: copy this entry into the local diary folder so it survives as canonical and isn't orphaned or pruned by the nightly sync.
Diary
Filtered to tts-tax-app. Clear