anenreo个人数字操作系统文档

← 返回首页

域名、账号与数字资产

公开与延续 技术代码 digital-asset

记录域名、服务器、代码仓库、账号恢复和资产转移说明。

模块职责

明确不负责

结构化字段

字段中文名编辑类型必填敏感性业务说明
assetType资产类型select是普通用于记录“资产类型”的业务值。
assetName资产名称text是普通用于记录“资产名称”的业务值。
provider服务提供方text否普通用于记录“服务提供方”的业务值。
identifier资产标识text否普通用于记录“资产标识”的业务值。
location管理位置text否敏感用于记录“管理位置”的业务值。
recoveryInstructions恢复说明textarea否敏感用于记录“恢复说明”的业务值。
expiresAt到期时间datetime否普通用于记录“到期时间”的业务值。
healthStatus健康状态select是普通用于记录“健康状态”的业务值。

八项可执行功能

编号功能规划版本完成状态独立外部边界执行策略
DAS-001数字资产清单V1.0部分实现:领域闭环尚未完成,功能入口失败关闭无独立外部边界注记record
DAS-002域名记录V1.0部分实现:领域闭环尚未完成,功能入口失败关闭无独立外部边界注记record
DAS-003服务器资源V1.0部分实现:领域闭环尚未完成,功能入口失败关闭无独立外部边界注记record
DAS-004代码仓库资产V1.0部分实现:领域闭环尚未完成,功能入口失败关闭无独立外部边界注记record
DAS-005账号恢复说明V2.0部分实现:领域闭环尚未完成,功能入口失败关闭无独立外部边界注记snapshot
DAS-006密钥位置索引V2.0部分实现:领域闭环尚未完成,功能入口失败关闭无独立外部边界注记record
DAS-007资产转移说明V2.0部分实现:领域闭环尚未完成,功能入口失败关闭无独立外部边界注记record
DAS-008资产健康检查V3.0部分实现:领域闭环尚未完成,功能入口失败关闭无独立外部边界注记analyze

本模块状态:partial 8。状态由专用规则、聚合持久化、PC/移动行为和自动测试共同决定;外部 blocker 与历史 Provider 记录只作独立注记,不提升完成度。

HTTP 与数据生命周期

该模块使用 Record Kernel /api/v2/records/digital-asset 统一提供创建、列表、详情、修改、归档、恢复、修订历史、执行历史和功能入口;POST/GET /api/v2/records/:moduleCode、GET/PATCH /api/v2/records/:moduleCode/:recordId、POST /archive、POST /restore、GET /revisions、GET /executions、POST /features/:featureId;共 9 条获批路由,无 DELETE。Identity typed 快照的通用写入失败关闭,typed 读取也必须使用 v2 专用接口;非 typed legacy core 仅保留只读兼容。 v2 不提供永久销毁,旧 v1 兼容链不从新页面调用。创建和更新先经 SystemRecordPolicyPort,由内核外的 SystemRecordPolicyRegistry 依次执行专用规范化、跨字段规则和 Catalog 字段规则;带键 cache miss 先取得事务内幂等预占,再执行无副作用策略;策略失败会让预占与数据库、审计副作用共同回滚,成功 cache hit 则直接精确恢复首次 revision。功能地址会先校验目录归属;partial 功能统一返回 HTTP 501 FEATURE_NOT_IMPLEMENTED,且不新增修订、执行、审计或幂等记录。迁移维护 active 时普通写返回 HTTP 503 SYSTEM_MAINTENANCE,读接口继续可用。MEM-001 至 MEM-008 的通用功能地址均返回对应专用地址错误,必须改用各自的 /api/v2/memory/... 专用入口。

参数化代码入口

apps/api/src/kernel/recordsapps/api/src/record-policiesapps/api/src/feature-registryapps/web/app/pages/modules/[moduleCode]apps/web/app/composables/useRecordKernel.tsapps/mobile/src/pages/module/index.vueapps/mobile/src/pages/recorddocs-site/modules/digital-asset.html

Mobile 使用 /pages/module/index?module=... 与 /pages/record/* query 容器;MEM-001 使用 /pages/memory/text/create,MEM-002 至 MEM-008 使用 /pages/memory/text/detail 专用治理详情,TAX-001 至 TAX-008 共用 /pages/taxonomy/tags/index 的标签、分类、合并、编号、标题、AI 候选和审计专用交互。 旧 24×5 包装页和 descriptor 副本不属于当前架构。

设计原因

模块目录提供稳定业务语义和白名单;RecordAggregate 只负责公共记录生命周期,不解释 payload。SystemRecordPolicyRegistry 在内核外精确覆盖 Catalog 24 个模块,保留 Routine、Decision、Memory、Interview 的专用规范化,并拒绝未登记模块。Batch 003 固定规范大写 ULID、标题 200/摘要 1000 字符合同、payload 顶层覆盖与 payloadRemove 删除语义、受控 JSON 资源上限、递归敏感字段治理、幂等最小引用和精确 revision/execution 回放。0009 只追加 summary CHECK 与 owner/module[/status] + id DESC 匹配索引。 该等价层与公共加固仅保持普通记录合同,不代表领域功能完成;领域完成仍必须由专用规则、类型化持久化、PC/Mobile 行为和当前自动测试共同证明。

R32 公网入口检查

DAS-008 使用无凭据 HEAD 请求检查公网 HTTP(S) 地址,仅允许 80/443 端口;每次 DNS 与重定向重新校验公网地址,并固定连接地址。目标摘要由服务端计算。结果只说明入口响应,网络或 TLS 失败保留 UNKNOWN 事实,不推断账号、硬盘或服务器整体健康。

检查在短事务之间执行;保存前重读资产版本与隐私,禁止向探针提交 SECRET/LEGACY_ONLY 资产。PC/Mobile 移除手填摘要,完成后读取历史事实。代码待统一测试。

R08 资产对象与操作分区(编码阶段)

2026-09-30 PC 交互修复(源码候选)

五类已保存 typed 事实在普通模式用中文定义列表呈现,包含域名到期、服务器区域、仓库路径、恢复步骤及受控保管位置。新字段必须显式白名单;技术模式只额外提供诊断详情。纯函数回归已执行;浏览器布局和真实业务验收 not_run。

清单加载与失败恢复(源码候选)

资产清单按专用 API 游标继续加载;下一页失败保留已经读取的页和游标。第一次失败不显示暂无资产;刷新失败保留上次确认的资产事实并标注读取时间。会话内保留已加载页、本地筛选及滚动位置,身份变化清空缓存并丢弃旧响应。普通模式事实与诊断字段分开,表单在读取/提交/回读期间冻结。纯函数与组件编译回归已执行,浏览器布局、实际 API 和数据库验收 not_run。

2026-09-30 移动分页与阅读补齐

MOB-07/08/09(2026-09-30):移动资产列表保留 nextCursor 并可继续到第 101 项及后续页;详情不再丢弃已读 typed 对象。域名、服务器、仓库、账号恢复、密钥位置按合同白名单呈现允许返回的事实、空值和有序步骤,不遍历密码、私钥、hash 等未批准字段。所有原占位字段增加持续标签,已有 typed 事实显示真实只读边界;未引入不存在的专用修改接口。颜色填充与前景使用成对 token。真实业务/视觉验收 not_run。

2026-10-01 清单、详情与会话异步边界(源码候选)

Web 被忙碌状态拒绝的资产点击不会撤销在途刷新,刷新完成后可以继续选择。缓存列表核验晚到不覆盖用户已经选择的资产;明确对象仍通过专用 GET 读取,不要求出现在第一页。

Web/Mobile 在读取、写入及待确认回执期间阻止重复导航和并发提交。组件会话代次只约束本地回调:换会话或卸载撤销旧详情、写入、只读重试和确认弹窗的后续处理;旧失败与 finally 不清除新对象或解锁新操作。旧账号的资产事实、筛选、编辑草稿、受控位置、通知和回执同时清理。它不取消已发出的服务端事务,也不替代认证、权限、revision 或幂等校验。

原回读失败仍保留回执,重试仅调用原资源 GET,不重新写入、转移或探测。apps/web/test/digital-asset-navigation-state.spec.ts 通过真实 Vue setup/模板编译和延迟传输覆盖双端 33 项状态回归;另有 Web/Mobile 专用客户端合同回归。HTTP、会话通知和弹窗为受控替身;浏览器、真实 API、数据库、实际 Provider 与真机验收仍为 not_run,不提升模块完成状态。

2026-10-01 真实截图后的主色横幅修复候选

ee2144a0 的真实 PC 深色截图显示浅主色背景配固定白字;横幅现改用既有 on-primary 前景令牌,布局、资产数据与操作合同不变。源码回归先失败后通过;最终提交的深浅截图仍须复测,不能由令牌合同替代视觉验收。

2026-10-02 逐图审计后的界面修复候选

PC 登记资产入口增加可辨按钮外观与展开状态;清单筛选提供持续标签和主题边框,仍只筛选已加载资产。

本节记录客户端源码修复;本批浏览器明暗主题、实际点击、读屏、原生设备与真实 API/数据库验收仍为 not_run。不会据样式、模板或状态测试提升领域完成度;既有权限、隐私、幂等、版本及回读合同保持独立。

第二批主内容地标复核:PC 数字资产工作台在默认布局的 main 内,将多余内层 main 改为普通 div;保留既有属性、指令、标题、路由与鉴权,不把容器语义修正视为领域能力实现。

首批图像复核后的第二批补充

PC 页面标题恢复字号层级与路由焦点;移动根级登记按钮使用成对主题色,并提供折叠展开语义,原登记与版本合同不变。

2026-10-03 DAS-001 创建意图与只读核实(源码候选)

Web/Mobile 的创建 UI 与旧一参 API 共用各端 runtime 单一 owner。接纳时冻结原 typed 输入、Web 五项或 Mobile 四项表单模型值及原幂等键;Mobile 仍固定 PRIVATE。每个意图最多派发一次 POST,未知结果保留同会话原稿、键和写锁,不提供未知重放或放弃后新建。未派发原意图只能明确点击发送;页面重挂载、show、notify 不自动发送或核实。账号撤销清除旧会话信息,但不表示服务端回滚,也不是安全再次登记证明。

合法原 receipt 永久进入 GET-only 核实:严格比较 DAS-001/ASSET、初始 ACTIVE/revision 1、原输入规范化投影与 current 全部 16 字段,再验证 CREATED revision 的完整 snapshot、owner、时间及有界分页。不是只凭同 hash 判成功。没有新增 audit GET;服务端同事务 audit 是既有后端保证,不能称为客户端已核实完整 audit 链。

UI lease、原 attempt、会话、草稿代次和 exact outcome 共同约束消费;headless 不认领 UI 原稿,clone/Proxy 或旧 lease 不能消费。可靠首次零写入拒绝仅接受真实 HTTP 错误类、非空 requestId 和三组精确 code/status;迟到首拒保留原稿供新 lease 显式恢复编辑。已派发迟到 receipt 可由同会话 owner 保存,旧 UI 不继续 GET 或改新页面。Mobile 使用真实 onShow/onHide/onUnload scope;Web route、props、KeepAlive 与卸载撤销旧 lease,已发意图仍保留。

成功保持原四/五项表单字段,只关闭面板并刷新列表;不是统一清表单或重设类型、隐私。逐项可观察效果防同步重入;成功列表刷新采用独立 scope/token,失效结果丢弃,但当前请求 finally 仍清本次 spinner,不清新请求。列表失败不复活 owner、不重发 POST。patch/archive/typed、转移与探测保持原路径;本批无后台持久化、跨刷新/跨进程恢复、真实资产或凭据访问。

本节仅记录客户端源码候选与合成传输验证边界;实际红测、迭代、独立复核及当前门禁见 docs/验证/2026-10-03-数字资产创建恢复证据.md。真实 HTTP、数据库、浏览器、原生设备与真实 Provider 验收仍为 not_run;DAS 八项保持 partial,未知写入安全重试尚未实现。

2026-10-04 Mobile DAS-007 新建状态原值保真(源码候选)

新转移说明只提供 DRAFT(草稿)和 READY(准备就绪)。非法初始值经原确认流程后显示明确错误,零 POST/PATCH/后续 GET,保留原稿且不报成功;合法状态按所选原值创建,不静默改为 DRAFT,也不先创建再补 PATCH。

已有说明继续沿用完整状态选择和原 PATCH,由服务端校验状态迁移;确认、会话作用域、revision、receipt/readback 与 GET-only 核实重试保持既有路径。此处只登记说明,不执行真实资产转移、不通知第三方;原 R32 与 DAS-001 历史节不改写。

修正合成拒绝 fixture 为生产真实错误码后,独审最终同字节 RED 为 4fail/10pass,候选定向 130pass、类型 exit0。根 Mobile 全量 182文件/3976pass,保留原181文件/3962展开身份及状态,加入新14;Mobile类型/H5/原14段offline/完整性 exit0。根 Node 实际 exit1:领域5pass,通用823中802pass/18原pwsh ENOENT失败/3原skip,不能称全绿;两项原Picker异常刻画仍未修复。

本节正文截至根predoc真实终态;文档生成、后文档门和发布分别外部绑定,不回填。详见 docs/验证/2026-10-04-Mobile-DAS007初始状态保真证据.md。受控Vue/合成transport、类型与H5构建不能代替真实HTTP/Auth、PostgreSQL、浏览器、原生设备或Provider验收,以上真实环境及部署仍 not_run,DAS八项保持partial。

2026-10-08 DAS-007 转移表单合同保真(源码候选)

Web/Mobile 新建转移说明使用持续字段名“转移日期范围”,提示既有格式 YYYY-MM-DD/YYYY-MM-DD 和示例 2030-01-01/2030-01-07;不新增自然语言日期解析、推测年份或默认日期。

已有说明的源标签、目标标签和日期范围直接展示已回读的只读事实,不再提供现有 PATCH 无法保存的编辑入口。状态、顺序步骤和回滚提示继续使用原合同。创建仍只允许 DRAFT/READY,已有状态迁移仍由原服务端校验;脚本、API、领域规则、默认值、确认、revision、幂等、会话及 receipt/readback/GET-only 核实路径不变。

本节为候选准备检查点:Web/Mobile 作者最终源码确认与独立复核 pending;本批基线 RED、候选 GREEN、既有回归、类型、构建和项目门禁均 not_run。文件 hash/字节/模式及文档逆向还原核对不能替代运行验证;后续真实失败或结果仅追加记录。

详见 docs/验证/2026-10-08-DAS007转移表单合同保真证据.md。本功能只登记说明,不执行真实资产转移、不访问凭据、不通知第三方。真实 HTTP/Auth、PostgreSQL、浏览器/读屏、H5 交互、原生设备、Provider、部署及解压验收仍 not_run;历史 R32、DAS-001、Mobile 初始状态证据与 DAS 八项 partial 保持。

后续实际证据绑定:截至 2026-10-08T15:23:22.270614+00:00

上文 pending/not_run 保留为文档作者尚未接收、绑定独立运行证据的初始检查点。作者已交接最终源码,源码独审 GO_SOURCE_REVIEW_ONLY;同字节 H0 控制 Web 11/Mobile 3 通过,基线 RED Web 5/Mobile 3 因实际示例被拒绝或固定事实仍可编辑而失败。候选 28 项离线代码门均 exit 0,定向 Web 38/Mobile 30(新 16 加原状态 14),相关回归 204/156。

全量 Web 171 文件/5349 通过/1 原真实本地 HTTP 排除,Mobile 211 文件/6446 通过;新增 54 例已包含其中。Node 825 通过/3 原 Constitution 跳过,原文档保留 45 通过;双端类型、Nuxt/H5、构建网络检查、14 段 offline 与完整性均 exit 0。原 Vue/构建警告保留,不宣称零诊断。

一次旧基线对已授权源码采用的比对 FAIL,以及一次动态日期标题导致的证据汇总 exit 1 均保留原记录和精确解释;未修改产品代码或测试选择来掩盖失败。以上是本次五文档采用前的源码证据,文档后门禁、发布/远端、部署与真实环境验收仍待独立记录。完整命令、时间、hash、跳过和失败续记见同批证据第 6~8 节,DAS 八项保持 partial。

2026-10-13 Mobile 数字资产说明输入容量(源码候选)

恢复单步与回滚提示显式采用既有500容量。转移步骤仍按全角分号拆分、逐段trim、去空段和连续排序;32×500加31个分隔符为16,031单位的规范串,但空白及空分段使合法原稿可更长。因此聚合控件明确maxlength=-1,仅移除Uni默认140,不虚构原稿总长合同;原服务端每步500、最多32步和秘密校验不变。

只改三条模板属性和中文说明;原标签、模型trim、禁用、折叠、POST/PATCH、确认、状态、revision、幂等及专用receipt/readback和GET-only重试保持。完整SFC/已安装Uni测试计划52项,基线H0/RED、候选、旧回归、类型/静态和文档生成目前均not_run,独审pending;详见docs/验证/2026-10-13-Mobile数字资产说明容量证据.md。

内存renderer、合成传输及独立纯领域检查不代表真实HTTP/Auth、DTO、数据库、浏览器/IME、真机、Provider或实际转移验收。没有实际资产操作;DAS八项partial与历史证据保持。

v3 实际源码验证终态

上文not_run是准备检查点。当前同字节v3基线H0三项通过,容量五项精准RED均为Uni实际140对500/-1;候选新增52、原Digital Asset146与标签/模板支持20全部通过。共享包构建、Mobile生产类型与六原静态门exit0;真实性仍保留2项历史wrapper警告,非全项目warning-clean。

v1首次AST解析未带custom-tag配置导致H0警告;v2三例错误期待原始合成message,已改为原安全中文错误及不回显原message断言。原失败完整保留,生产字节不变。最终五文档生成/镜像/幂等及源包解压在独立终态记录另行绑定;不能由上述定向测试代替真实服务、浏览器或设备验收。

2026-10-13 Mobile 数字资产元数据容量(源码候选)

新建及编辑的资产名称、提供方、脱敏标识分别显式采用既有200、160、320容量,避免Uni默认140提前限制合法文本。只改六条maxlength与中文原因说明;原script/style、模型修饰符、trim、可选空值、默认类型和隐私、禁用、创建租约、会话、revision、幂等及专用回执/GET-only核实不变。

同字节H0两项通过,六项基线容量精准RED均为已安装Uni的140对200/160/320;候选新增49(含独立纯规则13)、既有DigitalAsset198与标签/模板支持20通过。两副本共享构建、原Mobile生产类型及六原静态门exit0;完整性保留两项历史wrapper警告。预运行独审补齐合成current的expectedRevision并强化错误/ASCII证据,最终v4首次运行全部按预期;没有运行后修改断言或生产字节。

完整SFC/真实Uni props及native属性、内存输入事件、合成传输和纯领域检查不代表真实HTTP/DTO/Auth、数据库、浏览器/IME、真机、小程序设备或Provider验收。超一输入的合成错误测试不证明浏览器可键入超限字符;DAS八项partial和历史节不改写。最终五文档生成、幂等/镜像及包解压另由实际终态绑定;详见docs/验证/2026-10-13-Mobile数字资产元数据容量证据.md。

2026-10-13 Mobile 数字资产专用详情输入容量(源码候选)

十三个既有input显式对齐原领域容量:域名253/注册商160,服务器提供方160/资源标识200,仓库host160/slug240/默认分支160,恢复账号引用240,密钥索引名称200/受控位置引用320,转移来源和目标标签各200,HTTP目标引用320。只新增maxlength和中文原因;原script/style、模型trim、API/defaults、会话、确认、版本、幂等及receipt/readback不变,此前元数据及说明容量修复保留。

同字节基线H0七项通过;十三项精准RED均为已安装Uni resolved prop的140对既有目标上限。候选新增117、原DAS247及标签/模板支持20全部通过,双收集与实际身份一致;两副本共享构建、原生产类型及六静态门exit0。完整性保留两条历史wrapper警告;运行前已更正隐藏创建表单仍挂载的测试期待,运行中生产和测试字节未改。

合法长DNS每标签不超过63;仓库、受控位置与URL各遵守原格式。容量声明不替代秘密/隐私、公网/SSRF或状态规则。转移只登记说明,已有来源/目标只读;健康仍独立确认,合成拒绝不等于真实探针验收。内存输入、合成transport和纯规则不代表真实HTTP/Auth、数据库、浏览器/IME、原生或小程序设备、Provider及部署,DAS八项保持partial。

最终文档生成、镜像/幂等和限定包解压另以实际终态绑定;详见docs/验证/2026-10-13-Mobile数字资产专用详情容量证据.md。历史证据与范围声明完整保留。

R32 分类修复

恢复方式、密钥类别和转移状态下拉框绑定稳定值;新转移状态不静默回退。健康 Provider 调用前拒绝 SECRET 与 LEGACY_ONLY。本批已编码,待统一测试;不提高功能完成状态。