Om Feedstack
Vad det är, vad som funkar idag, och vad som ligger framför oss.
Vad är Feedstack
Feedstack är en fristående produkt för att göra rörig produktdata publicerbar. Du laddar upp eller kopplar en källa, granskar mapping och kvalitet, kör regler eller review-first AI-förslag, och publicerar en godkänd feed-artifact.
Tre koncept räcker: källor är CSV:erna du importerar, review samlar mapping, regler, kvalitet och förslag innan publicering, och en artifact är den godkända feeden som en kanal kan hämta.
Nuvarande fokus är ett managed Google Merchant-first pilotflöde, inte self-serve SaaS eller runtime-integration till annan produkt. Nästa viktiga steg är att koppla en riktig CSV-run till v1-spinen med persistens, publish gate och rollback.
Det här funkar idag
- Importera produkter från CSV (uppladdning eller URL).
- AI-förslag på fält-mappning vid första importen — du justerar i UI.
- Items-vy med filter och sök över norm-schemat.
- Multi-source blend: samma produkt från flera CSV:er smälts till ett item.
- Field precedence: bestäm per attribut vilken källa som vinner när blendas.
- Filter-regler: inkludera eller exkludera produkter via villkor (14 operatorer).
- Set field-regler: skriv över ett attribut för matchande produkter.
- Rewrite template-regler: bygg om text-fält med {placeholder}-syntax.
- Regel-scope: org-wide (alla exports) eller per export, ordered.
- Dry-run preview: se matched/not-matched + samples innan regeln körs.
- Exporter i flera format, med Google Merchant som första skarpa pilotspår.
- Per-export field-mappning mot kanalens fält, plus konstanter.
- Publik URL per export (/feed/[slug]) — kanaler hämtar därifrån.
- Backend-verifiering av feeds innan skarp körning: npm run verify:feeds.
- Cachad rendering på disk, hanterar 800k+ items utan att spränga V8.
- Max-items-cap per export för att kapa stora flöden.
- V1 proof-yta för artifact store, AI suggestions, approval, rollback och operator review.
Det här funkar inte än
XML- och JSON-importBara CSV är inkopplat idag. XML och JSON är förberedda men kastar fel om du försöker.
Schemalagd auto-pull från källaImporter körs manuellt. Schedule-fältet finns i schemat men ingen runner kör det än.
Multi-channel parityGoogle Merchant är första ärliga pilotspåret. Meta, CDON och custom exports ska ses som proof eller legacy tills varje kanal har DB-backad fixture.
Runtime-koppling till annan produktInte aktiv riktning. Feedstack publicerar godkända feed-artifacts och ska inte bygga sync-jobb, write path eller produkt-API till extern produkt i v1.
AI-autopilotAI suggestions finns i v1 proof, men är review-first. Skyddade fält som GTIN, brand, pris och lager ska inte ändras automatiskt.
Bild-pipelineBeskärning, bakgrund, kanal-varianter ligger i v2-scope.
Persisted v1 DB-sliceOperator- och proof-ytorna är starka, men första riktiga CSV-runnen behöver kopplas till source snapshot, mapping coverage, rules preview, export artifact och publish gate.
InloggningAvstängt under demo. Magic link-flödet finns kvar i koden, slås på igen senare.