beo3000
bf9157f387
upd
2026-06-09 13:06:18 +02:00
beo3000
a7732a655a
paperless mcp
2026-05-15 09:17:28 +02:00
beo3000
c76daf44e0
upd
2026-05-15 08:46:28 +02:00
beo3000
c4fa85eab4
upd
2026-05-12 19:03:44 +02:00
beo3000
54d2d2559c
upd
2026-05-08 16:04:38 +02:00
beo3000
a1d4b7b0ce
docs(it-management): add E2E lessons learned for meeting auto-import
...
- UPN -> OID resolution required (Policy matches by OID)
- aiInsights moved under /copilot/ (Beta)
- Transcript Accept header workaround
- Permission rename: OnlineMeetingArtifact -> OnlineMeetingRecording
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 07:46:57 +02:00
beo3000
69c7f86fac
fix(scripts): resolve UPN to OID, fix transcript headers, move aiInsights to /copilot path
...
- OnlineMeetings API + Application Access Policy match users by OID;
UPN routing returns 404. Resolve UPN -> OID before all Graph calls.
- Transcript content endpoint rejects default Accept '*/*';
add ?$format=text/vtt + Accept header + responseType('text').
- aiInsights moved to /copilot/users/{oid}/onlineMeetings/{mid}/aiInsights (Beta).
List call returns metadata only; fetch detail per insight for
meetingNotes/actionItems/mentions.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 07:46:32 +02:00
beo3000
18e7737db5
upd
2026-05-06 22:10:46 +02:00
beo3000
a401f4fb55
docs(it-management): document meeting auto-import via graph
2026-05-06 22:05:48 +02:00
beo3000
d15e1e447a
feat(jour-fixe): backfill o365_series_id for IT Team
2026-05-06 21:41:26 +02:00
beo3000
0e7d726d83
docs(scripts): document graph permissions for online meetings
2026-05-06 21:14:56 +02:00
beo3000
e0a330520a
feat(meetings): rewrite /meeting-end with graph auto-import
2026-05-06 21:14:36 +02:00
beo3000
b91267d537
feat(jour-fixe): lazy-backfill o365_series_id on /meeting
2026-05-06 21:13:38 +02:00
beo3000
4be6c54761
feat(jour-fixe): backfill o365_series_id for LANdata; raise calendar query top to 500
2026-05-06 21:12:56 +02:00
beo3000
0679aa013f
feat(scripts): add backfill-series-id script for jour-fixe agendas
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 21:08:08 +02:00
beo3000
15499cf190
feat(scripts): add fetch-meeting-artifacts orchestrator cli
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 21:06:01 +02:00
beo3000
51613ffe12
refactor(o365): extract authenticated graph client helper, add getEventById validation
...
Extract buildAuthenticatedClient() helper to eliminate duplicate MSAL token
acquisition logic in getCalendarEvents and getEventById. Add eventId validation
and error wrapping with cause chain in getEventById.
New tests verify eventId type and empty-string checks.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-06 21:03:30 +02:00
beo3000
997e9411b9
feat(scripts): add getEventById and join-url extractor
2026-05-06 20:59:23 +02:00
beo3000
95cb27e53a
feat(scripts): add graph meetings helper with safe fallbacks
2026-05-06 20:56:48 +02:00
beo3000
f6391b0258
feat(scripts): add speaker matcher with wikilink replacement
2026-05-06 20:54:07 +02:00
beo3000
2aad5ac211
feat(scripts): add vtt parser with speaker tags
2026-05-06 20:33:13 +02:00
beo3000
97393aefbe
upd
2026-05-06 20:31:22 +02:00
beo3000
5c94d91b55
docs: add meeting-end auto-import implementation plan
2026-05-06 20:26:04 +02:00
beo3000
8710374453
docs: clarify backfill scope and recording link in meeting-end spec
2026-05-06 20:21:03 +02:00
beo3000
7177314475
docs: add speaker mapping component to meeting-end spec
2026-05-06 20:20:00 +02:00
beo3000
210112beb7
docs: add meeting-end auto-import design spec
2026-05-06 20:11:37 +02:00
beo3000
867c1c679d
upd
2026-04-20 20:56:29 +02:00
beo3000
62029d8fc7
upnote und kanote import
2026-04-20 20:56:18 +02:00
beo3000
bd9fcee475
upd
2026-04-20 18:19:04 +02:00
beo3000
9a9a8575d3
upd
2026-04-14 21:44:41 +02:00
beo3000
6a852c9011
upd
2026-04-14 21:15:38 +02:00
Christian Kauer
e7a9a70e0c
upd
2026-04-13 20:13:21 +02:00
Christian Kauer
1b7595dd5e
upd
2026-04-12 21:51:28 +02:00
Christian Kauer
ccd48c72b5
initial commit
2026-04-12 21:32:15 +02:00