Commit 67e980ee by DaiJiezhang

chore: archive openspec history

parent 9da1baa5
...@@ -37,7 +37,6 @@ frontend/.playwright-cli/ ...@@ -37,7 +37,6 @@ frontend/.playwright-cli/
frontend/output/ frontend/output/
frontend/test-results/ frontend/test-results/
test-results/ test-results/
openspec/changes/integrate-authentication-to-master/
# 运行时上传的资产图片:由后端写入,属于本地数据而非源码。 # 运行时上传的资产图片:由后端写入,属于本地数据而非源码。
uploads/ uploads/
......
...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode; ...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_asset_device 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_asset_device 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/AssetDeviceMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> AssetDeviceMapper -> AssetDeviceEntity -> as_asset_device。 * 关联逻辑(调用链/数据流):后续 Service -> AssetDeviceMapper -> AssetDeviceEntity -> as_asset_device。
*/ */
@Data @Data
......
...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode; ...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_company_person 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_company_person 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/CompanyPersonMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> CompanyPersonMapper -> CompanyPersonEntity -> as_company_person。 * 关联逻辑(调用链/数据流):后续 Service -> CompanyPersonMapper -> CompanyPersonEntity -> as_company_person。
*/ */
@Data @Data
......
...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode; ...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_company_profile 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_company_profile 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/CompanyProfileMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> CompanyProfileMapper -> CompanyProfileEntity -> as_company_profile。 * 关联逻辑(调用链/数据流):后续 Service -> CompanyProfileMapper -> CompanyProfileEntity -> as_company_profile。
*/ */
@Data @Data
......
...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode; ...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_domain_account 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_domain_account 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/DomainAccountMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> DomainAccountMapper -> DomainAccountEntity -> as_domain_account。 * 关联逻辑(调用链/数据流):后续 Service -> DomainAccountMapper -> DomainAccountEntity -> as_domain_account。
*/ */
@Data @Data
......
...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode; ...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_domain_asset 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_domain_asset 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/DomainAssetMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> DomainAssetMapper -> DomainAssetEntity -> as_domain_asset。 * 关联逻辑(调用链/数据流):后续 Service -> DomainAssetMapper -> DomainAssetEntity -> as_domain_asset。
*/ */
@Data @Data
......
...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode; ...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_douyin_account 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_douyin_account 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/DouyinAccountMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> DouyinAccountMapper -> DouyinAccountEntity -> as_douyin_account。 * 关联逻辑(调用链/数据流):后续 Service -> DouyinAccountMapper -> DouyinAccountEntity -> as_douyin_account。
*/ */
@Data @Data
......
...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode; ...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_merchant 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_merchant 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/MerchantMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> MerchantMapper -> MerchantEntity -> as_merchant。 * 关联逻辑(调用链/数据流):后续 Service -> MerchantMapper -> MerchantEntity -> as_merchant。
*/ */
@Data @Data
......
...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode; ...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_phone_asset 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_phone_asset 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/PhoneAssetMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> PhoneAssetMapper -> PhoneAssetEntity -> as_phone_asset。 * 关联逻辑(调用链/数据流):后续 Service -> PhoneAssetMapper -> PhoneAssetEntity -> as_phone_asset。
*/ */
@Data @Data
......
...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode; ...@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_system_user 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_system_user 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/SystemUserMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> SystemUserMapper -> SystemUserEntity -> as_system_user。 * 关联逻辑(调用链/数据流):后续 Service -> SystemUserMapper -> SystemUserEntity -> as_system_user。
*/ */
@Data @Data
......
...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode; ...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_wechat_account 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_wechat_account 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/WechatAccountMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> WechatAccountMapper -> WechatAccountEntity -> as_wechat_account。 * 关联逻辑(调用链/数据流):后续 Service -> WechatAccountMapper -> WechatAccountEntity -> as_wechat_account。
*/ */
@Data @Data
......
...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode; ...@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 代码作用(白话):把数据库表 as_wecom_account 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。 * 代码作用(白话):把数据库表 as_wecom_account 的一行资产数据映射成 Java 对象,供后续 Mapper 和 Service 使用。
* 关联文件:asset/mapper/WecomAccountMapper.java、openspec/changes/rebuild-asset-application-foundation/design.md。 * 历史设计参考:docs/legacy/openspec/changes/rebuild-asset-application-foundation/design.md;当前领域规则见 CONTEXT.md。
* 关联逻辑(调用链/数据流):后续 Service -> WecomAccountMapper -> WecomAccountEntity -> as_wecom_account。 * 关联逻辑(调用链/数据流):后续 Service -> WecomAccountMapper -> WecomAccountEntity -> as_wecom_account。
*/ */
@Data @Data
......
# OpenSpec 历史档案
> 封存日期:2026-09-16
>
> OpenSpec 已停止作为本项目的需求和开发流程。本目录只保存历史 proposal、design、tasks、spec 和配置文件,不再新增或更新 change。
## 当前规则入口
需要了解当前项目时,按以下顺序查看:
```text
当前代码
> CONTEXT.md
> docs/migration-backlog.md
> docs/legacy/openspec/
```
- `CONTEXT.md`:当前领域背景、技术边界和术语。
- `docs/migration-backlog.md`:已确认的 NestJS 迁移期间待办。
- `docs/legacy/openspec/`:OpenSpec 历史资料,只用于追溯当时的需求和决定。
- 新需求:使用 matt-pocock 工作流,先澄清需求,再形成 Spec、拆分 Ticket、开发、测试和审查。
## 历史 change 索引
| Change | 档案状态 | 说明 |
|---|---|---|
| `add-company-profile-workspace` | 历史完成 | 原任务清单已全部勾选;当前实现以代码为准。 |
| `add-phone-asset-management` | 历史待核对 | 原任务仍有未勾选项,不能直接视为当前待办。 |
| `add-wecom-account-asset-creation` | 历史完成 | 原任务清单已全部勾选;当前实现以代码为准。 |
| `add-wecom-account-list` | 历史完成 | 原任务清单已全部勾选;当前实现以代码为准。 |
| `define-asset-phase1-schema` | 历史待核对 | 原任务状态与当前代码可能不一致,需按当前实现判断。 |
| `discard-local-login-animation-work` | 历史完成 | 原任务清单已全部勾选;当前实现以代码为准。 |
| `fix-local-auth-session` | 历史待核对 | 原任务仍有未勾选项,不能直接视为当前待办。 |
| `harden-company-profile-validation-errors` | 历史待核对 | 原任务仍有未勾选项,不能直接视为当前待办。 |
| `integrate-authentication-to-master` | 历史待核对 | 原任务仍有未勾选项,且相关分支已合入 master;需按当前代码判断。 |
| `merge-unmerged-auth-commits` | 历史完成 | 原任务清单已全部勾选;当前实现以代码为准。 |
| `migrate-vite-build` | 历史待核对 | 原任务仍有未勾选项,且构建方式已随 NestJS 迁移调整。 |
| `phone-protection-plan-and-account-sync` | 仅设计稿 | 只有 `design.md`,没有完整任务清单。 |
| `rebuild-asset-application-foundation` | 历史待核对 | 原任务仍有未勾选项,且当前后端结构已发生迁移。 |
## 使用规则
1. 需要查历史背景时,可以读取本目录原文。
2. 新需求不再写入 `openspec/changes/`
3. 历史 `tasks.md` 的勾选状态不是当前实现状态,也不是当前任务清单。
4. 新任务必须先与当前代码和 `docs/migration-backlog.md` 对照,确认确实未完成后再创建。
5. 新的长期技术决定从本次迁移后开始记录到 `docs/adr/`,不把旧设计自动改写成当前 ADR。
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment