b37c0222a6
- "scripts/s06-acceptance-data.sh" - "scripts/s06-acceptance-data.test.sh" - "README.md" - ".gsd/KNOWLEDGE.md" - ".gsd/DECISIONS.md" - ".gsd/milestones/M001/slices/S06/tasks/T02-SUMMARY.md" GSD-Task: S06/T02
2.7 KiB
2.7 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. - In this CRA frontend,
react-scriptsresolves the app directory from the current working directory. Run UI tests/builds fromjob-tracker-ui/(for examplecd job-tracker-ui && CI=true ./node_modules/.bin/react-scripts ...) instead of invokingnpm --prefix job-tracker-ui ...from the repo root, orreact-scriptsmay fail looking for a root-levelpackage.json. - The S06 acceptance seed must backdate both
JobApplication.FollowUpAtand the latest correspondence timestamp past the user’sAppliedFollowUpDaysthreshold;RulesEnginecomputesWaitingfollow-up from the most recent activity (DateApplied,ResponseDate,FollowUpAt,FeedbackRequestedAt, or last correspondence), so a recent reminder date can suppress the intendedworkflowSignal.actionKey = "follow-up"fixture.