Skip to content

P1: AI estimates, retention, templates, Linear, and UI follow-ups - #32

Merged
Modsofthenation merged 4 commits into
mainfrom
cursor/p1-features-slice-e5b1
Jul 26, 2026
Merged

Modsofthenation merged 4 commits into
mainfrom
cursor/p1-features-slice-e5b1

Conversation

@Modsofthenation

Copy link
Copy Markdown
Owner

Summary

P1 product slice: cost estimates before AI runs, retention/legal hold, mid-cycle manager reassignment, custom form templates, Linear integration, transcript file/dossier pick, deeper faithfulness/bias goldens, empty-workspace onboarding, phone table cards, and refreshed unlock/settings screenshots.

AI cost / token estimate

  • POST /api/ai/estimate — approximate input tokens + max output + USD (Anthropic/OpenAI; Cursor/Ollama = tokens only)
  • Writing desk digest / skip-level / peer synth / draft + Chat confirm before run

Retention & legal hold

  • Settings → Retention & legal hold
  • Policies: current+previous (default), current only, keep all
  • Legal hold blocks purge; purge marks older closed cycles as purged

Mid-cycle manager change

  • POST /api/cycles/:cycleId/participants/:personId/reassign-manager
  • Supersedes prior manager reviews; seeds new draft; updates roster managerId
  • UI on Person dossier

Custom template builder

  • Tools → Templates: clone/edit pack JSON; stock pack from default_eng_template_pack.json
  • Bundle export uses saved template fields/blocks

Integrations

  • Linear as first-class provider (settings, test, user search, sync → achievements)
  • Meet/Drive: local file pick + load transcript-like dossier documents into meeting summary

Faithfulness

  • Expanded golden cases + bias.test.ts + aiEstimate.test.ts

UI follow-ups

  • Empty-workspace onboarding wizard on Home
  • .table-cards for Team on phone
  • Screenshots: 01-unlock (empty vs demo), 14-settings (accents + retention)

Screenshots

Empty workspace create
Settings accents and retention

Test plan

  • pnpm --filter @prm/api test (68 pass)
  • pnpm --filter @prm/ui build
  • Digest/draft/chat shows estimate confirm dialog
  • Settings legal hold blocks purge
  • Person → reassign manager supersedes reviews
  • Templates clone/save; export self bundle uses custom fields
  • Linear enable/test/link/sync (with real key)
  • Empty create → onboarding banner → add people

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

cursoragent and others added 4 commits July 26, 2026 02:59
Add AI cost/token estimate-before-run, legal-hold/retention purge UX,
mid-cycle manager reassign with supersede, custom template clone/edit,
Linear as a first-class integration, Meet/Drive transcript dossier pick,
deeper faithfulness/bias goldens, empty-workspace onboarding wizard, and
phone table-card layouts.

Co-authored-by: Damon van der linde <zord.lack.net@gmail.com>
Co-authored-by: Damon van der linde <zord.lack.net@gmail.com>
Co-authored-by: Damon van der linde <zord.lack.net@gmail.com>
Co-authored-by: Damon van der linde <zord.lack.net@gmail.com>
@Modsofthenation
Modsofthenation marked this pull request as ready for review July 26, 2026 03:03
@Modsofthenation
Modsofthenation merged commit 7de7287 into main Jul 26, 2026
2 checks passed
@cursor
cursor Bot deleted the cursor/p1-features-slice-e5b1 branch August 12, 2026 11:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants