Contest transparency

A complete audit of the original specification.

Every material requirement from the brief is listed below. The table distinguishes what Annotated already meets, where the implementation improves on the proposed mechanism, what waits for release, and what deserves product discussion.

22

Met or improved

4

Postponed

4

To be discussed

Shipping in the MVP

Met / improved

Requirements implemented as specified, plus places where a source-native or more accountable approach better serves the same intent.

#Original requirementResultImplementation decision
01Sidebar Chrome extension as the primary capture surfaceMetAnnotated ships as a Manifest V3 Chrome side-panel extension for capturing the page a user is currently viewing. The web composer remains a useful secondary surface.
02Use the current page or paste a source URLMetThe extension reads the active tab and its selection; the web composer also accepts a pasted HTTPS source URL.
03Account creation and Google loginMetGoogle OAuth is the MVP authentication path. Publishing is tied to an attributable profile, while public annotations remain readable without an account.
04News article and web-text annotationMetUsers can highlight text on a page, bring it into the extension, add commentary and publish it with source metadata.
05Maximum 100-word text excerptMetThe 100-word ceiling is enforced in the extension, web composer, shared API contract and database.
06Select media start and end pointsMetVideo and podcast annotations store explicit start and end timestamps and reject invalid or overlong ranges.
07Maximum 90-second audio and video segmentMetThe 90-second limit is enforced at composition and validation time, and supported players stop at the chosen end mark.
08YouTube clipping and reduced-copy fair-use approachImprovedInstead of downloading and rehosting a 240p copy, Annotated uses YouTube’s official source-native embed with native controls and bounded playback. This preserves attribution and avoids creating a replacement media file.
09YouTube transcript and playback contextImprovedThe source-native player preserves YouTube captions and playback controls, and every annotation links to the original page. Annotated does not republish a copied full transcript as substitute content.
10Podcast snippetsImprovedSpotify episode pages are detected by the extension and rendered through Spotify’s source-native player with playback bounded to the selected segment.
11Required commentary in text or recorded audioImprovedPublishing requires at least 10 words of written commentary or a recorded audio note of at least 10 seconds. Both formats are supported in the web app and extension.
12Public annotation landing page with an intelligent URLMetEvery public annotation receives a dedicated page and a readable slug derived from the source title, containing the excerpt or bounded media segment and the author’s commentary.
13Always link and credit the original sourceMetLanding pages display source title, domain and available author or publisher metadata beside a prominent link to the original URL.
14Article screenshot supportImprovedThe extension supports region capture, WebP compression and guarded private storage rather than relying on an uncontrolled full-page copy.
15Visible ‘File a claim’ actionMetEvery public annotation page contains a clearly visible rights or attribution claim action connected to the annotation and claimant details.
16Fair-use claim adjudicationImprovedClaims enter an administrator queue for @timo. Accepted claims block the annotation; rejected claims record the review decision and leave the annotation available.
17Annotations saved to each accountMetAuthors have a profile stream and an owner library for their public, unlisted, private and draft annotations.
18Public homepage with the latest annotation feedMetThe homepage combines the extension call-to-action with a public latest-first feed of published annotations.
19Follow annotators and browse a following feedMetUsers can follow profiles, discover annotators and switch between the latest public feed and annotations from people they follow.
20Threaded discussion under an annotationMetSigned-in users can comment beneath annotations, with discussions available on both feed cards and dedicated landing pages.
21Positive community votingMetThe MVP includes persistent Likes as the positive voting signal, shown with counts on feed cards and annotation pages.
22Sharing and access controlsImprovedBeyond the public contest flow, authors can keep work private, publish unlisted share links, bookmark annotations and manage their own library.

Release dependencies

Postponed

Agreed requirements that depend on final production URLs, provider setup or public distribution.

#Original requirementResultImplementation decision
01X loginPostponedX OAuth will be configured after the final public URL, privacy page and production callback are available during live release.
02Apple Podcasts bounded playbackPostponedApple Podcasts URLs are detected, but Spotify is the supported podcast provider for the MVP. Apple playback follows when an equally reliable bounded integration is validated.
03Live service on the canonical domainPostponedProduction hosting and the canonical public URL are part of the release phase after the remaining MVP behavior and configuration are verified.
04Packaged extension distributionPostponedThe Chrome extension builds successfully. Store packaging, review and public installation instructions will be completed alongside the live service release.

Deliberate product choices

To be discussed

Ideas held back from the MVP until feedback demonstrates that their value outweighs added complexity or moderation cost.

#Original requirementResultImplementation decision
01Anonymous annotation publishingTo be discussedThe MVP intentionally requires an account so publishing, claims and moderation remain attributable. Anonymous reading remains available; anonymous publishing can be reconsidered only if it adds clear value.
02Chaining multiple excerpts from one articleTo be discussedA series relationship may help long-form fact-checking, but it is held for the next round to avoid adding publishing and navigation complexity before user feedback.
03Up/down votingTo be discussedThe MVP uses Likes only. Downvotes introduce ranking and moderation questions that should be evaluated with real community behavior.
04Most-annotated media leaderboardTo be discussedA leaderboard is an optional discovery layer. It will be considered after feedback shows that annotation volume is a useful quality signal rather than an incentive for noise.

30 decisions, published for accountability.

The 90-second and 100-word limits are product guardrails, not automatic legal safe harbors. Annotated also requires meaningful commentary, attribution, a direct source link and a visible rights-claim process.