Skip to content

fix(deploy): align submission runtime and archive configuration - #68

Merged
zhiyuhan0703 merged 5 commits into
mainfrom
chore/deployment-readiness
Aug 30, 2026
Merged

fix(deploy): align submission runtime and archive configuration#68
zhiyuhan0703 merged 5 commits into
mainfrom
chore/deployment-readiness

Conversation

@zhiyuhan0703

Copy link
Copy Markdown
Collaborator

背景

本 PR 收敛初赛源码交付所需的运行配置、启动入口、目录说明和归档边界,使源码仓库中的部署约定与最终提交版本保持一致,同时保留正常的研发目录结构。

主要改动

1. 统一运行配置入口

  • 新增根级 backend/config.py,保留 backend/app/core/config.py 兼容导入,满足交付规范并避免破坏既有调用。
  • 将前端运行配置统一为 frontend/src/config.js,由环境变量控制 API 地址等运行参数。
  • 调整 Compose 示例配置和前端代理配置,统一完整模式下的服务连接约定。
  • 默认界面采用浅色主题和较大字号,仍可在设置页调整。

2. 补齐前后端启动与说明

  • 新增 backend/start.ps1frontend/start.ps1,提供独立的一键启动入口。
  • 新增前后端 README,说明目录职责、依赖安装、环境变量、启动方式及完整模式边界。
  • 更新根 README 和环境复现文档,统一源码开发与交付部署说明。

3. 修正部署环境下的导入与状态契约

  • 统一行业补全服务在源码包与交付目录中的导入路径。
  • 补充证据校验节点的执行指标状态,确保结构化状态契约完整。
  • 增加部署导入和证据状态单元测试,锁定兼容入口与执行结果。

4. 收敛归档内容

  • 通过 .gitattributes.gitignore 排除本地 Agent 配置、平台元数据、缓存及构建产物。
  • 移除仓库根目录中不参与运行的历史证据截图,避免进入源码交付归档。
  • 不包含 node_modules、本机 .env、密钥、数据库运行目录或临时脚本。

验证

  • python -m pytest backend -q:2120 passed,59 skipped
  • ruff check .:通过
  • ruff format --check .:241 files already formatted
  • corepack pnpm typecheck:通过
  • corepack pnpm build:通过(保留现有大 chunk 提示,不影响构建产物)

范围说明

  • 本 PR 不把源码仓库改造成仅含 backendfrontend 的交付目录;测试、文档、脚本和 Docker 配置仍作为研发资产保留。
  • 本 PR 不新增交付包生成脚本,也不执行缓存、数据目录或 Chroma 备份清理。
  • 完整模式仍依赖 MySQL、Neo4j、Chroma 及模型服务配置;本次验证不等同于完整数据环境的 Docker 冒烟验收。

@zhiyuhan0703
zhiyuhan0703 merged commit f8c64ac into main Aug 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant