EXAMPLES

Examples

One file per feature, a combined file, a changes round trip, companions, and files that must be refused.

These files contain invented papers. Each is produced by the reference writer and checked against the shared test corpus. Download the Corpus Index.

App support depends on the build. Use the browser validator to check these examples and consult the App Support guidance before importing.

Valid Files

  • Types And Titles

    Titles, created times, automatic-title flags and every type layer: detected, suggested, selected by the person, and a custom type on a generic paper.

    Collection · types-and-titles.showpapers

    Open Example: Types And Titles
  • Reading And Reviewed Details

    An on-device reading (page, block, lines, words, regions, confidences, reader result) with details that point at its lines: confirmed, corrected, a date with a normalized value, and remembered removed suggestions.

    Collection · reading-and-reviewed-details.showpapers

    Open Example: Reading And Reviewed Details
  • Custom And Agent Details

    Custom details the person typed, and details, a type and quoted evidence proposed by an external AI agent, pending review, plus one agent suggestion the person rejected.

    Collection · custom-and-agent-details.showpapers

    Open Example: Custom And Agent Details
  • Dates And Reminders

    Date details and both reminder kinds: one that follows a confirmed end date and one on a date the person picked.

    Collection · dates-and-reminders.showpapers

    Open Example: Dates And Reminders
  • People

    People, the owner (isMe), and who each paper belongs to.

    Collection · people.showpapers

    Open Example: People
  • Folders And Rules

    Personal folders with colors, icons, purposes and automatic filing rules (document types, a case receipt, reviewed-detail clauses, exclusions), built-in folder placements and category icons.

    Collection · folders-and-rules.showpapers

    Open Example: Folders And Rules
  • Pins

    Pinned papers in the person's order.

    Collection · pins.showpapers

    Open Example: Pins
  • Notes

    Notes with rich text (bold, italic, inline paper links, checklist lines), saved checklist rows with their own paper links and remembered checks.

    Collection · notes.showpapers

    Open Example: Notes
  • Relationships

    Relationships between papers: a confirmed same-case link the person accepted, a renewal with a direction, duplicates the person kept apart, and a suggestion from an external agent.

    Collection · relationships.showpapers

    Open Example: Relationships
  • Everything Changed

    The combined collection after applying the example changes document: agent details and a type suggestion pending review, a new person, folder membership, a pin, a suggested relationship and a new note.

    Collection · everything-changed.showpapers

    Open Example: Everything Changed

Changes and Companions

Invalid Test Files

Each breaks exactly one rule. A conforming reader refuses it with the listed error code and imports nothing.

FileWhat is wrongError code
invalid-future-format.showpapersformatVersion 5 is not defined by specification 1.0.0.version
invalid-unknown-manifest-member.showpapersManifest objects are closed: an unknown top-level member is refused.manifest
invalid-paper-title-with-slash.showpapersPaper titles containing '/' are refused.manifest
invalid-paper-title-too-long.showpapersPaper titles are at most 100 characters.limit
invalid-folder-with-notes.showpaperscollection folders hold papers only.manifest
invalid-duplicate-folder-names.showpapersFolder names are unique ignoring case.duplicate
invalid-two-owners.showpapersAt most one person is the owner.manifest
invalid-dangling-person.showpapersA paper names a person who is not in the collection.reference
invalid-relationship-wrong-id.showpapersRelationship IDs are derived from the pair and type.manifest
invalid-relationship-unsorted.showpapersRelationship paper IDs are sorted ascending.manifest
invalid-accepted-but-suggested.showpapersAn accepted relationship must be confirmed.manifest
invalid-agent-relationship-without-agent.showpapersAn agent relationship names its agent.reference
invalid-agent-detail-unknown-agent.showpapersAn agent detail names an agent listed in the manifest.reference
invalid-person-detail-with-typed-key.showpapersCustom details use key other.record
invalid-reading-evidence-missing-line.showpapersReading evidence must point at a line in the reading.reference
invalid-reading-detail-quote.showpapersReading details point at reading lines, not quotes.record
invalid-custom-type-not-generic.showpapersA custom type needs the selected type generic.record
invalid-reminder-on-text-detail.showpapersA detail reminder follows an end-date detail.record
invalid-removed-equals-current.showpapersA removed suggestion cannot also be a current detail.duplicate
invalid-pinned-unknown-paper.showpapersPins name papers in this collection.reference
invalid-paper-record-future-version.showpaperspaperVersion 2 is not defined by specification 1.0.0.version
invalid-paper-record-unknown-member.showpapersPaper records are closed.record
invalid-integer-with-fraction.showpapersIntegers are canonical tokens; 30.0 is refused.record
invalid-invalid-calendar-date.showpapersDates are real calendar dates.record
invalid-lead-days-not-allowed.showpapersReminder lead times are 7, 14 or 30 days.record
invalid-folder-rule-bad-receipt.showpapersA case receipt is three letters and ten digits.manifest
invalid-folder-member-also-excluded.showpapersA folder member cannot also be excluded.manifest
invalid-paper-record-for-missing-original.showpapersA paper record describes an original in this collection.reference
invalid-undeclared-entry.showpapersEvery ZIP entry is declared in the manifest.archive
invalid-digest-mismatch.showpapersA payload changed after its digest was recorded.digest