Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 19 additions & 9 deletions BACKLOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ making to a visitor. If `/about` is ever restored, decide whether it should
match `/team` or keep the three-way split.

Still showing a monogram (no file yet):
- [ ] `mesur-io.*`
- [x] `mesur-io.*` — **no longer needed.** The org rebranded to Tradeverifyd in
2025; `tradeverifyd.svg` (the dark wordmark, which reads on the white
logo tile) is in place and the partner entry is updated.
- [ ] `supplytrace.*`
- [ ] `human-generated-by-blockapps.*`
- [ ] `osce-odihr-anti-trafficking.*`
Expand Down Expand Up @@ -200,17 +202,20 @@ gap is invisible — do not renumber, it would reshuffle every cover.
- [ ] **Instagram** — handle appears to be `@NYUSPS_ETHICALTECH_LAB` (from the
summit deck); confirm and wire into `site.social`.
- [ ] **X / Twitter** — handle to confirm + wire (currently placeholder).
- [ ] **LinkedIn URLs** for collaborators **Adeline Daab** and **Susan DeMinil**.
- [x] **LinkedIn URLs** for collaborators **Adeline Daab** and **Susan DeMinil**
— **done.** Susan de Menil's profile is linked. Adeline Daab has no public
LinkedIn; her `website` field points at NYU Gallatin's "My Gallatin Story"
feature instead.

## 7. Content polish / open decisions

- [ ] **Fall 2025 alumni bios** are short placeholders ("NYU student and Applied
AI Researcher…") — swap in real bios when available.
- [ ] **Missing bios / resume blurbs** — team cards now show a short bio excerpt
for everyone who has a `bio` in `src/content/site.ts`. These participants
have none yet, so their cards (and profile pages) show no blurb: **Hannah
Zhao, Kirsten Co, Alex Du, Adeline Daab, Susan deMenil**. Add a `bio` for
each and it appears automatically.
- [x] **Fall 2025 alumni bios** — **done.** All six (Alexa Shamie, Mohagani
Townsend, Amanda Lindsey, Taylor Badt, Vedant Jain, Grace Driscoll) now
have real sourced bios, plus LinkedIn links and photos.
- [x] **Missing bios / resume blurbs** — **done.** All five named here (Hannah
Zhao, Kirsten Co, Alex Du, Adeline Daab, Susan deMenil) now have a `bio`.
No page on the site shows "Bio coming soon" any more, and every
researcher, advisor and collaborator has both a bio and a contact link.
- [ ] **Cohort project placeholders** (Spring 2025: AI's Carbon Footprint,
Generative AI for Good; Fall 2025: Academic Research Tool — LLM prompting;
Summer 2026: Synthetic Data Guidelines for Beginners) — add descriptions
Expand All @@ -224,6 +229,11 @@ gap is invisible — do not renumber, it would reshuffle every cover.
all five bullets was a deliberate call — AI Models Research is cohort work
but not one of the four portfolio questions. Either drop that bullet, or
reword the heading so the count is not read as a count of the list.
Still true on 2026-08-08.
- [ ] **README overstates the Summer 2026 cohort.** `README.md` says "Four
active projects, eight applied researchers"; the roster holds seven, and
the site's own cohort card correctly says "7 researchers". Unlike the
item above, this one is simply wrong rather than a deliberate call.
- [ ] **Notify past cohorts / alumni** — message old cohort members (Spring 2025,
Fall 2025, and any earlier) to let them know their profile is now live on
the website, so they can review it and flag any corrections.
Expand Down
29 changes: 10 additions & 19 deletions UPDATES-NEEDED.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,28 +28,19 @@ private location.

### UPD-001 - Repair the lint baseline

**Priority:** High

`npm run lint -- --quiet` currently reports 15 errors:

- 10 errors in generated JavaScript under `static-site/`;
- one unescaped-entity error in
`src/app/publications/ai-carbon-footprint/page.tsx`;
- effect/state errors in `IntroCurtain.tsx`, `MobileNavSidebar.tsx`, and
`SiteHeader.tsx`.
**Priority:** High — **done.**

The unfiltered command also reports a large warning volume, much of it from
generated output.

**Proposed update:**
`npm run lint` reported 15 errors: 10 in generated JavaScript under
`static-site/`, one unescaped-entity error in
`src/app/publications/ai-carbon-footprint/page.tsx`, and effect/state errors in
`IntroCurtain.tsx`, `MobileNavSidebar.tsx`, and `SiteHeader.tsx`.

1. Add `static-site/**` to ESLint's global ignores.
2. Fix the source errors without changing intended behavior.
3. Review remaining source warnings and explicitly resolve or justify them.
4. Make `npm run lint` pass before making it a required check.
`static-site/**` is now in ESLint's global ignores, and all five source errors
are fixed, along with the three warnings that exposed. `npm run lint` prints
nothing and exits 0, so it is ready to be required once pull-request CI exists.

**Acceptance:** Clean `npm run lint`, successful `npm run build`, and no linting
of generated output.
**Acceptance:** met — clean `npm run lint`, successful `npm run build`, and no
linting of generated output.

### UPD-002 - Add pull-request CI and protect `main`

Expand Down