ciunkos.com/Glossary

Free reference

Glossary of AI, email and product analytics terms

The words that come up when you build products with language models, run coding agents on a real codebase, price a project, get your email delivered or measure what users actually do. Each entry: a definition you can repeat in a meeting, and one thing to do about it in practice.

Want the fun version? Corporate-speak dictionary (Polish) →

Agents and tools

AI agent
A model that decides its next step itself, calls tools and repeats until the task is done.
Agentic loop
The cycle of model call, tool call and result that an agent repeats until it stops.
Tool use (function calling)
The model returns a structured request to run a function you defined; your code runs it.
MCP (Model Context Protocol)
An open protocol for plugging tools and data into AI apps: write a server once, use it from any client.
Agent Skills
Folders with instructions, scripts and references that an agent loads only when the task needs them.
Subagent
A separate agent run with its own fresh context, started by a main agent for one subtask.
Harness
Everything around the model that makes it an agent: the loop, tools, permissions, memory, context management.
Human in the loop
A person approves, edits or rejects the agent’s action before it takes effect.
RFQ automation (quote automation)
An agent that reads requests for quotation, asks suppliers for prices and drafts a quote for a person to approve.
Forward Deployed Engineer
An engineer who works with a customer or business team to turn AI models into systems that run in their environment.

Context and prompts

Context window
The maximum number of tokens the model can read and write in one request.
Context rot
Model quality drops as the context fills with old, irrelevant or conflicting material.
Context engineering
Deciding what goes into the model’s context, in what order and when, across a whole task.
Compaction
Replacing the older part of a long conversation with a summary so the agent can keep going.
RAG (retrieval-augmented generation)
Finding relevant documents first and putting them into the prompt, so the model answers from them.
Embeddings
Vectors of numbers that place texts with similar meaning close together.
Structured outputs
The model’s answer is constrained to match a JSON schema you provide.

Quality and safety

Evals
A repeatable test set that scores an AI feature, so changes can be measured instead of guessed.
LLM as judge
Using a model with a rubric to grade another model’s output.
Hallucination
A fluent, confident answer that is false or not supported by the sources.
Prompt injection
Instructions hidden in data (a web page, an email, a file) that the model follows as if they came from you.
Guardrails
Checks around a model that block, fix or flag inputs and outputs that break the rules.
Slop (AI slop, workslop)
Low-quality content mass-produced with AI: it looks finished and says little.
Prompt regression
An answer that used to be right goes wrong after a change to the prompt or the model.
Golden dataset
A fixed set of real inputs with expected answers or checks, used to test an AI feature after every prompt or model change.

Production and cost

Tokens
The pieces of text models read and write, and the unit you pay for.
Prompt caching
Reusing an identical prompt prefix across requests so it is cheaper and faster to process.
Cost cap
A hard spending limit enforced by your code, per user, per day or per month.
Model routing and fallback
Sending each request to the model that fits it, and to another one when the first fails.
AI gateway
A proxy between your app and model providers that adds logging, caching, limits, billing and fallbacks.
LLM observability
Tracing every model call with inputs, outputs, latency, tokens, cost and the user outcome.
Reasoning and effort
Models that think before answering, with a setting for how much thinking to spend.
Runbook
A short document that tells someone else how to run a system: where it lives, how to deploy, how to recover.
SLA (service level agreement)
A contract that defines availability, response and fix times per priority, and what happens when they are missed.
Local LLM
A language model running on hardware you control instead of a provider’s API, so documents stay where you decide.
Quantization
Storing a model’s weights with fewer bits, so it needs less memory and runs faster, at a small cost in quality.
KSeF (Polish National e-Invoice System)
Poland’s central system for structured e-invoices: invoices are sent as FA(3) XML and receive a KSeF number.
Observability (o11y)
Being able to tell what a running system is doing, and why, from the data it emits: logs, metrics and traces.
OpenTelemetry (OTel)
An open, vendor-neutral standard and set of SDKs for producing and sending traces, metrics and logs.
SLO and SLI
An SLI is a measured indicator of service quality; an SLO is the internal target for it, stricter than any SLA you sign.
Kubernetes (k8s)
An open source system that runs containers across many machines and keeps them running, scaled and connected.
Edge computing (Workers)
Running code in data centers close to the user, on the CDN, instead of in one central region.
Durable Objects
Cloudflare’s single-instance objects with their own storage: one place in the world that owns a piece of state.
Idempotency (idempotency key)
An operation is idempotent if doing it twice has the same effect as doing it once. Retries become safe.
Dead letter queue (DLQ)
A separate queue where messages land after failing processing too many times, so they are kept instead of lost or retried forever.
Webhook
An HTTP request one system sends to another when something happens, instead of the other system asking repeatedly.
Authoritative server (netcode)
In multiplayer games, the server decides the true game state; clients only send inputs and predict what will happen.
UPO (KSeF receipt)
The official confirmation KSeF issues for received invoices, with the KSeF number and the date the invoice entered the system.
KSeF offline modes
Ways to issue invoices when KSeF or your connection is down, then send them later, marked with QR codes.

Coding with agents

AGENTS.md and CLAUDE.md
Files in a repository with the rules a coding agent reads at the start of every session.
Coding agent
An agent that reads a repository, edits files, runs commands and tests, and opens pull requests.
Hooks
Scripts the harness runs automatically at fixed points, such as before a tool call or after an edit.
Spec-driven development
Writing the specification and acceptance tests first, then letting agents implement against them.
Vibe coding
Building by prompting and accepting the result without reading the code closely.
Audit-driven development
A loop for code you maintain: an AI agent audits it against a checklist, the findings become small fixes, and it audits again until nothing is left.

Software projects and pricing

MVP (minimum viable product)
The smallest version of a product that tests whether people want it enough to use or pay.
Riskiest assumption
The one belief that, if false, ends the idea. Test it first.
Fixed price
A contract where scope and price are agreed up front and the vendor carries the risk.
Time and materials (T&M)
Paying for the hours actually worked; scope can change, cost and timeline move with it.
Cone of uncertainty
How wide an honest estimate is at each stage: from 0.25× to 4× at the idea stage, narrowing as decisions are made.
Reference class forecasting
Estimating from what similar finished projects actually cost, instead of from your own feature list.
Scope creep
Small additions that each seem reasonable and together blow the budget and the date.
PWA (progressive web app)
A website with a manifest and a service worker, so it can be installed, work offline and be packaged for app stores.
Build vs buy
The choice between paying for a ready-made product and building your own software, including what each costs over time.
Function point
A unit of software size based on what the system does for users, independent of the programming language.
Multi-tenancy (multi-tenant SaaS)
One application and one deploy serving many client companies, with each client’s data kept apart.
White-label
A product sold under the buyer’s brand: their logo, colors and domain on software someone else builds and runs.
Merchant of record (MoR)
A company that sells your software to customers in its own name, handling payments, sales tax, invoices and refunds for you.
D-U-N-S number
A nine-digit company identifier from Dun & Bradstreet that Apple and Google require to publish apps as an organization.
TWA (Trusted Web Activity)
An Android way to ship a web app as a store app: the browser shows your site full screen inside an app package.
Capacitor
An open source runtime that packages a web app as native iOS and Android apps, with plugins for device features.
Fractional CTO
A senior technical leader hired part time, for a few days a month, instead of a full-time CTO.
Definition of Done
A shared checklist of what must be true before work counts as finished: tested, reviewed, deployed, documented.
Payback period
How long it takes for savings or extra revenue from an investment to cover what it cost.
EDI (electronic data interchange)
Standard machine-to-machine exchange of business documents (orders, delivery notes, invoices) between trading partners.
CPQ (configure, price, quote)
Software that helps sales configure a product, apply the right prices and discounts, and produce a quote without errors.
Vesting and cliff
Shares that a co-founder or employee earns over time, with nothing earned before a first milestone (the cliff).
Programming systems product (Brooks)
Fred Brooks’s name for software that is both a product others can use and a system that fits with others; about nine times the cost of a working program.

Product analytics

Activation rate
The share of new users who reach the first real use of a product within a set time.
Tracking plan
The short list of events a product sends, with names, properties and where each is captured.
Conversion funnel
The ordered steps users take towards a goal, such as visit, sign-up and payment, with the share who get from each step to the next.
Retention
The share of users who come back and use a product again in later weeks or months, usually shown per sign-up cohort.
A/B test
Showing two versions to randomly split users and measuring which one moves a chosen metric.
Session replay
A reconstruction of what a user saw and did on a site: clicks, scrolls, page changes and errors, played back like a video.
First-party analytics proxy
Sending analytics through a path on your own domain, so ad blockers that block known analytics hosts do not drop the data.
AI visibility
How often an AI assistant names or cites your brand when buyers ask it which product to pick.
GEO (generative engine optimization)
Making a brand and its pages the ones AI assistants name and cite, the way SEO does it for search results.
llms.txt
A plain-text file at /llms.txt that summarizes a site for language models: what it is and which pages matter.

Email authentication and deliverability

SPF (Sender Policy Framework)
A DNS record listing which servers may send email for your domain.
DKIM (DomainKeys Identified Mail)
A signature on each message, checked against a public key in your DNS.
DMARC
The policy that tells receivers what to do when mail fails SPF and DKIM, and where to report.
One-click unsubscribe (RFC 8058)
A standard way for mail apps to unsubscribe a reader with one POST request, required by Gmail and Yahoo for bulk senders since 2024.
List-Unsubscribe header
An email header (RFC 2369) with a mailto or web address that mail apps use to show their own Unsubscribe button.
DMARC alignment
The DMARC rule that SPF or DKIM only counts when its domain matches the domain in the visible From address.
Phishing
An email that pretends to come from someone you trust to get your password, payment or personal data.
BIMI
Your logo next to your messages in supporting inboxes, once DMARC is enforced.
VMC and CMC
Mark certificates that prove you own the logo BIMI shows: Verified (trademark) or Common (12 months of use).
MTA-STS and TLS-RPT
A policy that makes senders deliver to you only over verified encryption, plus reports when it fails.
Hard bounce
A permanent delivery failure: the address or its domain does not exist or refuses mail.
Disposable email address
A temporary mailbox from a throwaway provider, used to sign up without giving a real address.
Null MX record
A DNS record (MX 0 .) that says a domain accepts no email at all (RFC 7505), so senders give up at once and list checks can drop its addresses.
Email signature
The block at the end of an email with the sender’s name, role and contact details, often with a logo, added by the mail client or the server.
Catch-all domain
A domain whose mail server accepts mail for any address, so a check before sending cannot tell whether a mailbox really exists.
Spam trap
An email address no real person uses, kept by a mailbox provider or a blocklist operator to catch senders with poor list practices.
Role address
An address for a function rather than a person, such as info@, sales@ or support@, often read by several people or a ticket system.
MX record
A DNS record that names the mail servers accepting email for a domain, each with a preference number: lower numbers are tried first.
Suppression list
Addresses you must never email again: unsubscribes, hard bounces and spam complaints, checked before every send.
TLS-RPT
A DNS record that asks other mail servers to send you daily reports when encrypted delivery to your domain fails.
CAN-SPAM Act
The US law for commercial email: honest headers and subjects, a postal address, a working opt-out and honoring it within 10 business days.
Google Postmaster Tools
Google’s free dashboard for senders: how Gmail sees your domain, spam complaint rate and whether you meet its bulk-sender requirements.

Web and front-end

Numeronym (a11y, i18n, k8s)
A word shortened to its first letter, the number of letters in between and its last letter, like a11y for accessibility.
Accessibility (a11y)
Building software that people with disabilities can use: with a keyboard, a screen reader, zoom or captions.
WCAG
Web Content Accessibility Guidelines: the W3C standard of testable accessibility criteria, at levels A, AA and AAA.
Internationalization (i18n)
Preparing code so it can support any language and region without changes: texts, dates, numbers, plurals and writing direction.
Localization (l10n)
Adapting a product to one market: translation, currency, formats, legal texts, images and tone.
Globalization (g11n)
The whole effort of taking a product to many markets: internationalized code, localized content and the processes around them.
React Server Components (RSC)
React components that run only on the server, send rendered output instead of JavaScript, and can read data directly.
Hydration
The step where JavaScript in the browser attaches to server-rendered HTML and makes it interactive.
SSR, SSG and ISR
Three ways to render pages: on every request (SSR), once at build time (SSG), or at build time and refreshed later (ISR).
Request waterfall
Requests that wait for each other in sequence when they could run in parallel, so load time adds up.
Event loop
How JavaScript runs one task at a time and queues the rest: callbacks, promises (microtasks), timers and rendering.
Core Web Vitals (LCP, INP, CLS)
Google’s three metrics of real user experience: loading (LCP), responsiveness (INP) and visual stability (CLS).
Server-Sent Events (SSE)
A standard way for a server to push a stream of updates to the browser over one long HTTP response.
Discriminated union
A TypeScript type made of variants that share one literal field, so the compiler knows which variant you have.
Runtime validation (Zod)
Checking at run time that data from outside (requests, APIs, files, models) matches the type your code assumes.
Visual regression testing
Automated screenshots of pages or components compared with approved ones, so unintended visual changes fail the build.
Design system (Storybook)
Shared components, tokens and rules that keep a product consistent across screens, teams and platforms.
Static site
A website served as ready-made files (HTML, CSS, images) with no server code or database running per visit.
Headless CMS
A content management system with only an editing panel and an API; the website itself is built and hosted separately.
301 redirect
An HTTP response saying a page has moved permanently, so browsers and search engines go to the new address.

Shipping and maintenance

CI/CD
Continuous integration and continuous delivery: every change is built and tested automatically and can be released at any time.
Trunk-based development
Everyone merges small changes into one main branch at least daily, instead of keeping long-lived feature branches.
Blue-green deployment
Two identical production environments: the new version goes to the idle one, then traffic switches over, and back if something breaks.
Feature flags
Switches in code that turn a feature on or off for some or all users without a new deploy.
Strangler fig pattern
Replacing a legacy system piece by piece, routing one feature at a time to new code until the old system can be switched off.
Codemod
A script that rewrites source code automatically, used for upgrades and refactors across many files at once.
Monorepo
One repository that holds several apps and shared packages, versioned and changed together.
DORA metrics
Research-based measures of software delivery: how fast changes reach production and how often they fail.
Technical debt
Shortcuts in code and design that speed up delivery now and make every later change slower until they are paid back.
Software takeover (handover)
Moving an existing app to a new developer or team: access, code, infrastructure and the knowledge in people’s heads.
Dependency updates (Dependabot, Renovate)
Keeping libraries and frameworks current, usually with bots that open pull requests for new versions.
Backup (3-2-1 rule)
Three copies of data, on two kinds of storage, one of them off-site, plus regular restore tests.
RPO and RTO
How much data you can afford to lose (RPO) and how long you can be down (RTO) after a disaster.
Postmortem (blameless)
A written review after an incident: what happened, why, how it was handled and what changes so it does not repeat.
Technical due diligence
A review of a company’s software, team and processes before an investment or acquisition, to price the technical risk.
Bus factor
How many people would have to disappear before a project stalls. A bus factor of one means one person holds the keys.
LTS and EOL (long-term support, end of life)
LTS is a release supported with fixes for years; EOL is the date after which a version gets no more security fixes at all.
App Store Small Business Program
Apple’s program that cuts its commission on in-app sales to 15% for developers who earned up to USD 1 million in the previous year.
Target API level (Google Play)
The Android version an app declares it was built for; Google Play raises the minimum every year and hides apps that fall behind.
16 KB page size (Android)
Newer Android devices use 16 KB memory pages; apps with native libraries built for 4 KB pages must be rebuilt or they will not run there.

Security and login

SSO (single sign-on)
Logging in once with a company account (Microsoft, Google, Okta) to use many apps, managed centrally by IT.
OAuth
A standard that lets an app act on a user’s account elsewhere (mail, calendar, files) without ever seeing the password.
CSP (Content Security Policy)
An HTTP header that tells the browser which scripts, styles and connections a page may use, limiting the damage of injected code.
WAF (web application firewall)
A filter in front of a web app that blocks malicious HTTP requests before they reach your code.
Rate limiting
Capping how many requests a user, key or IP can make in a time window, and answering HTTP 429 above it.
CASA (Cloud Application Security Assessment)
The security assessment based on OWASP ASVS that Google requires for apps using restricted scopes, such as Gmail data.
CVE (Common Vulnerabilities and Exposures)
A public catalog that gives each known security vulnerability one ID, such as CVE-2025-55182, so everyone talks about the same bug.
CVSS (vulnerability severity score)
A 0 to 10 score of how severe a vulnerability is, from how it is exploited and what it lets an attacker do.
RCE (remote code execution)
A vulnerability that lets an attacker run their own code on your server or device over the network.
XSS (cross-site scripting)
Attacker-controlled script running in your page in another user’s browser, with that user’s session.
SQL injection
Input that changes the meaning of a database query because it was pasted into the SQL text instead of passed as a parameter.
CSRF (cross-site request forgery)
Another site making a logged-in user’s browser send a request to your app, which the app trusts because the cookie came along.
SSRF (server-side request forgery)
Tricking your server into fetching a URL the attacker chose, often an internal address the attacker cannot reach directly.
Zero-day
A vulnerability attackers know about or exploit before the vendor has a fix, so defenders have had zero days to patch.
Software supply chain attack
Compromising software through what it is built from: a package, a build tool, a CI action or a maintainer’s account.
SBOM (software bill of materials)
A machine-readable list of every component and version inside a piece of software, like an ingredients label.
OWASP Top 10
The OWASP Foundation’s list of the ten most critical web application security risks, updated every few years.
MFA (2FA, multi-factor authentication)
Logging in with two or more kinds of proof, such as a password plus a code from an app or a security key.
Passkeys
Passwordless login with a key pair stored on your device or password manager, unlocked by fingerprint, face or PIN.
JWT (JSON Web Token)
A signed, compact token that carries claims about a user, such as who they are and when the token expires.
CORS (cross-origin resource sharing)
Headers that tell the browser which other websites may read responses from your API.
Secrets management (leaked API keys)
Keeping API keys, passwords and tokens out of code and chats, in a store with access control, rotation and audit.
security.txt
A small file at /.well-known/security.txt that tells security researchers how to report a vulnerability to you.
Row Level Security (RLS)
Database rules that decide, row by row, which records each user may read or change. Missing RLS is a common leak in AI-built apps.
Shadow IT (shadow AI)
Apps, AI tools and accounts that employees use or build for work without the IT team knowing or managing them.
Microsoft Entra ID (formerly Azure AD)
Microsoft’s cloud identity service behind Microsoft 365 logins, renamed from Azure Active Directory in 2023.
SCIM (user provisioning)
A standard API that lets a company’s identity system create, update and remove user accounts in your SaaS automatically.
OWASP ASVS (Application Security Verification Standard)
An open checklist of security requirements for web apps and APIs, in three levels, used for design, testing and assessments such as CASA.
HSTS (HTTP Strict Transport Security)
A response header that tells browsers to reach your domain only over HTTPS for a set time, so nobody can downgrade the connection.
Vulnerability disclosure program (VDP)
A public policy that tells security researchers how to report a flaw, what is in scope and that they will not be sued for reporting in good faith.
Penetration test (pentest)
An authorized, time-boxed attack on your app by security testers, ending in a report of what they could break and how badly.

Law and compliance

GDPR
The EU regulation on personal data: lawful basis, minimal data, user rights and breach reporting, for anyone handling EU residents’ data.
Data processing agreement (DPA)
The contract GDPR requires when a vendor processes personal data on your behalf: what, why, how it is protected, who else gets it.
NIS2
The EU cybersecurity directive that requires medium and large organizations in 18 sectors to manage cyber risk and report incidents.
Cyber Resilience Act (CRA)
The EU regulation that sets security requirements for products with digital elements, from smart devices to software, sold in the EU.
Source code ownership (IP assignment)
Who legally owns the code you paid for. In Poland, a contractor’s code becomes yours only through a written transfer of rights.
Source code escrow
The vendor deposits source code with a neutral third party, released to the customer if the vendor goes under or stops support.
Zero data retention (ZDR)
An arrangement in which an AI provider does not store your prompts and outputs after returning the response, beyond what is needed to serve it.
EU AI Act
The EU regulation on AI systems: bans some uses, regulates high-risk ones, and sets transparency and AI literacy duties.
AI literacy (AI Act Article 4)
The AI Act duty, in force since February 2, 2025, for companies using AI to ensure their staff understand it well enough to use it.
Employer of record (EOR)
A company that legally employs someone in their country on your behalf, handling contracts, payroll and taxes, while you direct the work.
B2B contract (Poland)
How many Polish developers work: as their own registered business, invoicing the client monthly instead of being employed.
European Accessibility Act (EAA)
The EU law that since June 28, 2025 requires many consumer products and services, including e-commerce and banking apps, to be accessible.
COPPA (Children’s Online Privacy Protection Act)
The US law on collecting personal data from children under 13: sites and apps aimed at kids need verifiable parental consent first.
SOC 2 and ISO 27001
The two security attestations enterprise buyers ask vendors for: an auditor’s SOC 2 report and an ISO/IEC 27001 certificate.
VAT OSS (One-Stop Shop)
The EU scheme that lets a seller declare and pay VAT on consumer sales in other EU countries through one return at home.
NIP and CEIDG (Polish business identifiers)
NIP is the Polish tax number on every invoice; CEIDG is the public register where you can check a Polish sole proprietor exists.
CCPA and CPRA (California privacy law)
California’s consumer privacy law: rights to know, delete, correct and opt out of the sale or sharing of personal data, browser signals included.
Global Privacy Control (GPC)
A browser signal that tells every site the person does not want their data sold or shared; California and other states treat it as a legal opt-out.
EU-US Data Privacy Framework (DPF)
The legal basis that lets EU personal data go to US companies that certify under it, without extra transfer contracts.
Native advertising disclosure
Labeling ads that look like regular content, such as sponsored items in a feed or inbox, so people can tell them apart before they click.
Reverse charge (VAT)
For cross-border B2B services in the EU, the buyer accounts for VAT instead of the seller, so the invoice shows no VAT.

Free tools

Business idea validatorTen rubrics, a fixed-rule verdict and three cheap experiments. Free.Software cost estimatorYour project among 125 real products, with honest ranges.Engagement configuratorPick the work and its size, see hours, price and start date.SPF, DKIM and DMARC checkerGrade any domain’s email DNS, with records to paste.BIMI checkerRecord, DMARC, SVG Tiny PS logo and VMC or CMC, with an inbox preview.App store readiness checkWhat your web app lacks for the stores, TWA or Capacitor, files to copy.Build or buy calculatorSaaS against your own app over 1, 3 or 5 years, with the payback month.Runbook generatorA RUNBOOK.md for a system only you know, in two minutes, in your browser.SLA calculatorMonthly fee, response times, a downtime budget and contract clauses.Local model or API?Does the model fit your hardware, how fast, what it costs against an API.OpenAPI to MCP toolsPaste an OpenAPI spec, get narrow MCP tools and a server skeleton.KSeF invoice validatorCheck an FA(3) invoice against the official schema in your browser.Quoting time calculatorHours spent turning inquiries into quotes, and when an agent pays off.Multi-tenant SaaS calculatorWhich multi-tenant model, the work per release and the weeks to get there.Quote DeskDrop a customer inquiry, get lines matched to your price list. Free.AI Visibility DeskDoes Claude recommend your brand? Weekly runs of your buyers’ questions, free.List DeskClean an email list in your browser: dead domains, disposable, typos, duplicates.Eval DeskTest cases for your AI prompt, run after every change: what regressed, what got fixed.Dashboard DeskA growth dashboard created in your PostHog, plus what your tracking is missing.Signature DeskOne email signature template for the whole team, as HTML for Gmail, Outlook and Apple Mail.Phishing email checkerForward a suspicious email or upload the .eml file; three AI models and technical checks give a verdict.Email TestSend one email, check one-click unsubscribe, SPF, DKIM, DMARC and spam signals.Vitals DeskA daily lab check of your pages on a throttled phone: LCP, CLS and TBT, and an email when a page gets slower. Free.Legacy rewrite estimateLines of code to function points, hours and cost, with and without agents.

Want the fun version? The Corporate-speak Translator has a Polish dictionary of office phrases and what they really mean. Corporate-speak dictionary (Polish) →

Need this built, fixed or reviewed?

I build and rescue products with AI coding agents under rules: AI features in production, honest estimates, email that gets delivered.

Przemysław Zalewski

How I work

Przemysław Zalewski · 15+ years shipping software

“a true bias for action” client CTO, public LinkedIn recommendation

My pledge

All principles, the AI policy and working hours →

Pricing · Security · Privacy and analytics opt-out · Trust center

Core Web Vitals of this page, measured daily by Vitals Desk