Skip to content

Planner time-decode + TJ-parity calendar, PC course links, MCP scope dedupe - #2

Merged
DIodide merged 1 commit into
mainfrom
pi-app
Aug 22, 2026
Merged

Planner time-decode + TJ-parity calendar, PC course links, MCP scope dedupe#2
DIodide merged 1 commit into
mainfrom
pi-app

Conversation

@DIodide

@DIodide DIodide commented Aug 22, 2026

Copy link
Copy Markdown
Member

Follow-up that landed on pi-app after #1 merged: decodes the engine's mis-scaled junction meeting times (10-minute units rendered as minutes — see commit message for the full diagnosis), TigerJunction-parity calendar polish, PrincetonCourses deep links on course rows, and junction/princetoncourses MCP scope dedupe.

https://claude.ai/code/session_01MKLJUWk6biNAKXupHTTWn5

…dedupe

The deployed engine renders TigerJunction's Supabase meeting times as if
the stored value were minutes-past-8am, but junction stores 10-minute
units (web convert.ts: hour = value/6 + 8) — so every section landed
between 8 and 10 AM, many with fractional minutes. The schedule
extractor now detects that signature and decodes real = (t-480)*10+480,
regenerating labels; genuine payloads never trip the detector, so a
future engine fix needs no client change.

Calendar polish toward ReCal parity: 60px hour rows, full weekday
names, day-column separators, larger blocks with TJ-style time-range
labels and rooms.

Also: course rows in chat cards deep-link to their PrincetonCourses
page (guid = term + courseID) via the PC front door; and since the
princetoncourses MCP scope is a strict subset of junction's, Pi now
connects junction only when both are toggled ("covered by
TigerJunction" on the card) instead of registering every shared tool
twice.

Claude-Session: https://claude.ai/code/session_01MKLJUWk6biNAKXupHTTWn5
@DIodide
DIodide merged commit 279a6f9 into main Aug 22, 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