Skip to main content

Module hypermedia_store

Module hypermedia_store 

Source
Expand description

Persistent hypermedia asset library — ingest documents/assets, and find them by meaning (topic / depiction / time / place / project / purpose), never by folder.

§Sections (product lanes)

The library is one store, many sections — purpose-shaped views, not folders:

  • Secret — sanctuary / restricted / classified / Wellfair-private health
  • Wellfair — health & welfare purposes (can also force secret when sensitivity is high)
  • Personal — private life, default home shelf
  • Work — project-scoped labour
  • Tools — logs, telemetry, technical artefacts, agent/tool output
  • Software — QApps, websites, packages, installable/runnable software artefacts
  • Commons — permissive share surface (peers / micro-commons via social networking)

Sensitivity (public | restricted | classified | sanctuary) is orthogonal: high sensitivity always routes into Secret even if the purpose is Wellfair or Work.

Structs§

FacetCounts
Per-value counts for facet chips after a filter is applied.
FacetFilter
Multi-facet filter for library browse / Software QApp shelf.
HypermediaStore
On-disk library store (whole-file JSON, write-temp-then-rename), matching the sibling-store convention.
LibraryEntry
One ingested asset in the person’s library — its identity + the container’s semantic edge-graph.
LibraryFlag
A summarised flag on an ingested asset (for display / the guardian path).
LibraryStats
Aggregate counts for the Library UI header.

Enums§

CommonsVisibility
How far an item may travel on social / commons layers.
LibrarySection
Product section id for the Library chrome.
LibrarySort
Sort keys for faceted library browse.

Constants§

LIBRARY_FILE

Functions§

normalize_sensitivity
Normalize sensitivity tokens used at ingest / UI.
resolve_section
Resolve the product section for an entry (secret always wins on high sensitivity).