109 lines
5.0 KiB
Markdown
109 lines
5.0 KiB
Markdown
---
|
||
title: project-cpe 关键时间线 (2026‑08‑19)
|
||
type: curated
|
||
permalink: main/projects/4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0/curated/project-cpe-关键时间线-2026-08-19
|
||
stable_id: 13f2b063-060f-4f4a-8d2d-5f53d81cb3e8
|
||
scope: project
|
||
project_id: 4f53c06a-c6c3-40ec-b2fc-5f019ea45fc0
|
||
workspace_type: development
|
||
usage_profile_id: null
|
||
preference_context: development
|
||
document_type: timeline
|
||
revision: 1
|
||
source_memory_ids: []
|
||
source_checkpoint_ids: []
|
||
source_file_ids: []
|
||
source_git_commit: de28dc8246094e2bc17cab7c764fb4d4a2da71e0
|
||
source_git_commits:
|
||
- de28dc8246094e2bc17cab7c764fb4d4a2da71e0
|
||
source_agent_sync_ids: []
|
||
model_connection: Sub2API
|
||
model_name: git-restore
|
||
source_count: 188
|
||
source_revisions:
|
||
memory:c8101753-2674-42d9-8849-8e98d325d497: '1'
|
||
memory:b84527b2-0fef-4062-897d-bc06cb2b41bc: '1'
|
||
memory:2ab0a44e-c56a-4cbc-a82f-c8b8456d5019: '1'
|
||
memory:866234ea-0d81-4fd9-912a-6cb68441e1cc: '1'
|
||
memory:d0a91595-3be4-4366-a615-58833dd0dff8: '1'
|
||
memory:51b5b48b-ac1f-4477-ab2f-dfc46198eb01: '1'
|
||
memory:fd164c80-b38b-4984-8008-48b57ba46e61: '1'
|
||
memory:fa66c797-a786-4966-8cb1-2eff40e3dc4e: '1'
|
||
memory:f0d365e8-4d2c-4d91-bdc0-df4d3d6fa6b3: '1'
|
||
memory:a732a5c7-f413-440e-ad41-2c018a68e15f: '1'
|
||
memory:ce9c98cd-85c8-4595-9cae-aa019b487893: '1'
|
||
memory:e92dbe0b-bb27-4b0e-b5bb-2330a0472fd2: '1'
|
||
memory:8c6276e6-d7db-409d-a3cd-5570c2d8fdc5: '1'
|
||
source_dispositions:
|
||
processed: 188
|
||
unchanged: 0
|
||
unsupported: 0
|
||
skipped: 0
|
||
cited_source_ids:
|
||
- git:backend/src/iptables.rs
|
||
- git:backend/src/main.rs
|
||
- git:backend/src/ota.rs
|
||
- git:frontend/src/pages/ATConsole.tsx
|
||
- git:frontend/src/pages/Configuration.tsx
|
||
- git:frontend/src/pages/Dashboard/index.tsx
|
||
- git:scripts/build.sh
|
||
- git:scripts/deploy.sh
|
||
- memory:c8101753-2674-42d9-8849-8e98d325d497
|
||
- memory:b84527b2-0fef-4062-897d-bc06cb2b41bc
|
||
- memory:2ab0a44e-c56a-4cbc-a82f-c8b8456d5019
|
||
- memory:866234ea-0d81-4fd9-912a-6cb68441e1cc
|
||
- memory:d0a91595-3be4-4366-a615-58833dd0dff8
|
||
- memory:51b5b48b-ac1f-4477-ab2f-dfc46198eb01
|
||
- memory:fd164c80-b38b-4984-8008-48b57ba46e61
|
||
- memory:fa66c797-a786-4966-8cb1-2eff40e3dc4e
|
||
- memory:f0d365e8-4d2c-4d91-bdc0-df4d3d6fa6b3
|
||
- memory:a732a5c7-f413-440e-ad41-2c018a68e15f
|
||
- memory:ce9c98cd-85c8-4595-9cae-aa019b487893
|
||
- memory:e92dbe0b-bb27-4b0e-b5bb-2330a0472fd2
|
||
- memory:8c6276e6-d7db-409d-a3cd-5570c2d8fdc5
|
||
job_cited_source_ids:
|
||
- git:backend/src/iptables.rs
|
||
- git:backend/src/main.rs
|
||
- git:backend/src/ota.rs
|
||
- git:frontend/src/pages/ATConsole.tsx
|
||
- git:frontend/src/pages/Configuration.tsx
|
||
- git:frontend/src/pages/Dashboard/index.tsx
|
||
- git:scripts/build.sh
|
||
- git:scripts/deploy.sh
|
||
conflicts: []
|
||
supersedes:
|
||
- summary: Later checkpoint supersedes earlier repository URL
|
||
current_source_ids:
|
||
- memory:2ab0a44e-c56a-4cbc-a82f-c8b8456d5019
|
||
superseded_source_ids:
|
||
- memory:c8101753-2674-42d9-8849-8e98d325d497
|
||
preferences: []
|
||
source_cursor: 87
|
||
source_hash: 96f0e4026558c8a03161f53b392fcec7359d4d701c4f33576b44e2f308b0ec5a
|
||
prompt_version: 2026-08-12.3
|
||
schema_version: '3'
|
||
curation_job_id: null
|
||
created_at: '2026-08-19T03:55:24.360292+00:00'
|
||
updated_at: '2026-09-23T14:55:08.977599+00:00'
|
||
tags:
|
||
- project-cpe
|
||
- development
|
||
- timeline
|
||
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
|
||
---
|
||
|
||
# 项目时间线(UTC 2026‑08‑19)
|
||
|
||
| 时间点 | 事件 | 关键变化 |
|
||
|--------|------|----------|
|
||
| **2025‑12‑03 – 13** | 前端页面初版提交(ATConsole、Configuration、Dashboard 等) | 完成 UI 框架搭建,使用 MUI v7 与 React 19 |
|
||
| **2025‑12‑07** | 添加 `usb_switch_demo.sh`(Feishu webhook 监控) | 实现 USB Gadget 状态上报脚本 |
|
||
| **2025‑12‑08 – 13** | 后端核心模块实现(`iptables.rs`、`main.rs`、`models.rs`、`ota.rs`、`serial.rs`、`sms_listener.rs`、`sms_push.rs`、`state.rs`、`usb_switch.rs`、`utils.rs`、`webhook.rs`) | 完成后端业务逻辑,加入 SQLite 持久化 |
|
||
| **2025‑12‑10 – 13** | 前端功能统一化(统一主题、轮询、错误 Snackbar 等) | UI 交互细节完善,加入全局 Context 与自定义 Hook |
|
||
| **2025‑12‑13 12:45 – 12:51** | 脚本最终打磨(`build.sh`、`deploy.sh`、`monitor.sh`、`setup‑env.sh`、`pack-ota.sh`、`pack-userdata.sh`) | 构建、部署与 OTA 打包流程固化 |
|
||
| **2026‑08‑19 03:29:30** | 基线检查点 `5736938fa5`:`main`/`cc95e25`、版本 3.5.5、导入 `AGENTS.md`、`README.md`,来源 `https://github.com/1orz/project-cpe.git` | 初始状态记录 |
|
||
| **2026‑08‑19 03:36:14** | 记录前一检查点 ID(审计专用) | - |
|
||
| **2026‑08‑19 03:38:59** | 检查点 `0af3a08953`:完成迁移至 **MemRelay**,上传 README 与 OTA CI,**仓库 URL 切换** 为 `https://github.com/nixevol/project-cpe.git`,写入 `MEMRELAY_TOKEN` 到 Vaultwarden,更新 `.gitignore`(加入 `AGENTS.md` 与 `aidocs/`) | 冲突解决:以最新声明为准,更新仓库地址 |
|
||
| **2026‑08‑19 03:38:59** | 再次确认仓库 URL 迁移完成 | 与上条相同 |
|
||
|
||
此时间线保留了所有关键里程碑及对应的代码/文档变更,便于追溯与审计。 |