控制审核、风险、财务、提现和审计链路。
后台运营必须同时保护技能库和资金流。每一次批准、拒绝、退款、争议和提现决策都要留下持久记录。
后台路径证明 SkillHub 是可运营的:上线就绪、审核、风险、资金、投递和审计都在同一个指挥中心。
- 后台控制台从运营控制台开始。
- 上线就绪检查上线阻断、迁移、模板和可信阈值。
- 审核与信任根据 SLA、风险和自动证据批准、拒绝或阻断。
- 财务与提现运营账本、退款、争议、佣金和提现决策。
- 投递与审计恢复邮件/webhook 投递,核对每个特权动作。
每个运营决策都有可复核记录。
运营后台要证明审核、风险、资金、投递和审计决策都能追踪,不能等上线压力来了才补记录。
这五项是客户演示的证据链:技能供给、发布者、开发者项目、受治理运行时和买家信任。每个数字都来自上线就绪度的真实状态。
OAuth redirects must return to the API callback base URL.
Missing callback base URL.Set SKILLHUB_AUTH_CALLBACK_BASE_URL.OAuth state protects provider redirects from forged callbacks.
ConfiguredKeep this secret stable across API deploys.Google login is expected for normal buyer and publisher onboarding.
Google OAuth is still configuration-required.Configure Google client id and secret.GitHub login is important for developer teams using agent tooling.
GitHub OAuth is still configuration-required.Configure GitHub client id and secret.The API callback must set a session cookie usable by the app subdomain.
Cookie domain is not production-ready.Set SKILLHUB_AUTH_COOKIE_DOMAIN=.useskillhub.com.Email login codes are HMAC-hashed and cannot verify without a stable secret.
ConfiguredKeep this secret stable; changing it invalidates pending codes.Email signup and login require persisted short-lived verification challenges.
email_login_challenges is available.No action needed.Production email-code login needs provider delivery, not debug preview.
provider_deferred is not fully production-ready.Set SKILLHUB_EMAIL_PROVIDER=resend, RESEND_API_KEY, and SKILLHUB_EMAIL_FROM.Production must not expose login codes in API responses; the gateway suppresses previews even if this flag is misconfigured.
Debug code preview is disabled.No action needed.Webhook outbox delivery needs processing state, last-attempt timestamps, and due-event indexes.
Webhook delivery worker schema is available.No action needed.Webhook HTTP delivery uses a bounded timeout so due batches cannot hang indefinitely.
Timeout 0ms.Tune SKILLHUB_WEBHOOK_TIMEOUT_MS only if endpoint latency requires it.Webhook retries stop at the cap and remain visible as failed operations.
Max attempts 0.Tune SKILLHUB_WEBHOOK_MAX_ATTEMPTS only after observing production failures.The operating product depends on database-backed accounts, skills, ledger, reviews, and notifications.
Database connection is available.No action needed.Production updates should run the migration runner before rebuilding API and web containers.
31 recorded migration(s). Latest: 032_manual_payout_accounts.sql at 2026-06-08 03:51:45.95576+00. Expected latest: 032_manual_payout_accounts.sql.No action needed.Publisher/developer/admin dashboards require operational tables beyond the public registry.
Core operations tables are available.No action needed.Automated review checks need structured repair metadata so publishers and reviewers can see blockers, target fields, and next actions.
Runtime check remediation columns are available.No action needed.Buyer request submissions need an exact delivered skill version, delivery note, evidence URL, submitted time, and buyer decision record.
Buyer request delivery package columns are available.No action needed.Publisher responses turn moderated buyer feedback into a public maintenance and trust loop.
Publisher feedback response columns are available.No action needed.External delivery queues need attempt, retry, provider, and error fields.
Notification delivery columns are available.No action needed.Templates make operational communication editable without code deploys; launch needs the required account, review, runtime, billing, payout, buyer-request, feedback, trust, curation, and delivery-operation rows.
69 active template(s). Required launch coverage 69/69.Review active template copy before launch.Runtime API key hashing needs a stable salt for production verification.
ConfiguredNo action needed.Public launch needs enough verified supply that buyers are not evaluating an empty marketplace.
1/0 target reached.No action needed.Supplier diversity keeps SkillHub from looking like a single-team catalog.
0/0 target reached.No action needed.Developer-side project state proves listings become governed agent workspace state.
0/0 target reached.No action needed.Successful invocations prove the runtime gateway, policy checks, logging, and metering path work.
0/0 target reached.No action needed.Published feedback gives buyers public trust evidence and gives publishers a reason to return.
0/0 target reached.No action needed.Billable usage needs an active versioned rule before new ledger posting can split revenue.
0 active commission rule(s).Create the default commission rule.Publishers need payout-account submission sessions and payout-request state before paid marketplace launch.
Payout account, submission, and payout request tables are available.No action needed.P0 paid marketplace payout setup uses publisher-submitted PayPal or Alipay receiving details for finance to transfer manually.
Manual payout method, account, holder, and notes columns are available.No action needed.Blocked or failed payouts need durable retry conditions and next-action state.
Payout explainability columns are available.No action needed.Paid publishing needs a durable record of the accepted operating terms version and accepting user.
Publisher terms acceptance columns are available.No action needed.Payment capture and tax/KYC automation remain intentionally deferred; publisher payouts use manual PayPal/Alipay transfer records for P0.
Payment-provider API integration is deferred by product scope.Choose and connect the final payment provider after internal billing states are stable.OAuth returns, docs links, and product navigation need the public app URL.
https://useskillhub.comNo action needed.Production operations should not silently show bundled demo data when APIs fail.
Demo fallback is disabled unless non-production.No action needed.Direct public token signup should stay disabled after email-code signup exists.
Legacy direct-token signup is disabled.No action needed.The service token remains a controlled recovery path for initial operators.
ConfiguredStore it securely and rotate if exposed.Signup policy is a launch decision, not a code default.
Public signup is open.Confirm open workspace signup policy.Connected login identity storage supports Google, GitHub, email, and account center security.
Auth identity storage is available.No action needed.交易分账
不可变的平台佣金和发布者收入记录
提现审核
超过阈值或命中风险时进入人工审核
退款和争议
用调整交易处理,不修改历史交易