|
126 | 126 | {"id":"AssurancePlatform-op3","title":"Restore detailed case study content lost in Docusaurus to Nextra migration","description":"During the migration from Docusaurus to Nextra, the detailed case study content was replaced with placeholder versions. The original detailed content exists in git history at commit 37fd3173862678368f6f4383d12f815eb7d0f0e3.\n\n**Current state (placeholders in `content/curriculum/hands-on/case-studies/`):**\n- ~70 lines each\n- Basic structure: Background, The System, Assurance Goals, Key Considerations, Discussion Questions\n\n**Original detailed content (in git history):**\n- ~200-300 lines each\n- Comprehensive structure including:\n - Hero image with metadata table\n - Detailed system description with 'How It Works' steps\n - Key Technical Details table (model architecture, training data, etc.)\n - Deployment Context\n - Stakeholder table with interests and concerns\n - Regulatory Context section\n - Goal-specific considerations (Fairness/Explainability)\n - Deliberative Prompts\n - Suggested Strategies\n - Recommended Techniques linking to TEA Techniques library\n\n**Files to restore:**\n1. `diabetic-retinopathy-screening.md` → Explainable Diabetic Retinopathy Screening System\n2. `crop-damage-assessment.md` → Fair Crop Damage Assessment System \n3. `flood-risk-assessment.md` → Equitable Flood Risk Assessment System\n4. `student-learning-assessment.md` → Explainable Student Learning Assessment System\n\n**Git command to retrieve original content:**\n```bash\ngit show 37fd3173862678368f6f4383d12f815eb7d0f0e3:tea-docs/docs/docs/curriculum/case-studies/\u003cfilename\u003e.md\n```\n\n**Note:** The content will need to be converted from Docusaurus MD format to Nextra MDX format, and image paths may need updating.","status":"closed","priority":1,"issue_type":"bug","created_at":"2026-01-08T08:32:05.851178Z","created_by":"cburr","updated_at":"2026-01-08T15:05:38.321726Z","closed_at":"2026-01-08T15:05:38.321726Z","close_reason":"All four case studies restored with detailed content in commit 5356393. Files now have 155-214 lines each with full structure: hero images, technical details tables, stakeholder tables, regulatory context, deliberative prompts, and links to TEA techniques."} |
127 | 127 | {"id":"AssurancePlatform-p11","title":"Add test execution to GitHub Actions workflow","description":"Add test execution step to .github/workflows/build.yaml.\n\n## Changes\nAdd after lint/typecheck step:\n\n```yaml\n- name: Run tests\n run: pnpm run test:coverage:check\n env:\n DATABASE_URL: postgresql://tea_test:tea_test@localhost:5432/tea_test\n```\n\n## Considerations\n- Tests should fail the build if they don't pass\n- Coverage report should be uploaded as artifact\n- Consider caching test dependencies","status":"open","priority":2,"issue_type":"task","created_at":"2026-01-15T12:35:04.136612Z","created_by":"cburr","updated_at":"2026-01-15T12:35:04.136612Z","dependencies":[{"issue_id":"AssurancePlatform-p11","depends_on_id":"AssurancePlatform-qw4","type":"blocks","created_at":"2026-01-15T12:35:13.624367Z","created_by":"cburr"}]} |
128 | 128 | {"id":"AssurancePlatform-psr","title":"Phase 4: User Experience","description":"Improve user experience through enhanced editing, visual polish, onboarding, accessibility, and error handling.\n\nExit Criteria:\n- Users can view/edit case data as JSON\n- ELK layout engine renders diagrams with attribute nodes\n- Onboarding tour guides new users\n- Dark mode and accessibility options available\n- Comprehensive error handling with user-friendly feedback","status":"open","priority":2,"issue_type":"epic","created_at":"2026-01-18T08:14:44.768765Z","created_by":"cburr","updated_at":"2026-01-18T08:14:44.768765Z"} |
129 | | -{"id":"AssurancePlatform-psr.1","title":"Implement JSON view with syntax highlighting","description":"Goal: Allow users to view assurance case data as formatted JSON with syntax highlighting.\n\nRequirements:\n- Display JSON representation of the current case\n- Apply syntax highlighting for readability\n- Handle large case structures efficiently\n\nDone when: Users can toggle a JSON view panel showing the case data with proper formatting.","status":"open","priority":2,"issue_type":"feature","created_at":"2026-01-18T08:15:10.878087Z","created_by":"cburr","updated_at":"2026-01-18T08:15:10.878087Z","labels":["editor","frontend"],"dependencies":[{"issue_id":"AssurancePlatform-psr.1","depends_on_id":"AssurancePlatform-psr","type":"parent-child","created_at":"2026-01-18T08:15:10.886995Z","created_by":"cburr"}]} |
| 129 | +{"id":"AssurancePlatform-psr.1","title":"Implement JSON view with syntax highlighting","description":"Goal: Allow users to view assurance case data as formatted JSON with syntax highlighting.\n\nRequirements:\n- Display JSON representation of the current case\n- Apply syntax highlighting for readability\n- Handle large case structures efficiently\n\nDone when: Users can toggle a JSON view panel showing the case data with proper formatting.","status":"in_progress","priority":2,"issue_type":"feature","created_at":"2026-01-18T08:15:10.878087Z","created_by":"cburr","updated_at":"2026-01-19T05:54:30.500804Z","labels":["editor","frontend"],"dependencies":[{"issue_id":"AssurancePlatform-psr.1","depends_on_id":"AssurancePlatform-psr","type":"parent-child","created_at":"2026-01-18T08:15:10.886995Z","created_by":"cburr"}]} |
130 | 130 | {"id":"AssurancePlatform-psr.10","title":"Fix: Remove team ID from team page header","description":"Goal: Clean up team page header by removing internal team ID.\n\nRequirements:\n- Remove team ID from header display\n- Show only team name and relevant metadata\n\nDone when: Team page header displays team name without the internal ID.","status":"open","priority":3,"issue_type":"bug","created_at":"2026-01-18T08:16:08.83431Z","created_by":"cburr","updated_at":"2026-01-18T08:16:08.83431Z","labels":["frontend"],"dependencies":[{"issue_id":"AssurancePlatform-psr.10","depends_on_id":"AssurancePlatform-psr","type":"parent-child","created_at":"2026-01-18T08:16:08.844264Z","created_by":"cburr"}]} |
131 | 131 | {"id":"AssurancePlatform-psr.11","title":"Redesign case sharing modal","description":"Goal: Improve the UX of sharing cases with team members.\n\nRequirements:\n- Redesign sharing modal with clearer permissions\n- Add user search/autocomplete\n- Show current share status clearly\n\nDone when: Case sharing modal provides intuitive sharing experience.","status":"open","priority":2,"issue_type":"feature","created_at":"2026-01-18T08:16:10.575733Z","created_by":"cburr","updated_at":"2026-01-18T08:16:10.575733Z","labels":["frontend","ux"],"dependencies":[{"issue_id":"AssurancePlatform-psr.11","depends_on_id":"AssurancePlatform-psr","type":"parent-child","created_at":"2026-01-18T08:16:10.586756Z","created_by":"cburr"}]} |
132 | 132 | {"id":"AssurancePlatform-psr.12","title":"Add case list sorting options","description":"Goal: Allow users to sort their case list by various criteria.\n\nRequirements:\n- Add sorting by name, date created, date modified\n- Persist sort preference\n- Clear sort indicator in UI\n\nDone when: Users can sort case list and preference persists across sessions.","status":"open","priority":2,"issue_type":"feature","created_at":"2026-01-18T08:16:12.471479Z","created_by":"cburr","updated_at":"2026-01-18T08:16:12.471479Z","labels":["frontend","ux"],"dependencies":[{"issue_id":"AssurancePlatform-psr.12","depends_on_id":"AssurancePlatform-psr","type":"parent-child","created_at":"2026-01-18T08:16:12.48217Z","created_by":"cburr"}]} |
|
0 commit comments