公共体验
reits-info-portal
www.reits.tech 的公共内容门户,负责全球/国家入口、正式资讯、Pixel Atlas、来源证据与搜索发现。
CATALOG / 03
开发者从这里找代码和依赖,投资人从这里看产品边界和成熟度。当前已登记 30 个项目,分为 5 条业务线;技术 registry 缺口和 revision 差异放在下方明细,不遮盖产品事实。
BUSINESS PORTFOLIOS
仓库详情、开发入口和技术差异仍可从项目卡展开。
显示 30 / 30 个项目
公共体验
www.reits.tech 的公共内容门户,负责全球/国家入口、正式资讯、Pixel Atlas、来源证据与搜索发现。
社区体验
bbs.reits.tech 的 NodeBB 社区,承载时间线、RAW 共审、机构回答、互动治理与内容回流。
内容数据面
公开信息采集、来源合规、内容规范化、素材保存、BBS 发帖候选与管理后台。
平台服务
统一身份、即时通讯、实时事件、推送、钱包与工作台等移动端服务基座。
移动体验
SwiftUI iOS 主客户端,覆盖聊天、联系人、企业工作台、发现、个人中心与全局深链。
共享 SDK
面向多个 iOS 宿主的媒体/文件预处理、哈希、分片计划、视频预设与 QA 证据模型。
共享设计证据
共享、版本化的 UI 评审证据与设计导出仓;是不可访问旧 ui/im-ui 的正式替代,不承载产品运行代码。
计算引擎
端上确定性、事件驱动的策略模拟内核;只做历史假设模拟,不执行交易。
小程序体验
以 synthetic/reviewed market slice 驱动的端上教育模拟器;单页呈现参数、图表与确定性回执。
治理与知识
生态架构、产品、合规、接口、QA 和运营决策的母库。
原型应用
生态入口、架构、规划、数据源和运营页面的 Next.js 原型。
原型应用
多语言资讯门户的轻量 Next.js 原型,覆盖首页、国家、主题、故事与搜索。
原型应用
社区时间线、国家圈、主题和话题详情的 Next.js 原型。
预约与商业化
面向客户发现、预约、商户经营、增长投放和 OpenSDK 嵌入的一体化公开预约平台。
行情数据面
股票、指数和数字资产 K 线的来源模板、定时采集、缓存导出与公开下载服务。
开发者开放平台
小程序开发者侧的应用创建、包上传、版本发布、客户端网关与开放平台控制台。
统一身份
非原生客户端的统一身份门面;当前 EC2 已运行 S36 Hosted OAuth、PKCE、Redis 会话/授权码与 MySQL 账户,但 OAuth Client/Consent/Grant 治理仍不完整。
统一身份体验
Hosted OAuth 授权前端与私有浏览器 SDK 候选,负责 PKCE、transaction/state、callback 解析和错误归一化。
开放 SDK
面向 IM Bot OpenAPI 的零额外依赖 Go SDK、轮询器、Webhook 验签和示例。
开放平台历史 UI 证据
2026-07-17 新纳入 reits 组织目录的脱敏旧开放平台源码,提供机器人页面与 `/api/bots/*` 客户端合同证据,但没有生产部署证明。
全局资源平台
组织级资产控制面,负责元数据、直传能力、完整性验证、不可变晋级和私有下载票据。
量化移动体验
独立的 Matrix Quant + IM + Mini App SwiftUI 客户端,采用 fixture/live/unavailable 三态适配。
量化本地执行
本地优先的 Python 执行控制器与 Electron 操作台候选;凭据留在本机,默认仅允许 Paper,live 必须逐门显式开启。
量化后端
候选中的策略、运行、信号、量化社交与商业权益 Go 后端;主线仍是 README,生产未部署。
开发者治理
developer.reits.tech 的唯一源码,聚合架构、仓库、契约、UI、QA、运行态与正式验收证据。
身份配置
SSO 公共配置与 OAuth 客户端注册表的共享来源,不持有生产密钥。
MiniApp 兼容性样例
Telegram Mini App React/TMA.js 与 TON Connect 的兼容性展示仓,只作为参考实现,不是生产产品。
预测市场历史原型
Meridian 之前的 Polymarket 响应式 DApp 原型;可读取官方公开市场、价格、排行榜与公开持仓,但订单始终是本地模拟,现只保留为参考证据。
预测市场核心产品
Meridian 核心产品工作区;structured manifest 将远端 main 绑定到 431da8a,tests 保持 partial 且不声明 testedRevision/testedAt。Sites32 只证明公开证据托管,不证明生产交易或发布。
预测市场交付治理
Meridian 公开能力与证据门户;Sites32 将 source def3da5 绑定到 provider version #32、269 文件 archive 与 173/173 个公开文件 exact readback。
内容社区
把公开资讯、来源证据、社区讨论和知识沉淀连成一条内容链。
身份平台
统一身份、会话、资源、媒体和实时服务,是各产品共用的底座。
预约开放
预约交易、商户经营、小程序发布和 SDK 接入,形成可扩展的业务入口。
行情量化
行情数据、策略模拟、本地执行和量化移动端的组合。
Meridian
公开市场观察、模拟交易和交付证据门户;不把候选实现写成真实交易。
MODULE COVERAGE
这份开发明细将 Gitea HEAD 与 manifest、运行入口、页面/接口、契约、数据域、风险和 Definition of Done 放在同一行。当前 29 个已登记、13 个未登记;未登记或缺字段不允许进入模块验收。
ci-runtime-controlcontracts由人类 Owner 裁定仓库归属后提交 repository.manifest/v1;AI 不代填生产归属。
单仓裁定 →ci-runtime-controldataDomains由人类 Owner 裁定仓库归属后提交 repository.manifest/v1;AI 不代填生产归属。
单仓裁定 →ci-runtime-controldefinitionOfDone由人类 Owner 裁定仓库归属后提交 repository.manifest/v1;AI 不代填生产归属。
单仓裁定 →ci-runtime-controldefinitionOfDone由人类 Owner 裁定仓库归属后提交 repository.manifest/v1;AI 不代填生产归属。
单仓裁定 →ci-runtime-controldependencies由人类 Owner 裁定仓库归属后提交 repository.manifest/v1;AI 不代填生产归属。
单仓裁定 →ci-runtime-controlentrypoints由人类 Owner 裁定仓库归属后提交 repository.manifest/v1;AI 不代填生产归属。
单仓裁定 →ci-runtime-controllifecycle由人类 Owner 裁定仓库归属后提交 repository.manifest/v1;AI 不代填生产归属。
单仓裁定 →ci-runtime-controlowner由人类 Owner 裁定仓库归属后提交 repository.manifest/v1;AI 不代填生产归属。
单仓裁定 →HEADmain@33bf89f742c8 · Gitea
职责/决策Freeze as a UI prototype; migrate validated interaction patterns into reits-bbs and do not create a second community backend.
npm run devnpm run buildreference: community-prototype-routes@unversionedapp configtopic launch contextHEADmain@c647066ce4c2 · Gitea
职责/决策Freeze the ecosystem prototype; move architecture and delivery-directory content to Developer Portal and product behavior to owned product repositories.
npm run devnpm run buildreference: ecosystem-navigation-model@unversionedapp identitiescapabilitiescompatibilityHEADmain@a782ba6c52e9 · Gitea
职责/决策Freeze as a multilingual portal prototype; merge accepted content and interaction differences into reits-info-portal.
npm run devnpm run buildreference: content-route-prototype@unversionedapp configlaunch contextHEADmain@803c50e2ef6f · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@7b7d0ad7af1f · Gitea
职责/决策Retain as the authoritative public-content ingestion and provenance platform; split the admin shell without forking the data authority.
go test ./...go run .producer: SourceDocument@unversionedproducer: CollectionRun@unversionedproducer: PublicationCandidate@unversioned88 Source / 188 Rule / 4 internal Topic962 CollectionRun / 65,645 Job / 245,581 Event8,817 Document / 28,140 Version / 51,258 RawSnapshot13,382 MediaAsset local recordsHEADmain@18fe1a21e48c · Gitea
职责/决策保留为架构、仓库、UI、QA 与交付目录的唯一官网;只展示可验证证据,不承接产品运行时真相。
npm run verifynpm run buildproducer: portal-manifest@developer.reits.tech/portal-manifest/v2producer: repository-manifest@repository.manifest/v1producer: contract-registry@developer.reits.tech/contract-registry/v1consumer: ui-foundation-registry@1.0.1producer: ci-registry@developer.reits.tech/ci-registry/v1producer: release-unit-registry@developer.reits.tech/release-unit-registry/v1HEADmain@81c7fa35f1d7 · Gitea
职责/决策Retain as the authoritative IM, realtime and shared mobile service platform; progressively split domain ownership and contracts.
make testgo test ./...docker compose upconsumer: AuthSession@unversionedproducer: RealtimeEnvelope@unversionedboth: Message@unversionedconsumer: MiniAppHost@unversionedusers/devicesconversations/messages/receiptsRedis replay cursor/hot event stateNATS outbox/event consumersHEADmain@c341c0377e80 · Gitea
职责/决策Retain only as the legacy Polymarket read-only and simulated-trading UI reference; all continuing product work belongs in meridian-prediction-market.
npm run typechecknpm run lintnpm run testnpm run buildreference: PolymarketPublicRead@@polymarket/client@0.2.0reference: LocalSimulatedOrderExecution@unversionedHEADmain@ebee6f3a4e97 · Gitea
职责/决策Retain as the canonical owner of versioned UI tokens, four generated adapters and host mappings; product-specific UI remains in product repositories.
npm testproducer: UIEvidenceManifest@repository.manifest/v1-compatibleproducer: UIFoundation@1.0.1HEADmain@815bd65cb541 · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@2296c3faf966 · Gitea
职责/决策Retain as the local-first execution workstation candidate; system-browser authorization, operating-system credential storage, venue authority and production rollout require a separate reviewed lane.
pytestruff check .mypy .npm run typechecknpm run buildproducer: ExecutionIntent@unversionedconsumer: MarketQuote@unversionedconsumer: AuthSession@unversionedsigned order intentsrisk decisionsbroker receiptsbalancesHEADmain@c145038c3d33 · Gitea
职责/决策Retain as the separate Quant + IM iOS product; main now includes realtime market and explicitly Paper-only strategy execution UI, while live brokerage authority and production acceptance remain outside the client.
make validatexcodebuild testconsumer: QuantAPI@unversionedconsumer: RealtimeEnvelope@unversionedconsumer: MiniAppHost@unversionedconsumer: Entitlement@unversionedconsumer: UIFoundation@1.0.1Debug fixture/live/unavailable repositorieslocal route and navigation statecached strategy/run/message dataHEADmain@39fbbf5dad19 · Gitea
职责/决策保留为 Telegram Mini App React/TMA.js 兼容性样例;在安全评审、契约版本化与 CI 补齐前不得视为生产产品。
pnpm lintpnpm buildconsumer: TelegramMiniAppLaunchParams@unversionedconsumer: TONConnect@unversionedHEADmain@7abb05f3f9d7 · Gitea
职责/决策Retain as the primary Matrix X iOS client; use formal main as truth and gate all plugin and backend pins.
make testxcodebuild testconsumer: AuthSession@unversionedconsumer: RealtimeEnvelope@unversionedconsumer: MediaPreparation@unversionedconsumer: MiniAppHost@unversionedconversation/contact snapshotsworkspace/moments snapshotswallet capability and asset snapshotsminiapp cache/runtime stateHEADmain@d02985117127 · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@67d77a23b3a9 · Gitea
职责/决策Retain as the deterministic no-execution backtest engine; main now includes the reviewed buy-and-hold baseline while engine, template and result hashes remain independently versioned from UI hosts.
npm testconsumer: MarketSlice@unversionedproducer: BacktestRun@unversionedconsumer: StrategyTemplate@unversionedfrozen strategy template/versionclosed market bars + data_asofseeded immutable run artifactHEADmain@b238cb6b2c6d · Gitea
职责/决策Keep as a clean-room educational simulator candidate; do not claim production until reviewed slices, signed packages and host evidence exist.
python3 -m http.server 8141./scripts/build-miniapp-bundle.shconsumer: MarketSlice@unversionedconsumer: BacktestRun@unversionedproducer: MiniAppPackage@unversionedlocal parameterspublic/demo market sliceslocal simulation result + result_hashHEADmain@def3da558ae1 · Gitea
职责/决策Retain as Meridian's public capability, decision, quality and evidence portal. The scoped Sites32 evidence record binds source def3da558ae1e0847b6e3875111c6fed7e090d3d to Sites provider #32, version appgprj_6a724597acbc819198c14f8d84a6dc98~appgver_d6c38d5e932c8191a3c04c2bd5e74be5, deployment appgdep_6a7937b917f88191bd1af86f8de7d1fd, archive fada3dcfce15f147ffc525dd2ac57b58e4ab3648fff1c00b2e39fa4a0d0f6bb2 / 67594240 bytes / 269 files and anonymous readback 173/173 exact public files / 55680269 bytes with normalized manifest c76144ae7aabdbc4c766d921370222c4793d8cfcf65d9b4834ab8a71cbe1da37 and canonical observation e87d0a13789bcbc1c79a9bfca735a930f5125fb0b99d66ef84cefde49dbf9ed1. The dynamic homepage deliberately stores no immutable body bytes or hash. Tested source def3da558ae1e0847b6e3875111c6fed7e090d3d passed at 2026-08-10T02:09:52Z. Core capability b5d917a4168eb7131f6667f3399157d2cb3f53a8 and release record 431da8a2eaa534f005689a8fdb673a4441401d6d are evidence bindings, not production execution; historical live-smoke 692ea763b5d341c4d7cd03c5e7e26c7a0ada45ec remains historical. CAP019, CAP020 and CAP021 remain Verifying with LOCAL_FIXTURE evidence. Formal target 98 and Portal 41/100, Electron 27.75/100 and Android 33/100 remain STOP; productPublication, production and release remain STOP. N02 remains local-only; productionContract, fundsPath, externalSecurityAudit and publicChainDeployment remain STOP_NOT_EVIDENCED. Public hosting proves no production trading, mobile edge, signed release, wallet, order, funds, collateral, signature verification, persistence or chain write. Developer Portal publication state is intentionally absent from this lifecycle prose: a production t0 is valid only when a strict sequential external observation and its custodied reports pass. Without that report chain, policy fails closed as DEPLOY STOP; with it, the external admission, predeploy and final reports are the sole live authority. This immutable policy remains valid after deployment.
npm run lintnpm run buildnode --test tests/rendered-html.test.mjsproducer: MeridianCapabilityEvidence@unversionedreference: PolymarketIntlReadEvidence@meridian.polymarket-intl.read.v1HEADmain@431da8a2eaa5 · Gitea
职责/决策Retain as Meridian's core product workspace. The structured manifest is remote-bound to main 431da8a2eaa534f005689a8fdb673a4441401d6d; tests remain partial and deliberately omit testedRevision and testedAt, so no complete test claim is made. Sites32 source def3da558ae1e0847b6e3875111c6fed7e090d3d binds core capability b5d917a4168eb7131f6667f3399157d2cb3f53a8 and release record 431da8a2eaa534f005689a8fdb673a4441401d6d, but scoped evidence hosting adds no production execution; historical live-smoke 692ea763b5d341c4d7cd03c5e7e26c7a0ada45ec is not current health. CAP019, CAP020 and CAP021 remain Verifying with LOCAL_FIXTURE evidence. N02 remains local-only, and productionContract, fundsPath, externalSecurityAudit and publicChainDeployment remain STOP_NOT_EVIDENCED. Electron formal UI remains 27.75/100 STOP and Android remains API33/AVD-only, unsigned and 33/100 STOP; Portal remains 41/100 STOP and target 98 remains STOP. productPublication, production and release remain STOP. There is no production trading, mobile edge, wallet, order, funds, collateral, signature verification, persistence or chain-write authority. Developer Portal publication state is intentionally absent from this lifecycle prose: a production t0 is valid only when a strict sequential external observation and its custodied reports pass. Without that report chain, policy fails closed as DEPLOY STOP; with it, the external admission, predeploy and final reports are the sole live authority.
pnpm checkpnpm typecheckpnpm build:desktoppnpm build:androidproducer: PreviewPolicy@meridian.preview-policy.v1both: PolymarketIntlRead@meridian.polymarket-intl.read.v1both: PolymarketIntlReadStateManifest@meridian.polymarket-intl.read-state-manifest.v1producer: PolymarketReadBff@meridian.polymarket-read-bff.v1producer: NativeMarketSnapshot@meridian.native-market.v1producer: PreTradePreview@meridian.pretrade-preview.v1HEADmain@62e48926e59d · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@33857de7f00e · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@cc396dddb99e · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@eb8e8caad5c0 · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@e39eac079009 · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@55bd9ec1c41c · Gitea
职责/决策Retain as the authoritative developer control plane and client gateway for REITs MiniApps; rebuild legacy contracts behind REITs authorization boundaries.
services/developer-apiminiapp-gateway./scripts/prod-e2e-smoke.shproducer: DeveloperApp@1.0.0producer: ReleaseCandidate@1.0.0producer: MiniAppCatalog@unversionedconsumer: AuthSession@1.0.0consumer: UIFoundation@1.0.1developer accounts/apps with single ownerversions and upload sessionslocal package bytes; media asset/checksum/S3 version references targetgateway active catalogHEADmain@118c9590cccd · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@868125818370 · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@40d9219d607c · Gitea
职责/决策Retain as the public Go OpenAPI SDK; version it against generated contracts and durable webhook delivery semantics.
go test ./...consumer: BotOpenAPI@unversionedboth: WebhookEnvelope@unversionedephemeral sessionhost contextcapability grantsHEADmain@fa3b58d52478 · Gitea
职责/决策Retain as the booking and merchant product; split customer, merchant, payment and operations boundaries behind versioned contracts.
npm run startnpm run ci:orderproducer: AvailabilityQuote@unversionedproducer: BookingOrder@unversionedconsumer: AuthSession@unversionedproducer: Promotion@unversionedconsumer: UIFoundation@1.0.1111-category source discovery catalog / 51-category current home exposure109 seeded families / 218 demo shops / 220 current discovery results654 local service cover assetsservices/availability/bookingsHEADmain@a7e93e3d46ec · Gitea
职责/决策Keep as the Quant backend authority; main now contains the reviewed Go service, durable PostgreSQL boundary, public-market adapter and local execution control plane, while production deployment and live venue authority remain blocked.
go run ./cmd/quant-platformmake testmake checkproducer: QuantJob@unversionedproducer: BacktestRun@unversionedconsumer: MarketSlice@unversionedconsumer: Entitlement@unversionedcandidate strategy versionscandidate runs/signalscandidate social graphcandidate entitlementsHEADcodex/initial-access-gateway@b7a7f237c3c2 · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@8145a0677698 · Gitea
职责/决策Retain as the canonical non-native authentication and durable session authority; complete MFA, recovery, consumer propagation and asymmetric signing.
go test ./..../scripts/smoke.shproducer: AuthSession@unversionedproducer: TokenIntrospection@unversionedproducer: RevocationEvent@unversionedRedis challenge and 120s single-use codeRedis rotating session family with max 20MySQL opaque accountsseven seed-fallback OAuth clientsHEADcodex/hosted-auth-sdk-foundation@0d2aaa6e979f · Gitea
职责/决策Retain as the hosted authorization UI and private browser SDK authority; F3-C1–C3 are source-complete, while F3-C4 consumer callback/BFF migration and production delivery remain blocked.
npm run checknpm run buildproducer: BrowserAuthorization@unversionedconsumer: HostedAuthorization@unversionedconsumer: AuthSession@unversionedsessionStorage transactionephemeral authorization responseserver-side consumer session targetHEADmain@d1aad88fadb2 · Gitea
职责/决策Retain as the production community authority; split theme UI, API, policy and audit domains without forking community state.
docker compose -f deploy/docker-compose.yml upproducer: CommunityTopic@unversionedconsumer: ContentDocument@unversionedproducer: ModerationDecision@unversionedtopics/postsprofiles/relationshipsmoderation/auditHEADmain@3d359237d551 · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@6d175fbdedf8 · Gitea
职责/决策Retain as the canonical public information portal; separate public experience from internal operations ownership and failure domains.
npm run buildnpm run snapshotconsumer: ContentDocument@unversionedproducer: PublicationProjection@unversionedconsumer: ProofOfNews@unversioned内容快照国家/资产登记citation / MCP 证据HEADmain@30b826031ccd · Gitea
职责/决策Retain as the governed ADR, specification and runbook source; publish discoverable projections through Developer Portal.
repository validation workflowsproducer: ADR@unversionedproducer: Runbook@unversionedproducer: ArchitectureDecisionIndex@unversioneddecisionsstandardsevidence referencesHEADmain@0849d1ca5ca4 · Gitea
职责/决策Retain as the global media authority; production status remains blocked until service, object storage, scan policy and consumer smoke exist.
make testgo test ./...producer: MediaAsset@unversionedproducer: UploadIntent@unversionedproducer: DownloadTicket@unversionedAsset + Upload metadataversioned quarantine objectbounded ValidationEvidenceimmutable artifact referenceHEADmain@ebd688646a4b · Gitea
职责/决策未登记 manifest,不能推断职责或生命周期
HEADmain@5154b79501f6 · Gitea
职责/决策保留为 SSO 公共配置与客户端注册表的共享来源;任何密钥仍由独立密钥系统管理。
python3 validate_public.pypython3 render_env.pyproducer: SSOConfig@1.0.0producer: OAuthClientRegistry@1.0.0HEADmain@70b8242facaf · Gitea
职责/决策Retain as the market-data control plane candidate; production status remains blocked until durable runs, SecretRef, recovery and deployment receipts exist.
go test ./...go run . serve -config ./config.confproducer: MarketSource@unversionedproducer: RunAttempt@unversionedproducer: MarketSlice@unversionedMarketCategory/MarketSymbol/IntervalSourceTemplate/TemplateFixture/SecretRefMarketDataSource/effective configTaskDefinition/RunAttempt/IntervalRunResultHEADmain@54521abb8c51 · Gitea
职责/决策Keep as sanitized source evidence for legacy Open Platform UI and contracts; never deploy it or inherit its token and authorization behavior directly.
pnpm --filter xtalk-open buildpnpm --filter xtalk-doc buildreference: LegacyBotAPI@unversionedreference: LegacyMiniAppAPI@unversioned