Skip to content

feat: AASCU intermediary discovery report — gap analysis + dashboard pages#113

Merged
William-Hill merged 2 commits intomainfrom
feature/aascu-discovery-report
Apr 29, 2026
Merged

feat: AASCU intermediary discovery report — gap analysis + dashboard pages#113
William-Hill merged 2 commits intomainfrom
feature/aascu-discovery-report

Conversation

@William-Hill
Copy link
Copy Markdown
Collaborator

Summary

Adds the deliverable from a 21-minute discovery session with two AASCU Intermediaries (one IR-focused, one data-engineering-focused) describing how the PDP dashboard fails the institutions they serve. Ships both as research artifacts under docs/ and as auth-protected dashboard pages under /discovery/aascu.

What's in docs/

File Purpose
aascu_intermediary_feedback_summary.md Full report — 11-row pain-coverage matrix, P0/P1/P2 issue scoping
aascu_intermediary_postmortem.md 4L (Liked / Learned / Lacked / Longed For) retrospective + per-IFS post-work
aascu_gap_analysis.html Standalone editorial HTML for sharing without dashboard auth
aascu_gap_analysis_simple.html Standalone brief HTML (companion to the above)
aascu_intermediary_feedback_summary_gdocs.md Google-Docs-paste-friendly variant (tables flattened to definition lists)

The standalone HTML files duplicate the dashboard pages on purpose — they're for external sharing (e.g., to AASCU stakeholders without dashboard accounts). The dashboard versions are the canonical, auth-protected source.

Verification

  • tsc --noEmit clean for new files (4 pre-existing errors in unrelated files, not introduced here)
  • npm run build succeeds — both new routes appear in the route manifest
  • Auth gating confirmed via curl: unauthenticated requests to both routes return 307/login
  • Visual verification needed by reviewer: log in as admin/ir/leadership, navigate to Discovery, confirm both pages render correctly and the NavHeader integrates without overlap

Test plan

Notes

  • Branch is off main directly (not the SHAP fine-tuning epic) — this work is independent.
  • No new dependencies added; uses existing next/font/google pipeline already wired in root layout.
  • CSS Modules introduced for the first time in this codebase, but they coexist cleanly with Tailwind (scoped class names, no globals affected).

8-issue epic covering SHAP narrator, summarizer, and explainer
fine-tuning with Qwen 3.5 (4B + 9B evaluation). Includes Colab
notebook design (single Run All, Unsloth + LoRA on A100),
SHAP narrator task type with grounding metrics, and dashboard
integration via model-client.ts Ollama adapter.
…pages

Adds a discovery research deliverable from the AASCU intermediary session:

- New auth-protected `/discovery/aascu` (brief) and `/discovery/aascu/full`
  (editorial) pages, gated to admin / ir / leadership roles
- Pages use next/font (Fraunces, Newsreader, IBM Plex Sans/Mono, JetBrains
  Mono) + scoped CSS modules so the editorial design lives alongside the
  Tailwind/shadcn stack without leaking
- Discovery nav link added to NavHeader for gated roles
- /discovery prefix added to ROUTE_PERMISSIONS

Also adds research artifacts under docs/:
- aascu_intermediary_feedback_summary.md — full report with 11-row
  pain-coverage matrix and P0/P1/P2 issue scoping
- aascu_intermediary_postmortem.md — 4L (Liked/Learned/Lacked/LongedFor)
  retrospective with per-IFS post-work
- aascu_gap_analysis.html / _simple.html — standalone single-file HTML
  versions for sharing externally without dashboard auth
- aascu_intermediary_feedback_summary_gdocs.md — Google-Docs-paste-friendly
  variant with tables flattened to definition lists

Source: 21-min recording with two AASCU intermediaries (one IR-focused,
one data-engineering-focused) describing pain points across PDP dashboard
quality, AI/governance expectations, and institutional submission process.
Eight follow-up issues filed: #105#112.
@William-Hill William-Hill merged commit ca87e83 into main Apr 29, 2026
2 checks passed
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.

1 participant