Spaces:
Running
Running
Commit History
-
Switch Docker base from node:20-alpine to node:20-slim Running
The HF Spaces build failed at `prisma db push` with a libssl/openssl detection mismatch on alpine. Prisma's officially supported Linux distro is Debian; node:20-slim ships with OpenSSL 3 and avoids the linux-musl vs linux-musl-openssl-3.0 binary-target dance. Side effects: - apk → apt-get for system packages (openssl, ca-certificates explicit) - adduser/addgroup → useradd/groupadd (Debian utils) - ~100 MB larger base image; acceptable trade for build reliability Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>c856b6c -
Move Dockerfile to repo root for HF Spaces
HF Spaces with Docker SDK looks for Dockerfile at repo root and reported NO_APP_FILE on the previous push because the Dockerfile lived at docker/. Move to root and update docker/docker-compose.yml to reference the new path. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>e111d69 -
Merge HF Space initial commit (.gitattributes)
5257b2f -
initial commit
Verified signatureed9e2dd -
Bundle dataset + supply-chain views, prep for HF Spaces deployment
UI / data: - Bundle data/processed/deals.jsonl (78 rows from midah/ai-data-deals) into repo - prisma/seed_from_hf.ts: switch to relative path; bake DB into Docker image - Add supply-chain analytics (DisclosurePanel, CumulativeTimeStrip, SupplyChainSankey) rendering between the existing analytics and the deals table - Sidebar: real sticky-on-scroll (was being stretched by flex parent), collapse toggle - Drop redundant axis corner labels from the cumulative time strip - Single-line node labels in the Sankey, hover tooltips on tail nodes (was overlapping) - Drop accent border-strip from notification banners - Restore ProgressBar import that was dropped while still referenced Deployment: - docker/Dockerfile: bake seeded SQLite into the image (fits HF free-tier ephemeral storage); drop nonexistent public/ copy; chown prisma to nextjs for SQLite journals - README.md: HF Spaces frontmatter (sdk: docker, app_port: 3000) - .dockerignore: exclude .env and *.db so secrets and stale local DB …23d5e1e
-
update methods push
fa8c3ca -
Organize codebase: move Docker files to docker/, organize lib/ into api/utils/types, move shared components to ui/, clean up README
7f0b3f0 -
Move tsconfig.json and .eslintrc.json to config/ with symlinks for Next.js compatibility
ba73f31 -
Organize root files into config/ and docker/ folders, update references and documentation
497f20d -
Reorganize codebase: organize lib/ into api/utils/types, move shared components to ui/, organize ingestion/discovery, remove empty folders and redundant files
373eab5 -
Update README with Exa/RSS setup instructions, troubleshooting, and .env.example template
c7a9c4b
-
Add filtering, sorting, and grouping to linkages page and implement comprehensive model enrichment pipeline
42ab226 -
AI Training Data Deals Dashboard with automated discovery, extraction pipeline, and MCP integration
0efb0d1
-
Initial commit: AI Training Data Deals Dashboard
- Complete Next.js application with minimalist humanist design - Database schema with Prisma (SQLite) seeded with 24 baseline deals - Deals explorer as main view with search, filters, and sorting - Modal view for deal details with full information - Pricing normalizations displayed in table and modal - Analytics dashboard with market structure visualizations - Pricing normalization tool for per-unit comparisons - Python ingestion pipeline structure (Exa/Perplexity integration) - Public Sans font throughout - All columns sortable (provider, buyer, modality, price, date, etc.) - Responsive design with clean, accessible UI762ea2d