Spaces:
Sleeping
Sleeping
Commit History
-
ui: replace sidebar logo with side_nav_logo.png from assets/Brand
Verified signature4a18e9c -
Upload side_nav_logo.png
Verified signature8e83ad6 -
Delete assets/Brand/Side Navigation Bar.png
Verified signature564606d -
ui: remove totem logo from sidebar, change nav background to #020213
Verified signatureb2e8672 -
fix sidebar seam: match all backgrounds to HF wrapper #0b0f19
TOTEM Studio60dca31 -
fix sidebar border: strip all Gradio wrapper padding/bg around dashboard component
TOTEM Studiod06eff6 -
fix sidebar: logo edge-to-edge, bg #04081a matches logo, remove border-radius duplicate
TOTEM Studio4557222 -
Stage 9/10: hide legacy controls, dark score panel, responsive CSS, global dark input overrides
TOTEM Studio- #studio-actions and #path-panel hidden (display:none) - #score-panel restyled dark: dark bg, gold header, purple buttons - Global Gradio input/textarea/block dark overrides - Accordion summary dark styled - Responsive: sidebar collapses to topbar row at <900px - Metric cards 2-col on mobile, hero stacks vertically4ede31b -
Stage 8: state-driven callbacks - all run/load paths now use render_dashboard
TOTEM Studio- Add _build_dashboard_state_from_workbook() adapter (UI layer only) - Maps score_log() metrics into dashboard_state contract - Builds revision_queue and risk_clusters from live log data - run_analysis, load_workbook, load_uploaded, load_local_path, recalc_log all now return render_dashboard(state) instead of legacy dashboard_html() - compute_totem_signal wired to real metric values - Legacy dashboard_html() preserved for rollback onlyae80831 -
fix sidebar logo border-radius + gauge working confirmed via browser
TOTEM Studiof3e9a5e -
fix gauge: use SVG path arc commands instead of circle+dasharray (Gradio strips stroke attrs)
TOTEM Studio9d18faf -
fix gauge arc dasharray: use circ-seg_filled as gap, not full circ
TOTEM Studioa59aacf -
fix gauge: SVG transform attr instead of CSS style (Gradio strips style transforms)
TOTEM Studiob773732 -
fix gauge gradient: multi-segment arcs (no defs), hero height + signal wrap sizing
TOTEM Studioc7d94b0 -
stage 4/5/6: gauge gradient arc + sidebar sizing + nav hover states
TOTEM Studio- Gauge: SVG gradient arc violet>cyan>emerald>gold per manual spec - Gauge: outer ring, inner radar rings, star glow, state classes - Sidebar: gradient bg per manual (#07122D), flex layout, logo 190px max - Nav items: 15px font, 14px radius, hover states, proper margin - Quote card: 150px min-height, 16px radius, auto-bottom pushd369b66 -
fix: embed brand images as base64 data URIs - bypass /file= serving issue
TOTEM StudioHero and sidebar logo now embedded directly as compressed data URIs. Hero: JPEG 82q ~78KB. Sidebar: PNG optimised ~430KB. No file serving dependency.86d1686 -
fix hero image serving + gauge layout
TOTEM Studio- Add allowed_paths=['assets'] to demo.launch() so /file= works - Restructure hero HTML: flex row with left (title/subtitle) and right (gauge) - Signal gauge now flow-positioned in hero-right div, not absolute - Hero content div handles z-index over background imagec9eff87 -
fix hero image blur + shared bg override + gauge reposition
TOTEM Studio- Remove totem-hero from shared gradient rule (was overriding image bg) - Hero bg: object-position left center to anchor comet sweep correctly - Signal gauge: vertically centred on right side of hero - Hero ::after pseudo removed (replaced by image) - Topbar rule separated from hero rule3e03dc1 -
stage 4/5: wire brand assets + global #04081a dark background
TOTEM Studio- Replace cream #fffaf0 with #04081a across all gradio container CSS - Dark theme tab bar + tab buttons (gold/violet on dark) - Sidebar: wire Ui Totem.png logo image, flex column layout, quote card to bottom - Hero: wire Hero.png as full-cover background image, z-index layering for text/gauge - Add hero-star, quote-star accent elements - Quote card: italic serif, auto margin push to bottome47eb3f -
Upload Hero.png
Verified signature4c77e4f -
Upload Ui Totem.png
Verified signature45e9f95 -
Delete assets/Brand/Side Navigation Bar.svg
Verified signaturea306498 -
Upload 2 files
Verified signaturebce6542 -
stage 7: revision priority queue and risk clusters
Pointf5ivec262057 -
stage 6: metric cards
Pointf5iveScope: render five metric cards from dashboard state metrics with deterministic 12-bar history strips and manual footer hints. Validation: labels/scores/bar-count/empty-state checks passed; callbacks unchanged.a26a57c -
stage 5: hero, status banner, and totem signal gauge
Pointf5iveScope: implement render_hero/state-driven status row and functional SVG render_signal_gauge(value) with aria labeling and progress ring binding. Validation: 0/35/75/100 gauge checks and status variant checks passed; callbacks remain unchanged.3b3730b -
stage 4: sidebar and topbar
Pointf5iveScope: implement render_sidebar(active='Home') and render_topbar(state) with required navigation labels and topbar chips/search/workspace visuals. Validation: compile/import + label/chip/home-active checks passed; tabs/callback wiring unchanged.9cc52b4 -
stage 3: static dashboard shell wrapper
Pointf5iveScope: add render_dashboard(state) static shell with totem-shell/sidebar/main wrappers and placeholder topbar/hero/status/metrics/lower sections. Validation: py_compile + render smoke checks passed; existing tabs/callback wiring preserved.5432dfe -
stage 2: dashboard state contract
Pointf5iveScope: add dashboard state contract, gauge formula, escaping helper, and boundary adapter without changing existing scoring logic or callback return formats. Validation: py_compile + contract smoke checks passed (0/35/weighted signal behavior verified); stage acceptance gate passed.7ae21b5 -
stage 1: design tokens and css foundation
Pointf5iveScope: add scoped TOTEM token variables and wire token CSS into launch without layout/callback changes. Validation: py_compile + import app checks passed; stage acceptance gate passed.9674914 -
stage 0: repository audit and safety branch
Pointf5iveScope: file-map audit and baseline screenshot evidence pointer only (no UI or logic changes). Validation: py_compile + import app checks passed; stage acceptance gate passed.0a5f994 -
feat: multi-line noise patterns — paste one per line, all saved on reject
Claude831f45c -
fix: detected font display, remove reviewer, add noise paste box for NON_STORY_TEXT blocking
Claudeb81844c -
feat: persistent noise pattern exclusion — reject NON_STORY_TEXT to block on next OCR run
Claude4ee95d7 -
refactor: remove profile tab, fix nan font, full OCR progress bar, renumber tabs
Claude2d7fa7e -
refactor: strip ingest to bare minimum — PDF + story pages + one button
Claudec3a052e -
fix: ocr unpack 3 vals, no duplicate rename, detected font in review, Reviewer label
Claude20968a7 -
feat: confidence override checkbox — reviewer can mark perfect pages as 100%
Claude548f2eb -
feat: single-button pipeline — Register + OCR + Review in one click
Claudeb1608ed -
feat: Gill Sans Infant Tesseract model (BCER 0.071%) + font OTF via LFS
Claudeec14162 -
chore: track *.traineddata via LFS + Gill Sans font->model mapping
Claude57311b9 -
fix: gruffalo lowercase, remove dangerous so->Go word correction
Claude5d7e317 -
fix: ocr_done state triggers review load after OCR completes; add Gruffalo word corrections
Claude4233f08 -
feat: prev button, step instructions all tabs, noise threshold 3.2, word corrections I->T G->s
Claudec481e30 -
feat: add step instructions to ingest, greyscale always, OCR progress indicator
Claude0070798 -
fix: yield after each Surya batch — live progress, no more silent hang
Clauded1665e8 -
fix: use token length as primary noise discriminator — filters td/wht/LN illustration noise
Claude4260bdd -
fix: tighten illustration noise filter — alpha ratio, per-region cleanup
Claude5026b24 -
fix: restore save_book_scope + merge OCR push into single handler
Claudec1acc29 -
fix: remove stale _save_scope_and_push_ocr causing UnboundLocalError
Claudea7ef977