ausus/presentation-default
Composer 安装命令:
composer require ausus/presentation-default
包简介
AUSUS — L5 Presentation + L3 ReportingDriver + standard field types (RFC-004, RFC-010, RFC-012 §7/§8). Skeleton: name reserved; ProjectionRenderer is V0-shipped inside ausus/runtime-default.
README 文档
README
⚠️ Name reservation only — not yet implemented. This package ships an empty composer manifest so the
ausus/presentation-defaultname is reserved on Packagist. The L5 Presentation layer's v0.1.x shape is provided byAusus\Runtime\ProjectionRenderer(inausus/runtime-default) and the npm half ships separately as@ausus/renderer-react. Installing this standalone package in v0.1.x adds nothing — the eventual RFC-012 implementation (broader field type library, profile registration, reporting driver) will inhabit it.
L5 — Presentation layer + L3 ReportingDriver + 11 standard Field Types + react.web.v1 profile registration (composer half).
Consolidates four RFC-012 components for V1: presentation generator, reporting driver, field type library, renderer profile registration. The npm half of react.web.v1 lives in renderer/react/ (separate Node toolchain).
Owned RFC surfaces
- RFC-004 — ViewSchema wire format, envelope, projection-to-schema transformation, locale handling, capability negotiation, caching.
- RFC-010 —
ReportingDriverSQL implementation, query grammar, projection/aggregation/pagination, audit emission foraudited_reads. - RFC-011 §8.1 Standard Field Types: string, integer, decimal, boolean, date, datetime, time, enum, money, json, reference (RFC-012 §7).
- RFC-004 §10 —
react.web.v1profile registration in the Presentation layer.
Public surface
Ausus\Presentation\PresentationServiceProvider(Laravel service provider; binds L5 + L3 reporting).- HTTP endpoint contract for ViewSchema GET / Reporting POST (consumed by L4 API Surface — out of V1 first slice; minimal route registration only).
Allowed dependencies
ausus/kernelilluminate/http(HTTP transport for ViewSchema endpoint)illuminate/database(for ReportingDriver's SQL query execution)
Forbidden
- Any UI-tier dependency (React component, Vue, etc.) — the npm half lives in
renderer/react/. - Eloquent return types in ReportingDriver output.
- Cross-package AUSUS dependencies beyond
ausus/kernel.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-20