chore: 导入旧记忆备份供恢复
This commit is contained in:
@@ -0,0 +1,133 @@
|
||||
---
|
||||
title: 当前系统状态概览
|
||||
type: curated
|
||||
permalink: main/projects/d44c219a-0b31-4de1-b160-323eb34a4c6a/curated/当前系统状态概览
|
||||
stable_id: 065abeda-7d90-47c2-b883-e4b1b439f71d
|
||||
scope: project
|
||||
project_id: d44c219a-0b31-4de1-b160-323eb34a4c6a
|
||||
workspace_type: development
|
||||
usage_profile_id: null
|
||||
preference_context: development
|
||||
document_type: current_state
|
||||
revision: 1
|
||||
source_memory_ids:
|
||||
- 2939ce96-a6f6-418a-9a70-568980dbdc2a
|
||||
- 2fafa191-d208-41e4-9f7b-ce5a633c886b
|
||||
- 3efd0adf-f91b-4d78-b163-5365c257d6d4
|
||||
- 46eb1720-910a-4e4e-b56b-b6ac43b0cec1
|
||||
- 67a86e88-a750-4cd8-9650-c1b7cfbf22b9
|
||||
- 6b129c78-a412-41e9-af9f-63ab071e03d9
|
||||
- 76e12a12-446a-4d96-bb49-2534930a5d56
|
||||
- 7737eaaf-441e-476e-aea0-42a4d13ae245
|
||||
- 7e83a02d-9eb6-4e97-9f23-102f34ae8b1e
|
||||
- 92e5c8d9-c4ef-4ab7-99ac-1b81f3228b59
|
||||
- a9739d28-4318-492e-bad3-53e9ea2769a8
|
||||
- ada12b65-afa2-415e-98b3-2a24ff57feb9
|
||||
- ae318134-8651-4563-bc22-491c51f87af4
|
||||
- b7e0eb44-e38f-40a3-8736-3a7a9de84818
|
||||
- beb81aaa-8e86-4af7-a6c8-d35f7682d330
|
||||
- d5bb7f58-99bb-4381-ac98-300cceb128fe
|
||||
- dc70f54c-8e29-4834-a5c1-a63bc9ac9e68
|
||||
- dcdbeb7d-dd75-4294-8853-872491043db1
|
||||
- dd093dd7-71be-46a2-bcb1-4a87c3d4b9ab
|
||||
- dd22c710-2822-4515-a28c-ead99162caac
|
||||
- e1b8d25d-f638-4fbe-8a8d-0eda8f2d7d46
|
||||
source_checkpoint_ids:
|
||||
- 4f5c2b7f-d115-46c2-87be-80c8605ccbdb
|
||||
- d45ff9ab-e2f4-4de8-8ccb-389754c1e3a4
|
||||
source_file_ids:
|
||||
- 07583531-4b5a-4826-ad88-be4c3f16ba9d
|
||||
- 2749e8f9-a45f-43b0-a818-143ae532db24
|
||||
- 2977cf7c-7494-4b28-a8c6-2fbc6261c810
|
||||
- 4e728912-7bd0-455c-ac3a-e35189c26e37
|
||||
- 8f5b3f27-3ed1-4bf1-97ef-cb130f238161
|
||||
source_git_commit: d7c6368
|
||||
source_git_commits:
|
||||
- d7c6368
|
||||
source_agent_sync_ids:
|
||||
- artveris-curation-2026-09-03-migration
|
||||
model_connection: Sub2API
|
||||
model_name: openai/gpt-oss-120b
|
||||
source_count: 42
|
||||
source_revisions:
|
||||
memory:d5bb7f58-99bb-4381-ac98-300cceb128fe: '1'
|
||||
memory:b7e0eb44-e38f-40a3-8736-3a7a9de84818: '1'
|
||||
memory:dcdbeb7d-dd75-4294-8853-872491043db1: '1'
|
||||
memory:7e83a02d-9eb6-4e97-9f23-102f34ae8b1e: '1'
|
||||
memory:3efd0adf-f91b-4d78-b163-5365c257d6d4: '1'
|
||||
memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1: '1'
|
||||
memory:ae318134-8651-4563-bc22-491c51f87af4: '1'
|
||||
memory:dd22c710-2822-4515-a28c-ead99162caac: '1'
|
||||
memory:76e12a12-446a-4d96-bb49-2534930a5d56: '1'
|
||||
source_dispositions:
|
||||
processed: 42
|
||||
unchanged: 0
|
||||
unsupported: 0
|
||||
skipped: 0
|
||||
cited_source_ids:
|
||||
- memory:d5bb7f58-99bb-4381-ac98-300cceb128fe
|
||||
- memory:b7e0eb44-e38f-40a3-8736-3a7a9de84818
|
||||
- memory:dcdbeb7d-dd75-4294-8853-872491043db1
|
||||
- memory:7e83a02d-9eb6-4e97-9f23-102f34ae8b1e
|
||||
- memory:3efd0adf-f91b-4d78-b163-5365c257d6d4
|
||||
- memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1
|
||||
- memory:ae318134-8651-4563-bc22-491c51f87af4
|
||||
- memory:dd22c710-2822-4515-a28c-ead99162caac
|
||||
- memory:76e12a12-446a-4d96-bb49-2534930a5d56
|
||||
job_cited_source_ids:
|
||||
- memory:d5bb7f58-99bb-4381-ac98-300cceb128fe
|
||||
- memory:b7e0eb44-e38f-40a3-8736-3a7a9de84818
|
||||
- memory:dcdbeb7d-dd75-4294-8853-872491043db1
|
||||
- memory:7e83a02d-9eb6-4e97-9f23-102f34ae8b1e
|
||||
- memory:3efd0adf-f91b-4d78-b163-5365c257d6d4
|
||||
- memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1
|
||||
- memory:ae318134-8651-4563-bc22-491c51f87af4
|
||||
- memory:dd22c710-2822-4515-a28c-ead99162caac
|
||||
- memory:76e12a12-446a-4d96-bb49-2534930a5d56
|
||||
conflicts: []
|
||||
supersedes: []
|
||||
preferences: []
|
||||
source_cursor: 359
|
||||
source_hash: 06340ad0d2d916308bcf502ff22c22461eeb2afaaeea56df8687dae4fdb0f11d
|
||||
prompt_version: 2026-08-12.3
|
||||
schema_version: '3'
|
||||
curation_job_id: 7900a00f-2876-4e05-bb12-7beb6e014a93
|
||||
created_at: '2026-09-03T04:21:18.223735+00:00'
|
||||
updated_at: '2026-09-03T04:21:18.224491+00:00'
|
||||
tags:
|
||||
- 当前状态
|
||||
- 部署
|
||||
- 功能进度
|
||||
---
|
||||
|
||||
### 环境与部署
|
||||
- **生产服务器**:8.134.255.136(Alinux 8、宝塔面板),Node 24,PNPM via Corepack,MySQL 5.7,Redis。
|
||||
- **部署目录**:`/www/wwwroot/artveris`,PM2 进程名 `server`,API 端口 3000,域名 https://art.qclh.xyz。
|
||||
- **一键升级**:`scripts/upgrade-remote.ps1` 负责备份 DB、停止 PM2、执行 `upgrade.sh`、重启并进行健康检查。SSH 私钥已存入密码库。
|
||||
- **配置**:仅有单一 `.env`,业务可通过 `system_setting` 表覆盖。
|
||||
|
||||
### 功能实现进度
|
||||
| 功能 | 状态 |
|
||||
|------|------|
|
||||
| 数据模型(Artwork/Batch/TraceCode) | 已完成,唯一约束、序列号不可回滚 |
|
||||
| 短码生成(12 位) | 已实现,随机 6 位 + 全局递增 6 位 |
|
||||
| 天河链集成(上传 + 发布 + 查询) | 功能可用,已在测试环境完成全部用例;生产钱包待注册后切换 |
|
||||
| 批量 ZIP 导入 & 备份恢复 | 采用流式解压,大小限制 100 MB/文件,已通过全量测试 |
|
||||
| 预览 TOTP Token | 已实现,10 分钟窗口,统计不计入查询次数 |
|
||||
| UI(Admin & Client) | 基本模块已上线,支持模块化编排、媒体存储层级、动态短码链接 |
|
||||
| 监控/日志 | OperationLogInterceptor 对敏感字段脱敏,日志写入 MySQL |
|
||||
| 安全措施 | Helmet、CSP、速率限制、Redis 负缓存、角色 RBAC(SUPER_ADMIN、OPERATOR、AUDITOR、VIEWER) |
|
||||
|
||||
### 已解决问题
|
||||
- PM2 自动启动故障已修复(`pm2 startup` + `pm2 save`)。
|
||||
- 本地开发 `EADDRINUSE` 与进程残留问题通过 `flock` 与清理脚本解决。
|
||||
- 构建时的 `.env` 冲突、Git 提交规范、`aidocs/` 清理已统一流程。
|
||||
- 天河链确认循环(PENDING → SUBMITTING → CONFIRMING → ONCHAIN)及 `UNKNOWN` 状态处理已实现。
|
||||
- ZIP 导入的内存泄漏已改为流式处理,最大 10 k 行、64 列、100 MB 限制。
|
||||
|
||||
### 待办事项
|
||||
- **合并** `aidocs‑cleanup` 与 `PM2‑fix` 提交到 `main`(需用户确认)。
|
||||
- **生产钱包**:在生产环境创建天河链平台钱包并更新 `AppID/AppKey`,完成全链路验证后上线。
|
||||
- **Admin bundle 分割**:手动 `manualChunks` 已在 `dev/qa-polish` 分支实现,待合并到主线。
|
||||
- **UserKey UI 硬化**:已在 polishing 分支遮蔽显示,需安全审计后发布。
|
||||
- **AI 记忆同步**:依据全局规则保持禁用,后续可按需求开启。
|
||||
Reference in New Issue
Block a user