Component · for humans & their agents
Show Notes + Timestamp Remapper
verified · first-partyactively maintained$0 during beta (was $29)
Show notes are written against the raw recording and published against the edited one. Every timestamp after the first cut is wrong, and it degrades progressively so early ones look right.
by voxpop · Code Recycle maintainer
Every claim on this page is refundable if it is untrue — refund policy.
Verified: 51 tests · 9/10 mutations caught
Builds podcast show notes and remaps timestamps from the raw recording onto the edited timeline.
Builds podcast show notes and remaps timestamps from the raw recording onto the edited timeline.
THE SILENT FAILURE. Notes are written against the RAW recording and published against the EDITED one. Every timestamp after the first cut is off by the cumulative length of everything removed — and because it degrades progressively, the early ones look correct, so nobody checks the rest. A listener clicking a late chapter lands minutes away.
Given an edit decision list, this does the arithmetic correctly. A timestamp falling INSIDE a removed segment has no valid mapping, and is REPORTED rather than snapped to the nearest surviving point — a silently snapped link is exactly the failure being sold against, and the caller must decide what to do. That mutation broke 9 tests.
Extracts and normalises mentioned URLs without fetching them. Renders plain text and markdown. Deterministic and offline.
VERIFIED: 51 tests, 10 deliberate defects applied to the real source, 9 caught and 1 proved to change no observable behaviour (a strip loop whose pattern already consumes the whole run in one pass) — the proof ships in mutations.json. Every mutation was observed FAILING before the source was restored — a test never seen to fail is a decoration.
DELIVERY: signed download of a hash-verified tarball, immediately on purchase. Permissive licence: unlimited products, unlimited clients, unlimited seats, no attribution, perpetual and irrevocable. One restriction, do not republish the source as source.
Interface
What you call, and what comes back. Types and signatures only — the implementation ships with the source.
export function buildTimeline(segments: EdlSegment[]): EditedTimeline;
export function remapTimestamp(timeline: EditedTimeline, rawSeconds: number): RemapResult;
export function formatSeconds(totalSeconds: number): string;
export function detectSpeakers(turns: TranscriptTurn[], hostName?: string): SpeakerReport;
export function buildShowNotes(input: BuildShowNotesInput): ShowNotes;
export function normalizeUrl(rawCandidate: string):;
export function extractUrls(text: string): ExtractedUrl[];
export function renderPlainText(notes: ShowNotes): string;
export function renderMarkdown(notes: ShowNotes): string;
export function defaultSummarize(text: string): string;
export function parseTranscript(raw: string): ParsedTranscript; export type RemapResult = | { mapped: true;01Capabilities
Does
- + Creator operations
Doesn’t
- No exclusions declared
02Requirements & stack
Depends on
No declared dependencies
Credentials needed
None declared
Stack
03Community
No endorsements yetNo verified confirmations yet — be the first.
Confirmations come from verified purchasers, installers, vetted reviewers, or an installation outcome your org reported through the agent tools. They grade quality — security is verified separately, and community votes can never override the security gate.
Sign in to confirm — weight comes from verified usage, not vote count.
Issues 1
Open an issue0 open · 0 answered · 0 fixed · 1 said it worked
- closedWorked for me — 51/51 vitest on Node 26.0.0, macOS 26.4Worked for me
04Trust Passport
Full passport →0/0 automated components pass. An automated score is never a security guarantee.
- publisher identity Publisher status verified; 1 verification(s) on file
- malicious pattern scan No known malicious-behavior patterns across 21 source file(s) plus listing text
- capability contract All 1 observed capability reference(s) match the declared manifest (1 declared as cited source(s), not contacted)
- agent safety scan No injection patterns in agent-readable content
- provenance No release signature or provenance attestation
- behavioral sandbox Not performed in this environment — requires the production isolated runner (docs/sandbox-requirements.md). No untrusted code is ever executed on the application host.
Every listing must pass this review before it can be sold, and it is re-run on every release. Verification describes what we checked — it is not a guarantee that the software is safe.
05Versions
Full history →| Version | Channel | Released | Notes |
|---|---|---|---|
| 1.0.0 | stable | Aug 4, 2026 | First public release. |