85fa373ba4
- job-tracker-ui/src/components/JobTable.tsx - job-tracker-ui/src/daily-control-loop.test.tsx - job-tracker-ui/src/i18n/translations.ts - .gsd/milestones/M001/slices/S04/S04-PLAN.md - .gsd/milestones/M001/slices/S04/tasks/T02-PLAN.md
1.9 KiB
1.9 KiB
Project Knowledge
dotnet test JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --filter GmailControllerTestsstill compiles the entireJobTrackerApi.Testsproject before filtering execution. If unrelated controller tests drift from production signatures, the Gmail slice verification command will fail at compile time even whenGmailControllerTestsitself is correct.- The correspondence workspace auto-refreshes linked Gmail threads once per
jobId + ExternalThreadId setusingPOST /api/gmail/refresh-linked-threads; if you need another pull in the same UI session without changing linked threads, use the explicit "Refresh linked threads" action. - The S02 package workspace persists the application-answer draft inside
JobApplication.Notesusing the marker block<<<APPLICATION_ANSWER_DRAFT>>> ... <<<END_APPLICATION_ANSWER_DRAFT>>>; downstream slices should replace or parse that block instead of appending free-form notes. dotnet test JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --filter JobApplicationsApplicationPackageTestsis now a trustworthy direct verification command in this worktree for package-generation and notes-replacement behavior; prefer it over older isolated-harness guidance when checking S02 regressions.dotnet test JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --filter JobApplicationsFollowUpDraftTestsis now trustworthy again in this worktree after restoring the missing ASP.NET Core / Identity / xUnit test-project references inJobTrackerApi.Tests/JobTrackerApi.Tests.csproj; older task notes that require an isolated Docker harness are stale.- Running
npm --prefix job-tracker-ui startalone is not enough for browser UAT in this worktree: the frontend callshttp://localhost:5202/api/..., so without the backend (or a matching CORS/proxy setup) the UI loads but shows empty-state surfaces withnet::ERR_FAILED/CORS errors instead of real job data.