Files
NianAIGC/.project-docs/40-domain/glossary.md
T

2.0 KiB

Glossary

Term Meaning Notes
素材 / Material Uploaded source content referenced in prompts as @图片1, @视频1, @音频1. Uploads become assets under the authenticated owner.
Asset Stored upload or generated result with metadata and owner scope. Owner-scoped not-found behavior (404) is a compatibility contract.
Generation job / Task Async unit of image or video generation: submit, claim, execute, poll provider, terminal transition, optional Webhook. Claimed via claim_generation_jobs; idempotent per provider task id.
Wallet Organization balance with immutable ledger entries. Posted atomically via billing_post_wallet_entry; integer-fen arithmetic.
Ledger Append-only record of wallet movements (charge, refund, settlement, adjustment). Replayable for reconciliation.
Quote Server-side estimate for a generation request using the matched billing rule and parameter tiers. Preview is quote-only; submission is balance-gated.
Engine / Provider External generation service: 即梦 (Jimeng), EvoLink GPT Image 2, Seedance 2.0, Bailian. Adapters isolate provider payloads and status mapping.
Worker Process that periodically calls the internal Worker tick endpoint to claim and execute jobs. Node Worker has no RDS credentials; Go embeds a WorkerLoop after cutover.
WorkerLoop Embedded async task loop inside the Go backend. Replaces the HTTP-polling Node Worker only after drain and verification.
Cutover Single-writer routing of /api, /uploads, /generated-results to Go, Node Worker drain, then Next Route Handler deletion. Must stay reversible; ACK-001 remains truth until it passes.
Contract fixture Language-neutral JSON contract under contracts/ for HTTP, Cookie, auth, jobs, billing, storage, Webhook behavior. Executable by both TypeScript and Go consumers.
zhinian_session Signed (HMAC-SHA256), chunked (3000 chars, up to 20 chunks) session cookie. HttpOnly, SameSite=Lax, Path=/, production Secure.