Winnie is currently very specialised towards the National Novel Writing Month use-case. As part of reducing this specialisation, and increasing utility for group who write year-round, it would be useful to extend the goal tracking system out into a proper project-tracking system.
Generic writing goals set on a daily/weekly/monthly/quarterly/annual basis by total word count. Those goals persist until changed, without needing to be renewed.
Goals clock regardless of user activity. Thus, a person who doesn't log data for three days against a daily goal infers a zero WC for those missed days, rather than nulls that fall out of the denominator.
Statistics for goals list days met/not-met for the goal's time period.
Consider a "multiple raptor" drop for goals that go beyond a single day, or a second class of raptor (a "mega raptor") for larger goals beyond daily/war raptors. It's worth reflecting on gamification strategy for goals that extend beyond a single day -- raptors vs some sort of XP/level system vs some hybrid of the two.
Consider a "NaNo" class of goal/project, with fixed parameters, with extra goal raptors for meeting more complex milestones. (No milestones recommended as yet.) Endorse #22 for integration.
Set multiple projects, with different goals for each. The project-identification logic in Writer-Bot is a good model.
Set a project context for wordcount logging that persists until changed.
Add an "editor" mode to sprints that grants XP/raptors but without submitting wordcount.
Flag goals as public or private, with either admins or all server users able to access stats about each user's public goal progress.
Specify a project context when joining a war, to accrue WC/time to that project.
In addition, I endorse #78 and #117 for this meta-issue.
Winnie is currently very specialised towards the National Novel Writing Month use-case. As part of reducing this specialisation, and increasing utility for group who write year-round, it would be useful to extend the goal tracking system out into a proper project-tracking system.