scholarr: decide D2 unfollow retention, the favorite column, legacy read collapse, and the NEW rule #2
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#8 scholarr: implement the frozen data-model schema
justinzeus/scholarr
Reference: justinzeus/scholarr#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Charter: runbooks/rewrite/charter.md
Goal
Owner decision D2 is answered on the record, and
docs/specs/data-model.mdreflects the answer.Constraints
e36e486draft), which returned NO-FREEZE. All seven were spec-text gaps, not design flaws; the revision applying every finding is committed ata8c5939.NEWrule.favorited_atas a consciously carried dead column despite no v1 favorite control. D2c: a legacy publication is read if any legacy link for that user says read, deliberately lossy because unread-that-should-be-read is the worse watchlist error. D2d: deriveNEWat read time only from recentincremental_syncorigins within the service-widenew_window; never persisted.NEWis stored state or a read-time derivation. D2c is irreversible against the seed dataset: the collapse happens once, at import.## Owner decisionstable ofdocs/specs/data-model.md, and any spec text it changes is edited in the same change.FollowedAuthoras the root entity.Acceptance
## Owner decisionstable ofdocs/specs/data-model.mdNext action
Put D2 in front of the owner with the recommended answer and its consequence.
Sprint triage authorized by Justin: The proposed decision is preserved in the issue history and consolidated into SPRINT.md on baseline
0e22839/ PR #10. This closes the duplicate decision-queue ticket as superseded, NOT as an owner-approved answer.Owner approval remains open in justinzeus/scholarr#9. No launch, main merge, real-data import, or decision activation is authorized by this closure. Product implementation is tracked once in justinzeus/scholarr#11; the saved sprint plan will use only openai-codex/gpt-6.1-sol at xhigh after explicit go.