Tishtar
Home / Docs / 4-Block Studio & Stateful Delta Memory

4-Block Studio & Stateful Delta Memory

Inside Tishtar's 4-stage pipeline architecture, 12 specialized AI skill roles, and 3-layer deduplication memory.

4-Block Studio & Stateful Delta Memory

Unlike complex node-based workflow builders that require wiring dozens of fragile boxes, Tishtar Studio uses a linear, high-reliability 4-Block Pipeline. Every routine flows top-to-bottom through four deterministic stages.


The 4-Block Pipeline Architecture

Block 1: Trigger (When It Runs)

Defines how and when your routine wakes up in the cloud:

  • Scheduled Alarms (Cron): Run hourly, every few hours, daily at a specific timezone hour (e.g., 08:00 AM), or on specific days of the week. Powered by persistent persistent cloud edge alarms that run even when all your devices are off.
  • Incoming Event Webhook: Trigger your routine immediately whenever an external system (such as Shopify, Stripe, GitHub, or your backend) sends an HTTP POST event.
  • On-Demand / MCP Execution: Trigger runs manually from the web dashboard, Telegram Mini App, or via Claude/Cursor MCP.

Block 2: Sources (What It Reads)

Supplies live, grounded context to the routine before AI reasoning begins:

  • Live Web Extraction: Fetches and cleans dynamic product pages, pricing tables, changelogs, and documentation sites.
  • RSS, Atom & News Feeds: Aggregates structured articles and release notes from multiple publications simultaneously.
  • JSON APIs & Public Endpoints: Queries structured REST endpoints and normalizes responses for analysis.

Block 3: Brain, Specialized Skills & Stateful Memory (How It Thinks)

Combines domain-tuned AI reasoning with persistent cross-run memory:

  • 12 Specialized Skill Roles: Select a domain persona (e.g., Competitor Price Analyst, Executive Briefing Curator, Financial Filing Auditor, Customer Sentiment Synthesizer, Creator Hook Strategist) with built-in extraction schemas and anti-hallucination guardrails.
  • 3-Layer Stateful Delta Memory: Compares today’s extracted data against previous executions so you never receive repetitive noise.

Block 4: Single Actionable Destination (Where It Lands)

Dispatches the verified output to your operational channel:

  • Telegram (Private DM, Group, or Broadcast Channel)
  • Google Sheets (Auto-appended structured row)
  • Notion Database (Formatted knowledge-base entry)
  • Discord, Slack, Email, Web Push, or Signed Webhook

How 3-Layer Stateful Delta Memory Eliminates Spam

Standard cron scripts and scheduled chatbot prompts are stateless—if a competitor’s price is $99 today and is still $99 tomorrow, a stateless tool sends you the exact same alert every morning until you mute it.

Tishtar solves this with a 3-Layer Sliding Memory stored in isolated relational edge state per routine:

Memory LayerWhat It StoresPurpose
1. Snapshot StateStructured key-value fingerprint of the latest extracted metrics (prices, stock flags, item IDs).Enables exact mathematical diffing (currentPrice vs previousPrice).
2. Rolling Digest LogCompressed headlines and entity hashes from recent runs.Prevents re-reporting the same news story or product review across consecutive days.
3. Delta Gate (No-Op Suppression)Boolean change detector evaluated before dispatch.If no meaningful change occurred since the last run, Tishtar logs a No-Op (Unchanged) status and suppresses the notification to protect your attention.

Using Dynamic Variables in Prompts

Inside the Brain Block, you can reference live runtime context automatically:

  • {{current_date}} — Injected UTC/local execution date for time-sensitive comparisons.
  • {{previous_state}} — Automatically managed by the Delta Memory engine to isolate net-new changes.
  • {{source_content}} — Clean markdown representation of all fetched URLs and feeds in Block 2.