visionA/.gitignore
jim800121chen 3d30fdc580 feat(local-agent): TLS skip opt-in for self-signed stage + exchange envelope 對齊
- 新增 VISIONA_INSECURE_SKIP_TLS_VERIFY(DEV/TEST ONLY、須明確 opt-in "true"):
  pairing exchange HTTP client、tunnel WSS dialer、設定頁 TestConnection 三路徑
  共用 TLSConfigForDial(含 ALPN 釘 http/1.1);NewApp 唯一 env 讀取點注入欄位
- exchangeResponse 對齊雲端 /api/pairing/exchange success envelope
  (account/relay_url 選填 fallback 保留、舊頂層格式回歸防護)
- .gitignore:.env.stage* + !.env.stage.example + *.pptx(堵 secrets 誤入)
- start-agent.sh(新增):public 模式 export skip env + 預檢 curl https 帶 -k
- 測試:自簽 TLS server 行為級(預設拒絕驗 x509 / 開啟通過)+ opt-in 規則
  11+5 案例 + TestConnection 3 測試;go build/vet/test 3 packages 全綠
- review:2 輪通過(.autoflow/05-implementation/review/tls-skip-uncommitted-batch-review.md)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 09:01:10 +08:00

80 lines
2.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# OS
.DS_Store
Thumbs.db
.AppleDouble
.LSOverride
# Editor
.vscode/
.idea/
*.swp
*.swo
# ─────────────────────────────────────
# local-tool 子專案的 build 產物
# ─────────────────────────────────────
# 不進 git 的依賴與產物(決策 R4-D2
# 注意:使用 /** 而非 /,否則後面的 ! 例外無法 re-includegit 規則:
# 父目錄被排除時無法 re-include 檔案)— R5-6b 需要 macOS ffmpeg binary 進 git
local-tool/vendor/**
local-tool/dist/
local-tool/payload/
# R5-6bmacOS LGPL ffmpeg binary 進 git沒有現成 LGPL binary 來源,自 build 成本高,
# commit 後開發者 clone 即可用,不必每次重 build ~15 分鐘)
!local-tool/vendor/ffmpeg/
!local-tool/vendor/ffmpeg/macos/
!local-tool/vendor/ffmpeg/macos/**
# Go server 的 embed 與 build 產物
local-tool/server/web/out/
local-tool/server/visiona-local-server
# Frontend
local-tool/frontend/node_modules/
local-tool/frontend/.next/
local-tool/frontend/out/
# Wails 產物
local-tool/visiona-local/build/bin/
local-tool/visiona-local/build/darwin/Resources/
local-tool/visiona-local/build/windows/Resources/
local-tool/visiona-local/build/linux/Resources/
local-tool/visiona-local/visiona-local
local-tool/visiona-local/visiona-local.exe
local-tool/visiona-local/payload/
# 環境變數
.env
.env.local
.env.*.local
# dev 環境docker-compose.dev.yml
.env.dev
.env.dev.generated
# stage 環境docker-compose.stage.yml— 不進 git由人工放到 stage host
# 用 .env.stage*(而非精確匹配)涵蓋人工備份檔(如 .env.stage.backup-YYYYMMDD-*
# 這些備份含 stage secrets一個 git add -A 就會進 git進了就沒救
.env.stage*
# 範本檔不含 secrets明確 re-include 進 git
!.env.stage.example
# 簡報 / office 文件不進 gitrepo 內出現的多半是內部討論素材,可能含內部資訊)
*.pptx
# Claude Code 本地 session / memory不入 git
.claude/
# Autoflow Agent由 autoflow-agent init 自動產生)
# 整包 ignoreprogress.md / review 報告 / 個人筆記皆 per-branch
# 共享文件PRD / 設計 / 架構 / 交付)走 docs/ 進 git
graphify-out/
# sub-agent 工作 logper-branch、不進 git
.autoflow-logs/
**/.autoflow-logs/
.autoflow/
.autoflow/CLAUDE.md.backup.*
.autoflow/.backups/
.mcp.json