Files
vibe-coding-cn/.github/metadata/faqi.json
T
tradecatlabsandGitHub 85fc782fc3 docs: gongfa/faqi - continue source and semantic review (#139)
* docs: gongfa-faqi - clarify registry counts

* docs: gongfa - clarify candidate semantics and provenance

* docs: gongfa - disambiguate candidate identifiers

* docs: gongfa - defer composite uncertainty candidate

* fix: faqi - restore auto-tmux executable modes

* docs: gongfa - qualify literature synthesis candidate

* docs: faqi - record pinned asset placeholder boundary

* docs: gongfa - narrow retrieval audit candidate scope

* docs: gongfa - defer amortized analysis pending source freeze

* docs: faqi - disclose unresolved asset placeholders

* docs: gongfa - qualify proof-kernel candidate scope

* docs: faqi - guard pinned asset placeholders

* docs: gongfa - defer causal audit without frozen scope

* docs: gongfa - separate drift and OOD candidates

* docs: faqi - clarify doctor placeholder false positive

* docs: gongfa - separate confidence escalation

* docs: gongfa - freeze ML review selection

* docs: gongfa - qualify ML source support

* docs: gongfa - freeze exact title matches

* docs: gongfa - qualify metacognition sources

* docs: gongfa - review causal feature ablation

* docs: faqi - trace asset placeholder history

* fix: faqi - validate asset links and license sources

* docs: gongfa - record 85 principle reviews

* docs: gongfa - review software engineering candidates

* fix: auto-tmux - align reference audit with quick links

* docs: gongfa - review software engineering entries 5-9

* docs: gongfa - review software engineering entries 10-15

* docs: gongfa - review controlled evolution loop

* docs: gongfa - review programming entries 0-4

* docs: gongfa - review programming entries 5-9

* docs: gongfa - review programming entries 10-14

* docs: gongfa - review programming entries 15-17

* docs: gongfa - review problem-solving entries 0-4

* docs: faqi - record Skill Seekers CLI boundaries

* docs: gongfa/faqi - continue bounded review

* docs: gongfa/faqi - review information sources

* docs: gongfa - review information science entries 4-5

* docs: gongfa - refine analogy candidate review

* docs: gongfa/faqi - review algorithm and runtime evidence

* docs: gongfa/faqi - review search methods and license scope

* docs: gongfa/faqi - review state and cache semantics

* docs: faqi/tmux - inventory pinned license notices

* docs: gongfa - review algorithm source boundaries

* fix: faqi - bind pinned license notice evidence

* docs: gongfa - review machine-learning evaluation methods

* docs: gongfa - review machine-learning entries 5 to 8

* docs: faqi - record oh-my-tmux logo license source

* docs: faqi - reconcile catalog counts

* docs: github - remove mandatory approval requirements
2026-10-16 20:56:50 +08:00

1772 lines
92 KiB
JSON
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.
{
"format_version": 2,
"kind": "faqi-master-classification-register",
"reviewed_at": "2026-10-15T10:55:05Z",
"source_revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"ontology": {
"path": ".github/docs/gongfa/cultivation-ontology-taxonomy.md",
"sha256": "a0479a344248d2c15eb9e967d3d491b51bb1d3c2fe53d5fb990240c1daf4bd1d"
},
"dependency_graph": {
"source_path": ".github/docs/gongfa/technology-stack.md",
"source_sha256": "88ff3494095c2a794acf130d5d2ccc4eb4b67ccdc8c174e7ef09f35c11a450a2",
"source_anchor": "reference-technology-stack-十六技术栈的层级结构",
"observed_at": "2026-10-10T12:14:00Z",
"user_confirmation": {
"reviewed_at": "2026-10-10T14:28:10Z",
"statement": "用户确认此前列出的8类待核依赖均已核查,并要求全部纳入分类。",
"scope": "8类依赖均作为已核验范围条目纳入;不据此补造具体产品身份、版本或任务效果等级。"
},
"objects": [
{
"id": "dep-pi-cli",
"name": "Pi Agent CLI(当前 PATH 实例)",
"type_id": "software-artifact",
"graph_node": "2.1 Agent运行时 / Pi Agent",
"identity_status": "runtime_observed",
"version": "1.1.0",
"evidence": "pi --version 输出 1.1.0;type -a 显示多个同名入口,本记录只绑定当前 shell 选中的入口;先前环境记录为 1.0.4,宿主/路径差异待核,不将此版本绑定到会话服务端。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "分级量表仍为 draft,初/中/高结果带阈值未校准;本条未建立任务族效果合同。"
},
{
"id": "dep-codex-cli",
"name": "Codex CLI(依赖图替代项)",
"type_id": "software-artifact",
"graph_node": "2.1 Agent运行时 / Codex替代项",
"identity_status": "named_candidate",
"version": null,
"evidence": "依赖图及外部资源行指向 Codex CLI 候选;当前安装身份、可执行入口、版本与来源未核。",
"resource_ids": ["tools-platforms-codex-cli-362bc20a"],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "精确实现/版本、任务合同及分级量表阈值待核。"
},
{
"id": "dep-wsl2-platform",
"name": "WSL 2 承载平台",
"type_id": "software-artifact",
"graph_node": "6.1 Windows主机 / WSL",
"identity_status": "runtime_observed",
"version": null,
"evidence": "uname -r 含 microsoft-standard-WSL2,确认当前 Linux 内核运行在 WSL2 兼容环境;Windows宿主版本及 WSL 产品版本未核。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "承载平台精确版本、任务合同及分级量表阈值待核。"
},
{
"id": "dep-ubuntu-userland",
"name": "Ubuntu 用户空间发行版",
"type_id": "software-artifact",
"graph_node": "6.1 Linux发行版 / Ubuntu",
"identity_status": "runtime_observed",
"version": "24.04.3 LTS",
"evidence": "/etc/os-release 报告 Ubuntu 24.04.3 LTS(VERSION_ID=24.04)。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "版本观测不等于具体任务效果;分级量表阈值未校准。"
},
{
"id": "dep-wsl2-kernel",
"name": "WSL2 Linux 内核",
"type_id": "software-artifact",
"graph_node": "6.1 WSL / 版本对应的Linux内核",
"identity_status": "runtime_observed",
"version": "6.6.87.2-microsoft-standard-WSL2",
"evidence": "uname -r 输出 6.6.87.2-microsoft-standard-WSL2;不据内核版本推断 Windows/WSL 产品版本。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "版本观测不等于具体任务效果;分级量表阈值未校准。"
},
{
"id": "dep-bash",
"name": "GNU Bash",
"type_id": "software-artifact",
"graph_node": "6.2 Shell与命令解释器",
"identity_status": "runtime_observed",
"version": "5.2.21",
"evidence": "bash --version 输出 GNU bash 5.2.21。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "版本观测不等于具体任务效果;分级量表阈值未校准。"
},
{
"id": "dep-python-runtime",
"name": "Python 运行时",
"type_id": "software-artifact",
"graph_node": "4.3 语言与运行时",
"identity_status": "runtime_observed",
"version": "3.12.3",
"evidence": "python3 --version 输出 Python 3.12.3。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "版本观测不等于具体任务效果;分级量表阈值未校准。"
},
{
"id": "dep-nodejs-runtime",
"name": "Node.js 运行时",
"type_id": "software-artifact",
"graph_node": "4.3 语言与运行时",
"identity_status": "runtime_observed",
"version": "22.23.2",
"evidence": "node --version 输出 v22.23.2。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "版本观测不等于具体任务效果;分级量表阈值未校准。"
},
{
"id": "dep-npm-npx",
"name": "npm / npx 工具",
"type_id": "software-artifact",
"graph_node": "4.2 包管理器与依赖解析器",
"identity_status": "runtime_observed",
"version": "10.9.8",
"evidence": "npm --version 与 npx --version 均输出 10.9.8;登记为同一当前工具链版本观测,不把命令入口重复计数为两件法器。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "版本观测不等于具体任务效果;分级量表阈值未校准。"
},
{
"id": "dep-git-client",
"name": "Git 本地客户端",
"type_id": "software-artifact",
"graph_node": "3.2 文件与代码 / Git本地客户端与工作树",
"identity_status": "runtime_observed",
"version": "2.43.0",
"evidence": "git --version 输出 git version 2.43.0。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "版本观测不等于具体任务效果;分级量表阈值未校准。"
},
{
"id": "dep-gnu-make",
"name": "GNU Make",
"type_id": "software-artifact",
"graph_node": "4.3 构建系统",
"identity_status": "runtime_observed",
"version": "4.3",
"evidence": "make --version 输出 GNU Make 4.3。",
"resource_ids": [],
"related_object_id": null,
"grade_id": null,
"grade_status": "pending",
"grade_reason": "版本观测不等于具体任务效果;分级量表阈值未校准。"
},
{
"id": "dep-tmux-runtime",
"name": "tmux 当前运行实例",
"type_id": "software-artifact",
"graph_node": "3.2 命令/终端 / tmux复用支路",
"identity_status": "runtime_observed",
"version": "3.4",
"evidence": "2026-10-15T00:45:37Z观察:PATH入口与realpath均为/usr/bin/tmux;dpkg确认由tmux 3.4-1ubuntu0.1(amd64)提供,二进制SHA-256为034b15c64035f783d43862f2775eb4828f61571ca62c8199796000b97d556ecd。关联的faqi-tmux固定submodule为615c27c11789948df2db09e113e882f82dfb3e1c,其configure.ac声明next-3.7;本机运行实例与该固定来源并非同一版本,烟测不验证submodule实现或效果。",
"resource_ids": [],
"related_object_id": "faqi-tmux",
"grade_id": null,
"grade_status": "pending",
"grade_reason": "运行实例与固定源码身份尚未桥接;任务族结果带与分级量表阈值未校准。"
}
],
"local_links": [
{"object_id": "faqi-codex-config-installer", "graph_node": "2.1 Agent运行时 / Codex替代项", "relationship": "本地配置辅助脚本;不是Codex CLI实现。"},
{"object_id": "faqi-auto-skill-create", "graph_node": "2.3 Harness与上下文 / 可选Skill制作支路", "relationship": "实现仓内Skill骨架生成入口。"},
{"object_id": "faqi-auto-skill-validate", "graph_node": "2.3 Harness与上下文 / 可选Skill制作支路", "relationship": "实现仓内Skill结构检查入口。"},
{"object_id": "faqi-skill-seekers-adapter", "graph_node": "2.3 Harness与上下文 / Skill Seekers适配入口", "relationship": "适配到固定submodule源码;本机依赖状态另核。"},
{"object_id": "faqi-skill-seekers", "graph_node": "2.3 Harness与上下文 / Skill Seekers上游程序", "relationship": "固定submodule中的上游程序实现。"},
{"object_id": "faqi-claude-skill-init", "graph_node": "2.3 Harness与上下文 / 可选Skill制作支路", "relationship": "第三方Skill集合中的独立初始化脚本,不等于Claude Code运行时。"},
{"object_id": "faqi-auto-tmux", "graph_node": "3.2 命令/终端 / auto-tmux封装", "relationship": "依赖PATH中的tmux CLI及Shell。"},
{"object_id": "faqi-oh-my-tmux", "graph_node": "3.2 命令/终端 / oh-my-tmux配置", "relationship": "依赖tmux与Shell的可执行配置,不是tmux本体。"},
{"object_id": "faqi-tmux", "graph_node": "3.2 命令/终端 / tmux CLI、Server、Socket", "relationship": "固定源码内容;本地运行实例来源桥接待核。"}
],
"dependency_categories": [
{"id": "dep-category-cloud-model-api", "node": "2.2 云端模型服务/API与固定模型版本", "disposition": "user_confirmed_in_scope", "reason": "用户确认此依赖类别已核并要求纳入;服务/API与模型制品仍分开登记;本次品级按Vibe Coding重要性分组,正式效能评级另行判断。"},
{"id": "dep-category-local-model-stack", "node": "2.2 本地模型权重、Tokenizer与推理引擎", "disposition": "user_confirmed_in_scope", "reason": "用户确认此依赖类别已核并要求纳入;模型制品、Tokenizer与推理程序分别判断;本次品级按Vibe Coding重要性分组,正式效能评级另行判断。"},
{"id": "dep-category-terminal-pty", "node": "3.2 Terminal Emulator / PTY", "disposition": "user_confirmed_in_scope", "reason": "用户确认此依赖类别已核并要求纳入;终端模拟器与PTY系统接口分开分类;本次品级按Vibe Coding重要性分组,正式效能评级另行判断。"},
{"id": "dep-category-package-sources", "node": "4.2 包注册表、Git源与可信缓存", "disposition": "user_confirmed_in_scope", "reason": "用户确认此依赖类别已核并要求纳入;注册表、Git来源与缓存分开分类;本次品级按Vibe Coding重要性分组,正式效能评级另行判断。"},
{"id": "dep-category-ci-platform", "node": "7.1 Git托管、CI Runner与CI/CD平台", "disposition": "user_confirmed_in_scope", "reason": "用户确认此依赖类别已核并要求纳入;托管服务、Runner执行环境与CI/CD平台分开分类;本次品级按Vibe Coding重要性分组,正式效能评级另行判断。"},
{"id": "dep-category-deployment-data", "node": "7.2-7.3 制品注册表、部署目标、产品运行时、数据库与外部API", "disposition": "user_confirmed_in_scope", "reason": "用户确认此可选依赖类别已核并要求纳入;注册表、部署环境、运行时、数据库与外部API分别分类;本次品级按Vibe Coding重要性分组,正式效能评级另行判断。"},
{"id": "dep-category-infrastructure", "node": "8 CPU/GPU、内存、存储、网络、电力与数据中心", "disposition": "user_confirmed_in_scope", "reason": "用户确认此资源类别已核并要求纳入;物理设备、基础设施与供给服务按所指分别分类;本次品级按Vibe Coding重要性分组,正式效能评级另行判断。"},
{"id": "dep-category-retrieval-memory", "node": "2.3 检索/索引/记忆与向量库", "disposition": "user_confirmed_in_scope", "reason": "用户确认此可选依赖类别已核并要求纳入;检索过程、索引、记忆内容与向量存储分别分类;本次品级按Vibe Coding重要性分组,正式效能评级另行判断。"}
]
},
"limits": {
"independent_review": false,
"runtime_verified": false,
"effectiveness_verified": false,
"license_approved": false,
"grades_assigned": true
},
"provisional_grade_assignments": [
{"subject_id": "faqi-prompt-converter", "grade_id": "faqi-huang-initial", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:提示词资产格式迁移的辅助支路", "basis": "只负责格式转换,能维护和复用提示词资产但不参与模型推理或代码执行;替代方式多,属低重要性辅助。"},
{"subject_id": "faqi-codex-config-installer", "grade_id": "faqi-xuan-initial", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:特定Agent接入配置", "basis": "降低特定Agent初始配置成本,但只服务候选运行时且可手工替代;不属于核心模型推理或执行闭环。"},
{"subject_id": "faqi-auto-skill-create", "grade_id": "faqi-xuan-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:技能资产扩展与复用", "basis": "把操作知识封装为可复用Agent技能,能扩展后续任务能力;属于增益支路,不是最小编码闭环的必需组件。"},
{"subject_id": "faqi-auto-skill-validate", "grade_id": "faqi-xuan-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:技能资产质量与可载入性", "basis": "降低扩展技能结构错误造成的接入阻断;不判断语义正确性,属于能力扩展的质量辅助。"},
{"subject_id": "faqi-skill-seekers-adapter", "grade_id": "faqi-xuan-initial", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:Skill Seekers本地适配入口", "basis": "便于调用特定知识转技能工具;范围受上游工具限制,可直接调用或人工替代。"},
{"subject_id": "faqi-skill-seekers", "grade_id": "faqi-xuan-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:外部知识转可复用技能", "basis": "增加Agent可复用的领域能力和上下文资产;需特定工作流,不能替代通用推理与工具执行。"},
{"subject_id": "faqi-auto-tmux", "grade_id": "faqi-huang-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:多会话终端协作自动化", "basis": "多会话与worker协作在复杂并行时有用,但基础单Agent编码有替代路径;本级只表达工作流重要性,不评价实现质量或效能。"},
{"subject_id": "faqi-oh-my-tmux", "grade_id": "faqi-huang-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:终端复用器体验配置", "basis": "改善tmux使用便利性,但不提供模型推理或核心代码执行能力,可由其他终端配置替代。"},
{"subject_id": "faqi-tmux", "grade_id": "faqi-huang-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:可选的多会话终端复用", "basis": "支持持久终端与多窗口工作流,复杂长任务可受益;普通编码闭环有替代方案,不属定义性核心。"},
{"subject_id": "faqi-claude-skill-init", "grade_id": "faqi-xuan-initial", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:特定Skill模板初始化", "basis": "降低Claude Skill结构初始化成本,作用范围绑定特定生态,可手工完成且不影响其他Agent的基础闭环。"},
{"subject_id": "dep-pi-cli", "grade_id": "faqi-tian-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:当前核心Agent运行与工具编排", "basis": "直接承接需求、上下文、模型调用和工具执行循环;当前环境的核心交互入口,缺失会改变Vibe Coding核心形态。"},
{"subject_id": "dep-codex-cli", "grade_id": "faqi-tian-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:替代Agent运行时", "basis": "若选用可承担AI代码协作与工具编排核心;当前仅具名候选且可与其他运行时替换,低于已用核心路径。"},
{"subject_id": "dep-wsl2-platform", "grade_id": "faqi-di-initial", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:当前宿主环境实现", "basis": "为当前工具链提供运行宿主,但Linux、macOS或原生Windows等环境可替代,不是Vibe Coding定义性能力。"},
{"subject_id": "dep-ubuntu-userland", "grade_id": "faqi-di-initial", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:当前Linux用户空间", "basis": "承载当前工具链和本地命令,但同类操作系统环境可以替代,重要性来自运行基座而非该发行版身份。"},
{"subject_id": "dep-wsl2-kernel", "grade_id": "faqi-di-initial", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:当前运行环境内核", "basis": "提供当前WSL用户空间的执行底座,但存在其他内核和宿主替代,不属于AI编程核心能力。"},
{"subject_id": "dep-bash", "grade_id": "faqi-di-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:Agent命令执行与脚本交互", "basis": "直接承接终端命令、开发脚本和验证操作,是当前Agent落地代码动作的高重要性接口;Shell实现可替代但该角色不可缺。"},
{"subject_id": "dep-python-runtime", "grade_id": "faqi-di-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:脚本、工具与项目代码运行", "basis": "支撑本仓工具及大量Python项目的执行和验证;语言运行时可按项目替代,重要但非所有Vibe Coding任务必需。"},
{"subject_id": "dep-nodejs-runtime", "grade_id": "faqi-di-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:前端及工具链代码运行", "basis": "支撑前端、Node项目和本仓Markdown工具链;具体语言环境可替代,重要性低于通用Agent与终端执行核心。"},
{"subject_id": "dep-npm-npx", "grade_id": "faqi-di-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:Node依赖解析与工具调用", "basis": "让Node生态依赖和命令行工具可安装、解析与调用;作用范围依赖项目技术栈,可由其他生态包管理器替代。"},
{"subject_id": "dep-git-client", "grade_id": "faqi-di-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:代码变更追踪、比较与恢复", "basis": "支撑审查AI改动、保留版本历史和安全回退,是可维护代码生成闭环的高重要性基础;版本控制实现可替代。"},
{"subject_id": "dep-gnu-make", "grade_id": "faqi-di-initial", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:可重复构建与检查入口", "basis": "把构建和验证命令组织成可重复入口有助于交付,但Make可由其他任务运行器或脚本替代。"},
{"subject_id": "dep-tmux-runtime", "grade_id": "faqi-huang-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:长任务与多会话终端复用", "basis": "可持久化和并行组织终端工作,复杂协作时有价值;普通单会话开发可替代,不属于核心生成链。"},
{"subject_id": "dep-category-cloud-model-api", "grade_id": "faqi-tian-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:核心模型推理与代码生成", "basis": "提供理解需求、推理和生成代码的核心智能能力;没有模型推理路径即失去Vibe Coding的定义性特征,供应商与模型可替换。"},
{"subject_id": "dep-category-local-model-stack", "grade_id": "faqi-tian-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:本地/离线模型推理路径", "basis": "可提供核心模型推理并支持本地化、隐私或离线需求;在通用工作流中可由云端推理替代,故低于定义性核心路径。"},
{"subject_id": "dep-category-terminal-pty", "grade_id": "faqi-di-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:Agent调用工具与执行开发命令", "basis": "把Agent计划转成真实文件、构建和测试操作的关键执行边界;没有等价工具执行通道,代码闭环无法完成。"},
{"subject_id": "dep-category-package-sources", "grade_id": "faqi-di-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:依赖获取、锁定与复现", "basis": "支持安装成熟组件、解析代码依赖和重建开发环境;具体注册表与来源有替代,不直接承担AI生成。"},
{"subject_id": "dep-category-ci-platform", "grade_id": "faqi-xuan-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:自动化验证、协作与持续交付", "basis": "把代码生成接入可重复测试、审查和协作交付,显著扩展可靠使用范围;本地闭环可运行但难以替代团队级持续验证。"},
{"subject_id": "dep-category-deployment-data", "grade_id": "faqi-xuan-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:从代码到产品运行与外部集成", "basis": "支撑部署、数据库和API集成,使代码进入真实产品场景;并非每次编码必需,故属于重要交付扩展而非核心生成。"},
{"subject_id": "dep-category-infrastructure", "grade_id": "faqi-di-intermediate", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:计算、存储与网络承载", "basis": "为模型调用、代码执行及数据交换提供资源底座;实现可跨云、主机和本地环境替换,故不是单一核心产品。"},
{"subject_id": "dep-category-retrieval-memory", "grade_id": "faqi-xuan-advanced", "assignment_status": "user_directed_provisional", "scope": "Vibe Coding重要性:长程上下文、知识检索与记忆", "basis": "支撑跨文件和长任务上下文保持、历史知识复用,提升复杂任务可处理范围;短任务仍可不依赖,且实现可替换。"}
],
"sources": [
{
"id": "S01",
"purpose": "support",
"path": ".github/tools/prompts-library/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "4c2d5f97a6cfa67e033e166676d12eeaab6a562fa83c39b0f2474ae2afbcdae2",
"lines": [
1,
95
],
"selection_sha256": "4c2d5f97a6cfa67e033e166676d12eeaab6a562fa83c39b0f2474ae2afbcdae2"
},
{
"id": "S02",
"purpose": "implementation",
"path": ".github/tools/prompts-library/main.py",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "ed0113d3ecbe9c9d4ca48ee7dde2c76c9a6fd1f54a1ae890fd3689d617347691",
"lines": [
625,
689
],
"selection_sha256": "757b82c3bba30f1d62359c39f7c110d425463326e854acef2de085f14d90cf6d"
},
{
"id": "S03",
"purpose": "support",
"path": ".github/tools/chat-vault/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "938ddcce3ba06fad18a05d072cfc47cb8427064c72745f557e4b782de8a2c753",
"lines": [
1,
104
],
"selection_sha256": "deecf873b9392e27cbae073fd6f75fcb1865af9d6461232dd517ba945cafa3d1"
},
{
"id": "S04",
"purpose": "exclusion_evidence",
"path": ".github/tools/chat-vault/services/chat-vault/src/main.py",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "561c611909714d358f9968c45078f037bd46cdb037969d598cfed27d94affd72",
"lines": [
65,
107
],
"selection_sha256": "43279c5004b34ef3de79da4dd5c103e741f0a9ed47683e7c262a79bd35f8b551"
},
{
"id": "S05",
"purpose": "support",
"path": ".github/tools/config/.codex/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "4cd23bbafa069d8bd651e9997951ac99252cf13310d1c9fda14dcf01de818a53",
"lines": [
1,
78
],
"selection_sha256": "b290d2842b0290ee9701e41c046634d2cd90684c0c53d1e97e3781a05d695e87"
},
{
"id": "S06",
"purpose": "implementation",
"path": ".github/tools/config/.codex/install.sh",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "a2ba28d5a48d46aa7d508408519be117f8726c8d66e632d8736deab9175b04a4",
"lines": [
43,
100
],
"selection_sha256": "99ccf88c8d5ec6f7b7eda53fc4fd3af29a0ca08d9eef74ad3283cdf649d6a7cf"
},
{
"id": "S07",
"purpose": "support",
"path": ".github/skills/auto-skill/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "2fd869316c0469d9c4079cd9a19c41698b501bca6ddd2b6cc03617e3f96218f0",
"lines": [
1,
21
],
"selection_sha256": "2fd869316c0469d9c4079cd9a19c41698b501bca6ddd2b6cc03617e3f96218f0"
},
{
"id": "S08",
"purpose": "implementation",
"path": ".github/skills/auto-skill/scripts/create-skill.sh",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "3eb16d2f24cc2af3e7d7a0f4175e06b0258504795d079ba0920be9dd75f2f7fc",
"lines": [
80,
182
],
"selection_sha256": "e769660515ada48debbd022fdfb85ec934b4d3413cf3501e06ef075b6d36b1a4"
},
{
"id": "S09",
"purpose": "implementation",
"path": ".github/skills/auto-skill/scripts/validate-skill.sh",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "deb5cf2529a93c87c8b7323b55ffc6d7798e6b59652351ba795340ac8c0061c9",
"lines": [
67,
160
],
"selection_sha256": "dbd460af6a32307709a11281c7b90925b9fd9820128eb04881c80c020a99f0dc"
},
{
"id": "S10",
"purpose": "implementation",
"path": ".github/skills/auto-skill/scripts/skill-seekers.sh",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "fdbf73b1faa1a0f445663b5c7c1c9792bbfb6dcdf5f5308198503e14ea0c64dc",
"lines": [
28,
66
],
"selection_sha256": "f678142dddda161372feb5c5af96bbbf5e1b3e76b9e2c7dc905a4d1ba18070f2"
},
{
"id": "S11",
"purpose": "support",
"path": ".github/skills/auto-tmux/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "d21ca4f1c4adb6a799a76f7a7446b1ebca70d2402f73e80600cda1c2a6d24c25",
"lines": [
1,
18
],
"selection_sha256": "0c0e46b950949789a6b85addd85f3a9ec0b2945e6a44134f82c7b46acc59b308"
},
{
"id": "S12",
"purpose": "implementation",
"path": ".github/skills/auto-tmux/scripts/auto-tmux.sh",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "f473fddada7a7f5fd85afe94deccd16e2aba26195423dc87afbac176315b6567",
"lines": [
701,
725
],
"selection_sha256": "701db6430b20faa4bf2477001f584b15a1dea31e6c4a9d32747be343988dd3c2"
},
{
"id": "S13",
"purpose": "support",
"path": ".github/skills/auto-tmux/scripts/auto-tmux.sh",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "f473fddada7a7f5fd85afe94deccd16e2aba26195423dc87afbac176315b6567",
"lines": [
65,
95
],
"selection_sha256": "a745cc41ed28208894954fccadc603a2f11e4e7888bd9df4f85d1dc0c84ca564"
},
{
"id": "S14",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/pyproject.toml",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "40820d20d8f56c1dc24c8f432141fa438d54473acbfecfa716fc9d188cbc8294",
"lines": [
1,
15
],
"selection_sha256": "8fc8e7df82f18edc826b13f63f097661c1f40b19d2e7ab576e25854b453919e3"
},
{
"id": "S15",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/pyproject.toml",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "40820d20d8f56c1dc24c8f432141fa438d54473acbfecfa716fc9d188cbc8294",
"lines": [
301,
327
],
"selection_sha256": "ac6771e334ffad6fe8cb4934797de797375c87d4c33a16afff72de8d1642893f"
},
{
"id": "S16",
"purpose": "implementation",
"path": ".github/tools/external/Skill_Seekers-development/src/skill_seekers/cli/main.py",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "8c02660dacd304f51fe8c4a9685d3f6d5324a7eef7779b6baa7325827bf01985",
"lines": [
39,
116
],
"selection_sha256": "60fba27fbe444499a1e95b5dc69edc8b0d34d6c26a30039dcbf9d9205ffdfb14"
},
{
"id": "S17",
"purpose": "support",
"path": ".github/tools/external/.tmux/README.md",
"repository": ".github/tools/external/.tmux",
"revision": "87dcd13a28aeb5f18baee630e24b3f5765ae3a4f",
"sha256": "10b0cca6bb2a4ab7af39d76d27f51b91ca1df4dead015315400041695c9471e7",
"lines": [
9,
78
],
"selection_sha256": "243d5ab2936723c61f781dd6906e61de92cceea6069e570ca107b6c19236aeb7"
},
{
"id": "S18",
"purpose": "implementation",
"path": ".github/tools/external/.tmux/.tmux.conf",
"repository": ".github/tools/external/.tmux",
"revision": "87dcd13a28aeb5f18baee630e24b3f5765ae3a4f",
"sha256": "6807d44735b7b11e64c4488a0c3fdcbd2809cc73efedcc349d098e80a690aeeb",
"lines": [
150,
190
],
"selection_sha256": "e39dd4f98da410b88e110772d21d1eb14d3bfb6e2c6e8c36e2cb19129d9c98f8"
},
{
"id": "S19",
"purpose": "support",
"path": ".github/tools/external/.tmux/.tmux.conf",
"repository": ".github/tools/external/.tmux",
"revision": "87dcd13a28aeb5f18baee630e24b3f5765ae3a4f",
"sha256": "6807d44735b7b11e64c4488a0c3fdcbd2809cc73efedcc349d098e80a690aeeb",
"lines": [
1829,
1891
],
"selection_sha256": "3065f39bd62e8cb3bb4095dfaf9784840368d5760137ad01d3f96eb55ede68a1"
},
{
"id": "S20",
"purpose": "support",
"path": ".github/tools/external/tmux/README",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "9fb75e6c7f10c25b73e41b8214336d0dc2acfbe4c99984514ccaf7327192d53e",
"lines": [
1,
20
],
"selection_sha256": "68e51dd5a0148fa1d22f5c7565d3da74dc6619207d1c5238658d5fd873c63e5b"
},
{
"id": "S21",
"purpose": "implementation",
"path": ".github/tools/external/tmux/tmux.c",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "58a9bef0d1d424fd2e2a79c6d998dab96aab81ee771b7c2653928451f3bf11a8",
"lines": [
350,
492
],
"selection_sha256": "cd3c886c9a155f70dcddaeec88b4a86253c565b2e18753327f83446d92a7e8f4"
},
{
"id": "S22",
"purpose": "support",
"path": ".github/tools/external/claude-official-skills/README.md",
"repository": ".github/tools/external/claude-official-skills",
"revision": "1ed29a03dc852d30fa6ef2ca53a67dc2c2c2c563",
"sha256": "d7c5c2f9b248c7c0b31f093cf22b9a7407f5b093c8ca9ebe75a5b6845b02b76e",
"lines": [
1,
28
],
"selection_sha256": "672c572d34a077a534754b7311d19db68a8402c86fe64e35be5e80da3ae7453a"
},
{
"id": "S23",
"purpose": "implementation",
"path": ".github/tools/external/claude-official-skills/skills/skill-creator/scripts/init_skill.py",
"repository": ".github/tools/external/claude-official-skills",
"revision": "1ed29a03dc852d30fa6ef2ca53a67dc2c2c2c563",
"sha256": "cf12790f1d4958799281920d599f56aea38fb5c26e2812a61dd740bf3d4b6b99",
"lines": [
194,
304
],
"selection_sha256": "f3ef6ff82946a9596d5cacfc1ed0405765187e5ffec5a4ede6c15f5e8dd248dd"
},
{
"id": "S24",
"purpose": "support",
"path": ".github/tools/external/html-tools-main/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "6aeb3fbdd0ad484f15b44b8c0e26caa7228cede0a659292893617d19d99b6df3",
"lines": [
1,
18
],
"selection_sha256": "c58731ae7c6b900a386e03571782503c366959db1a623c21c7de2a08fc04442d"
},
{
"id": "S25",
"purpose": "exclusion_evidence",
"path": ".github/tools/external/html-tools-main/clean_epub_css.html",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "1716a7ea5f4bf4837bc044c9c164e58b3dbb04d492f677b7766b506edd1c0d2a",
"lines": [
317,
405
],
"selection_sha256": "4d07dac2850cbf4860f628b5c26d52976aea9cc8dd981851da5141dc7b18a7cb"
},
{
"id": "S26",
"purpose": "exclusion_evidence",
"path": ".github/tools/external/html-tools-main/markdown-bianjiqi.html",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "e4c76015749bf42e898412ec7b8e1229c847575ef740bcf6900311d7212dc61e",
"lines": [
181,
260
],
"selection_sha256": "cbc5a64c27eefb0801c95a87cbf4ed0a149e25000a41e53e3387eb274ca40894"
},
{
"id": "S27",
"purpose": "exclusion_evidence",
"path": ".github/tools/external/html-tools-main/task card generator.html",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "0eba89d2f674bb0bc26690c4e406f99b7a2bcd40ecd838c1c19e1f970f7b5670",
"lines": [
217,
284
],
"selection_sha256": "8b710f5b6f6b1c1f0fcaafead15e6f63e5800684a1c8ae49dad6a7681659eb19"
},
{
"id": "S28",
"purpose": "exclusion_evidence",
"path": ".github/tools/external/html-tools-main/xhs graphic production.html",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "1835e29563d4cf7f01cb9cf837d3f57d1b2e48304cc202e1061240bccf6e7e0e",
"lines": [
96,
147
],
"selection_sha256": "52b9c7a45cd3d5c8409ee1cde59c31296b608e35c0d668c2833bd7b35639a0f8"
},
{
"id": "S29",
"purpose": "exclusion_evidence",
"path": ".github/tools/external/html-tools-main/xhs graphic production - 1.0.html",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "14a60fa5cc9fa3b7a8beac146277c1ef15729eb5e18cd7889fbcf498d5d1411a",
"lines": [
177,
312
],
"selection_sha256": "abe37a7bfbc4b1035be0ff037decbc49b6f336a59e8b8e5501e810d721f45ab9"
},
{
"id": "S30",
"purpose": "support",
"path": ".github/tools/external/my-nvim/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "905c3a248d5208f001f3eb6924beaf768454c70cdbc4c41cf67e906dba7ca8c0",
"lines": [
1,
36
],
"selection_sha256": "5476e2380b6412a4d29ce37ad4ded76cd39bc5928e5cf716d98749f3ae8a31ea"
},
{
"id": "S31",
"purpose": "support",
"path": ".github/tools/external/my-nvim/nvim-config/init.lua",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "3b2d6e9976a515b7c8df08ed7c7f61a5751e9c08a6ff5579d621b87312c9e2c6",
"lines": [
1,
3
],
"selection_sha256": "3b2d6e9976a515b7c8df08ed7c7f61a5751e9c08a6ff5579d621b87312c9e2c6"
},
{
"id": "S32",
"purpose": "exclusion_evidence",
"path": ".github/tools/external/my-nvim/nvim-config/lua/config/lazy.lua",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "5fd03a47dc423a46b7c141149d35ba20cbbd96eb2c90f48f74dbff94c202802e",
"lines": [
1,
56
],
"selection_sha256": "5fd03a47dc423a46b7c141149d35ba20cbbd96eb2c90f48f74dbff94c202802e"
},
{
"id": "S33",
"purpose": "support",
"path": ".github/tools/external/MCPlayerTransfer/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "f48b3081530011171ee6761115613c5eb7811a9ec3059cdec53e3b50c632f0e3",
"lines": [
1,
47
],
"selection_sha256": "939c69119628dd9eea9c16461c41428db4e5faf6d7c9ab4024e7a2f8ffa0bce9"
},
{
"id": "S34",
"purpose": "exclusion_evidence",
"path": ".github/tools/external/MCPlayerTransfer/main.py",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "11bfdb47774247c32ad8cd0de441d56a13a17e9c12bcb3e2d9e81895958e1450",
"lines": [
1,
51
],
"selection_sha256": "11bfdb47774247c32ad8cd0de441d56a13a17e9c12bcb3e2d9e81895958e1450"
},
{
"id": "S35",
"purpose": "support",
"path": ".github/tools/external/XHS-image-to-PDF-conversion/README.md",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "19f65c7b6afe56c57789a30d1aed3c214051474fd21ea97f1ec10cc1ec774f13",
"lines": [
21,
51
],
"selection_sha256": "271e08cdfc793b500025c6d2f7d8e768a1ba6f5a03fe86b86f1aee5c5a2517de"
},
{
"id": "S36",
"purpose": "exclusion_evidence",
"path": ".github/tools/external/XHS-image-to-PDF-conversion/pdf.py",
"repository": ".",
"revision": "0a7fdf4ca54d2bb327dcdfc13e816da57ee9c4c2",
"sha256": "ee045272a0ba361676c1ee908758e7316e96438774716c79472fb05cc5055539",
"lines": [
17,
120
],
"selection_sha256": "4b4eb47d3545b5bcba80384c1aa81cee4d973d006736ea7a664f69ef9b759e70"
},
{
"id": "S37",
"purpose": "support",
"path": ".github/tools/external/.tmux/.tmux.conf",
"repository": ".github/tools/external/.tmux",
"revision": "87dcd13a28aeb5f18baee630e24b3f5765ae3a4f",
"sha256": "6807d44735b7b11e64c4488a0c3fdcbd2809cc73efedcc349d098e80a690aeeb",
"lines": [1, 8],
"selection_sha256": "e9e4b5dd6be906cfd6c4e4fe0a1063332cad79bf10898087c7c88eee87fb11aa"
},
{
"id": "S38",
"purpose": "support",
"path": ".github/tools/external/.tmux/LICENSE.MIT",
"repository": ".github/tools/external/.tmux",
"revision": "87dcd13a28aeb5f18baee630e24b3f5765ae3a4f",
"sha256": "f4c34427d3e29630cece9bca418eda48ac298867630cd6698d73e0f04642d1d0",
"lines": [1, 19],
"selection_sha256": "f4c34427d3e29630cece9bca418eda48ac298867630cd6698d73e0f04642d1d0"
},
{
"id": "S39",
"purpose": "support",
"path": ".github/tools/external/.tmux/LICENSE.WTFPLv2",
"repository": ".github/tools/external/.tmux",
"revision": "87dcd13a28aeb5f18baee630e24b3f5765ae3a4f",
"sha256": "ee820ff0db4ce628569e0975ac27dc926052a9f85d102b101edb104311ef4d90",
"lines": [1, 14],
"selection_sha256": "ee820ff0db4ce628569e0975ac27dc926052a9f85d102b101edb104311ef4d90"
},
{
"id": "S40",
"purpose": "support",
"path": ".github/tools/external/tmux/tmux.c",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "58a9bef0d1d424fd2e2a79c6d998dab96aab81ee771b7c2653928451f3bf11a8",
"lines": [1, 18],
"selection_sha256": "26f34506da997905b214b2878416c618a92298533aca335c60c509e5e0993904"
},
{
"id": "S41",
"purpose": "support",
"path": ".github/tools/external/tmux/COPYING",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "c031bd37f464c534277814f6aa38686fa023d094261d57fd2545ad592bb53ccd",
"lines": [1, 19],
"selection_sha256": "c031bd37f464c534277814f6aa38686fa023d094261d57fd2545ad592bb53ccd"
},
{
"id": "S42",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/LICENSE",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "d131d0e96700cd78f8b3fa7ed79a47b019a0653066500faff376233246b6504d",
"lines": [1, 22],
"selection_sha256": "d131d0e96700cd78f8b3fa7ed79a47b019a0653066500faff376233246b6504d"
},
{
"id": "S43",
"purpose": "support",
"path": ".github/tools/external/claude-official-skills/skills/skill-creator/LICENSE.txt",
"repository": ".github/tools/external/claude-official-skills",
"revision": "1ed29a03dc852d30fa6ef2ca53a67dc2c2c2c563",
"sha256": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
"lines": [1, 203],
"selection_sha256": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd"
},
{
"id": "S44",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/pyproject.toml",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "40820d20d8f56c1dc24c8f432141fa438d54473acbfecfa716fc9d188cbc8294",
"lines": [45, 69],
"selection_sha256": "e892c55c18d3d786696bf226eef30e4651216b0b71b89f35aa957f486ce0210f"
},
{
"id": "S45",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/src/skill_seekers/cli/main.py",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "8c02660dacd304f51fe8c4a9685d3f6d5324a7eef7779b6baa7325827bf01985",
"lines": [41, 66],
"selection_sha256": "67527b228def54d21c5adc56b822ae446b51e24d18b4ca82b4a66669ca184d17"
},
{
"id": "S46",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/src/skill_seekers/cli/agent_client.py",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "2fff7e6de630b6c8871db3419661195125c6128ac71d4d76f04e7561f7bdac17",
"lines": [35, 91],
"selection_sha256": "8273620e89e199a39cd5b2afd65dcfe4483d6b463ab3435f2dceb59270ec5a59"
},
{
"id": "S47",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/src/skill_seekers/cli/agent_client.py",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "2fff7e6de630b6c8871db3419661195125c6128ac71d4d76f04e7561f7bdac17",
"lines": [175, 200],
"selection_sha256": "e1dffcec8fd29c41210478f2516c1a970fa0082d0c5666b8f2f47657e7226608"
},
{
"id": "S48",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/src/skill_seekers/cli/agent_client.py",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "2fff7e6de630b6c8871db3419661195125c6128ac71d4d76f04e7561f7bdac17",
"lines": [286, 415],
"selection_sha256": "24bbde0e597053cc6a0430fb83f870b0007bc5d1fac7916645caa6687d65c153"
},
{
"id": "S49",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/src/skill_seekers/cli/install_skill.py",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "146be443d3b73b1e5c706b105fd0780831275baa6d0d61424b3c10d03dfa79aa",
"lines": [83, 156],
"selection_sha256": "5d2fde106240cae8b78d502c274a07a764ff5a2f4e745f3f5a977af08dae7cf5"
},
{
"id": "S50",
"purpose": "support",
"path": ".github/tools/external/Skill_Seekers-development/src/skill_seekers/cli/upload_skill.py",
"repository": ".github/tools/external/Skill_Seekers-development",
"revision": "26638b248279a3b001b651475e0f28975f5ff069",
"sha256": "2967da60c32c2495ea993f9122c6472d76ab86d3bcae878831fbeb07c55b0d1e",
"lines": [33, 89],
"selection_sha256": "1893b3f3bfc12dc0ef7ff0b2f2e94d1c72e216bd9d229037f8a8d70b7a18b2f5"
},
{
"id": "S51",
"purpose": "support",
"path": ".github/tools/external/claude-official-skills/skills/skill-creator/SKILL.md",
"repository": ".github/tools/external/claude-official-skills",
"revision": "1ed29a03dc852d30fa6ef2ca53a67dc2c2c2c563",
"sha256": "d57b6e3a44535b9c0ef454dad5c86f5df78185fc80a65c7092885b4b5e10f81b",
"lines": [263, 275],
"selection_sha256": "a8130ff1f013777e2c076569f5567924a4a0f3b23df7134ab4b0b99dd1aa86e9"
},
{
"id": "S52",
"purpose": "support",
"path": ".github/tools/external/tmux/README",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "9fb75e6c7f10c25b73e41b8214336d0dc2acfbe4c99984514ccaf7327192d53e",
"lines": [84, 88],
"selection_sha256": "68980459b47c2af6f48f099a70fa4472b3b6e5066006f7fdf5f63f675dc1f02d"
},
{
"id": "S53",
"purpose": "support",
"path": ".github/tools/external/tmux/compat/explicit_bzero.c",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "7e30bc63946093cd6ed7cb4ce01d2f8c6e329ab173a20df250da60bb0a3c757b",
"lines": [1, 6],
"selection_sha256": "02fedc95bf0da5dffe09623d9cb71bc7ebbb8bfd31f5e4fb5a23b135d7f36d0e"
},
{
"id": "S54",
"purpose": "support",
"path": ".github/tools/external/tmux/compat/getopt_long.c",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "0486066fe70fb5a81d79971842f171e3bdcb570dbcab22ce51c1394235b8d21f",
"lines": [1, 98],
"selection_sha256": "32af441d6bffc37dbac1c14d03edf334137d91c95fa06c335479fd9c80d7fcb4"
},
{
"id": "S55",
"purpose": "support",
"path": ".github/tools/external/tmux/xmalloc.c",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "8ed468e9903b8abf18d5d5b76d99f030713fc479d02dc107ec3dbaa3a01c702b",
"lines": [1, 15],
"selection_sha256": "f28a22fd0a1176583b24e17d8536acaba14afb635f4b253aa9653770cb1449ba"
},
{
"id": "S56",
"purpose": "support",
"path": ".github/tools/external/tmux/logo/LICENSE",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "5fdf604dee98da6f827ea924cf5ae19a9da31555d3814143f2cc6f8e7ee05752",
"lines": [1, 14],
"selection_sha256": "5fdf604dee98da6f827ea924cf5ae19a9da31555d3814143f2cc6f8e7ee05752"
},
{
"id": "S57",
"purpose": "support",
"path": ".github/tools/external/tmux/mdoc2man.awk",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "602f3d31ffec414850e697b73f1885e967698ac0cbe8f09efd14800e55abe7ea",
"lines": [1, 23],
"selection_sha256": "1d4514630b480519684226c19c6ead79afcc30d0a5857601aa2e40b3831f7b92"
},
{
"id": "S58",
"purpose": "support",
"path": ".github/tools/external/tmux/tmux.1",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "f2966da7a8267abc9aaa216a7a7b46d4d914d60114058dc046c4ff1c75ac9422",
"lines": [1, 15],
"selection_sha256": "04972c3c428ff5c92813b5cc03ee0aca9fb4d67f9efcadc6b08ba9ae9ad1a6db"
},
{
"id": "S59",
"purpose": "support",
"path": ".github/tools/external/tmux/example_tmux.conf",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "0ab7c28342180d485434c3d8e286508a1e1c87ac9a2c8f2dc78bcf477a2de437",
"lines": [1, 5],
"selection_sha256": "c29f86d0a16523c1ec7df3be70be2c1b0c7c60aa5da95abb23ff3239289beb78"
},
{
"id": "S60",
"purpose": "support",
"path": ".github/tools/external/tmux/tools/24-bit-color.sh",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "cee34d321461577c2455573ec58537833f5968cebe7df8d53aabf08b0e0d9ccf",
"lines": [1, 15],
"selection_sha256": "d78c7405e325b792164f733359cfb3339460776aaee44586bddb7d221c15f354"
},
{
"id": "S61",
"purpose": "support",
"path": ".github/tools/external/tmux/README.ja",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "c341a10636227e426a759da4b80b754258ef31f1554a9ac369a79c5afeeadeb6",
"lines": [59, 60],
"selection_sha256": "63f1ffb13bd10f6b3a2052d09b4d9c336c41c45262363e035e25a362ffd5c73a"
},
{
"id": "S62",
"purpose": "support",
"path": ".github/tools/external/tmux/logo/tmux-logo-1-color.eps",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "f4da0cd411ea21140efbb3ebd5fc9a76c87183c8eceb7902e6f08d061c17235b",
"lines": [1, 20],
"selection_sha256": "2c23a57c4e1dfdf7fdf3d45d0d4cb092413835ab36eb320a3cc25d80b393f0d4"
},
{
"id": "S63",
"purpose": "support",
"path": ".github/tools/external/tmux/logo/tmux-logo.eps",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "13ecb5c04f2b40f5dca7dc7e9be3986de3d7641c6494cc3f139669a3e90dd144",
"lines": [1, 20],
"selection_sha256": "2c23a57c4e1dfdf7fdf3d45d0d4cb092413835ab36eb320a3cc25d80b393f0d4"
},
{
"id": "S64",
"purpose": "support",
"path": ".github/tools/external/tmux/logo/tmux-logomark.eps",
"repository": ".github/tools/external/tmux",
"revision": "615c27c11789948df2db09e113e882f82dfb3e1c",
"sha256": "f5afbd939a1675b5b1293cd642273d8b0b9555b906683970b5e7a34f802674fd",
"lines": [1, 20],
"selection_sha256": "ecbd0ccba3e5665b62c06509dd78ed90525ad60737c63c29d089fb8b54e23b5b"
},
{
"id": "S65",
"purpose": "support",
"path": ".github/tools/external/.tmux/.logo/LICENSE",
"repository": ".github/tools/external/.tmux",
"revision": "87dcd13a28aeb5f18baee630e24b3f5765ae3a4f",
"sha256": "6ae92da1ac8fc251f218491c42048d258d50d57bc685beb871fb09adf0bcea3e",
"lines": [1, 17],
"selection_sha256": "6ae92da1ac8fc251f218491c42048d258d50d57bc685beb871fb09adf0bcea3e"
}
],
"objects": [
{
"id": "faqi-prompt-converter",
"name": "提示词格式转换程序",
"type_id": "software-artifact",
"implementation": "S02",
"support": [
"S01"
],
"boundary": "指main.py及其转换实现所表达的程序内容;Excel、Markdown和JSONL是输入/输出,不随转换模式复制工具身份。未验证转换正确性。",
"declared_version": null
},
{
"id": "faqi-codex-config-installer",
"name": "Codex配置安装与恢复脚本",
"type_id": "software-artifact",
"implementation": "S06",
"support": [
"S05"
],
"boundary": "纳入安装脚本的程序指令;不是Codex CLI实现,不包含账号授权,safe/power配置、全局指令文本另作规约内容。备份/覆盖能力尚未运行验证。",
"declared_version": null
},
{
"id": "faqi-auto-skill-create",
"name": "auto-skill模板生成脚本",
"type_id": "software-artifact",
"implementation": "S08",
"support": [
"S07"
],
"boundary": "指渲染Skill模板与建立目录的程序,不是生成出的Skill内容或整个元技能。--force可覆盖目标,未执行。",
"declared_version": null
},
{
"id": "faqi-auto-skill-validate",
"name": "auto-skill结构校验脚本",
"type_id": "software-artifact",
"implementation": "S09",
"support": [
"S07"
],
"boundary": "指frontmatter和结构校验程序;成功结构检查不证明Skill语义、执行正确或效果。",
"declared_version": null
},
{
"id": "faqi-skill-seekers-adapter",
"name": "Skill Seekers本地运行适配脚本",
"type_id": "software-artifact",
"implementation": "S10",
"support": [
"S07"
],
"boundary": "设置venv/PYTHONPATH并exec上游CLI的本地适配程序。指令内容不同于上游核心,不能把封装当同一副本,也不因同一用途合并其他生成脚本。",
"declared_version": null
},
{
"id": "faqi-auto-tmux",
"name": "auto-tmux命令封装程序",
"type_id": "software-artifact",
"implementation": "S12",
"support": [
"S11"
],
"boundary": "指统一操控脚本,不是SKILL.md、tmux二进制、session/pane或某次操作;支持多命令不增加身份。未发送按键、创建会话或读取pane。",
"declared_version": null
},
{
"id": "faqi-skill-seekers",
"name": "Skill Seekers程序",
"type_id": "software-artifact",
"implementation": "S16",
"support": [
"S14",
"S15",
"S42",
"S44",
"S45",
"S46",
"S47",
"S48",
"S49",
"S50"
],
"boundary": "指固定submodule修订的软件实现;多个CLI入口及可选MCP模块不机械复制产品身份。3.5.1仅为pyproject源码声明,不是已核发布或运行版。",
"declared_version": "3.5.1(仅源码声明)"
},
{
"id": "faqi-oh-my-tmux",
"name": "oh-my-tmux可执行配置程序",
"type_id": "software-artifact",
"implementation": "S18",
"support": [
"S17",
"S19",
"S37",
"S38",
"S39",
"S65"
],
"boundary": "配置文件含run、cut|sh调用链及可执行shell指令,按实际程序内容归software-artifact,不能仅因.conf后缀归纯规约;不是tmux本身。仓内.logo许可证另由S65绑定;其指向可变tmux/master路径,具体SVG来源关系与许可覆盖范围未核,不能据此批准仓库整体再分发。",
"declared_version": null
},
{
"id": "faqi-tmux",
"name": "tmux终端复用程序",
"type_id": "software-artifact",
"implementation": "S21",
"support": [
"S20",
"S40",
"S41",
"S52",
"S53",
"S54",
"S55",
"S56",
"S57",
"S58",
"S59",
"S60",
"S61",
"S62",
"S63",
"S64"
],
"boundary": "指固定源码修订的程序内容,不是物理终端、pane、socket地址或一次会话。Git describe的邻近tag不作为已核发布版本。",
"declared_version": null
},
{
"id": "faqi-claude-skill-init",
"name": "官方Skill初始化脚本",
"type_id": "software-artifact",
"implementation": "S23",
"support": [
"S22",
"S43",
"S51"
],
"boundary": "只纳入skill-creator下生成目录/模板的独立Python程序,不把官方Skill集合、自然语言方法、模板或其他全部辅助脚本称作同一程序。",
"declared_version": null
}
],
"local_entries": [
{
"path": ".github/tools/prompts-library",
"objects": [
"faqi-prompt-converter"
],
"sources": [
"S01",
"S02"
],
"boundary": "纳入程序,不把提示词资产或生成目录当工具实现。",
"pending": []
},
{
"path": ".github/tools/chat-vault",
"objects": [],
"sources": [
"S03",
"S04"
],
"boundary": "代码确有会话同步/查询程序所指,但按本轮用户范围排除,不作为当前法器对象。",
"pending": [
"会话文件自动探测、SQLite持久化、搜索/导出及启动时环境创建/安装涉及私人数据和副作用;未运行,也未读取用户数据。"
]
},
{
"path": ".github/tools/config/.codex",
"objects": [
"faqi-codex-config-installer"
],
"sources": [
"S05",
"S06"
],
"boundary": "配置与AGENTS文本不等于CLI;脚本本身有独立程序所指。",
"pending": [
"Codex实际程序、已安装版本、权限及账户不由本目录证明。"
]
},
{
"path": ".github/skills/auto-skill",
"objects": [
"faqi-auto-skill-create",
"faqi-auto-skill-validate",
"faqi-skill-seekers-adapter"
],
"sources": [
"S07",
"S08",
"S09",
"S10"
],
"boundary": "Skill说明/规约与三个独立入口脚本分离,不把整Skill包登记成一件软件。",
"pending": [
"其他辅助模块未逐模块登记,不能将本次选区称为全包能力审查。"
]
},
{
"path": ".github/skills/auto-tmux",
"objects": [
"faqi-auto-tmux"
],
"sources": [
"S11",
"S12",
"S13"
],
"boundary": "Skill方法/规约、执行脚本、被依赖程序及运行入口分别指认。",
"pending": [
"蜂群附属脚本不逐一登记,不启动蜂群,也不将蜂群状态/日志算软件。",
"2026-10-13:将本工作分支内26个.sh入口的Git执行模式从100644改为100755;auto-tmux doctor、26个脚本bash -n及两个help入口通过。完整技能validator与tmux smoke未运行,运行效果仍待验证。"
]
},
{
"path": ".github/tools/external/Skill_Seekers-development",
"objects": [
"faqi-skill-seekers"
],
"sources": [
"S14",
"S15",
"S16",
"S42",
"S44",
"S45",
"S46",
"S47",
"S48",
"S49",
"S50"
],
"boundary": "源码内容与仓库载体、接口规范、抓取过程、输入资料和生成Skill分开。",
"pending": [
"2026-10-14:S45–S50绑定固定CLI路由、AgentClient与install/upload静态选区。CLI映射包含create/enhance/package/upload/install/install-agent等;AgentClient的auto模式按环境密钥选择API或本地代理,API路径将prompt发送给provider,本地subprocess.run未显式限制env;Claude预设含--dangerously-skip-permissions,Codex含--full-auto和--skip-git-repo-check。install将auto_upload设为默认true(可用--no-upload),upload路径调用目标adaptor并可从环境变量取key。仅静态审阅,未运行、联网、上传或读取凭据;完整MCP链路、数据范围/来源授权、子进程权限、环境隔离、外部与本地写入及恢复路径仍待审。",
"仓库LICENSE标注MIT,但版权行保留[Your Name/Username]占位符;权利主体与授权未核,不作许可证批准依据。",
"固定pyproject将PyMuPDF>=1.24.14列为核心依赖;2026-10-14本地Python 3.12.3环境未安装PyMuPDF(pip另有~umpy无效发行警告),运行/doctor/PDF路径未验证。这是环境观察,不等于上游实现缺陷。",
"2026-10-15:在Python 3.12.3环境运行python3 -m pip show PyMuPDF仍显示未安装;未安装依赖、未运行Skill Seekers。运行验证仍为false;此项只是目标环境依赖存在性检查,不是程序测试。"
]
},
{
"path": ".github/tools/external/.tmux",
"objects": [
"faqi-oh-my-tmux"
],
"sources": [
"S17",
"S18",
"S19",
"S37",
"S38",
"S39"
],
"boundary": "配置数据与嵌入程序按实际所指区分;本条纳入可执行配置程序,未安装或source配置。",
"pending": [
"源码含条件性kill-server;纳入不等于可安全对当前会话执行。"
]
},
{
"path": ".github/tools/external/tmux",
"objects": [
"faqi-tmux"
],
"sources": [
"S20",
"S21",
"S40",
"S41",
"S52",
"S53",
"S54",
"S55",
"S56",
"S57",
"S58",
"S59",
"S60",
"S61",
"S62",
"S63",
"S64"
],
"boundary": "tmux程序与配置、操控封装、终端会话和显示记录分开。",
"pending": [
"S40仅绑定tmux.c文件头许可选区;S41明确COPYING仅供信息参考、许可依文件头。2026-10-15第一轮固定pin许可清点见S52–S56;此轮未覆盖全部313文件、非C/H/Y资产、所有上游来源及再分发兼容性,limits.license_approved仍为false。",
"2026-10-15:pin 615c27c11789948df2db09e113e882f82dfb3e1c有313个tracked文件、无嵌套gitlink。对196个C/H/Y文件作固定字面扫描:182个含ISC式授权句、13个含BSD式再分发句(compat/daemon-darwin.c与compat/getopt_long.c同时含两种),另有xmalloc.c(S55)/xmalloc.h(sha256 8d0a589c43e16549174b0ffb0b59a8581af00d99eb912205bfb4f293502bbeae)的Tatu Ylonen特殊使用与命名条件、compat/explicit_bzero.c的Public domain声明;BSD式文件为compat/bitstring.h、compat/daemon-darwin.c、compat/daemon.c、compat/getline.c、compat/getopt_long.c、compat/memmem.c、compat/queue.h、compat/strcasestr.c、compat/strsep.c、compat/tree.h、compat/unvis.c、compat/vis.c、compat/vis.h。README (S52)、COPYING (S41) 与 README.ja(sha256 c341a10636227e426a759da4b80b754258ef31f1554a9ac369a79c5afeeadeb6)列举的ISC例外不同;README.ja还列出SYNCING(sha256 5243f70e3adbb2f7554e99889d3ea9b5b719d50108ac127db1392ced65e7c61c),本轮未见该文件头许可声明;FAQ/TODO未跟踪。logo/LICENSE由S56单独绑定。getopt_long.c(S54)自述来源于OpenSSH commit b5b405fee7f3e79d44e2d2971a4b6b4cc53f112e,本轮未独立比对上游。该清点是有限静态检索而非法律兼容性意见;正式许可批准、完整文件级/第三方依赖审查仍未完成。",
"2026-10-15第二轮固定pin非C/H/Y许可线索见S57–S64:仅审117个非C/H/Y tracked文件中的8个选区。mdoc2man.awk与tmux.1含逐文件版权、permission及免责声明;example_tmux.conf由作者声明Public domain;tools/24-bit-color.sh标注来源为iTerm2的master并称“presumably covered”于其LICENSE,未冻结或核对上游修订/条款;README.ja:59将本文件、CHANGES、FAQ、SYNCING、TODO列为ISC许可对象,与英文COPYING/README的列举不同;三个EPS文件头各自声明Apple 2000–2004 Copyright/All Rights Reserved,未证实logo/LICENSE是否覆盖。未审其余非C/H/Y文件、其他二进制资产及第三方依赖;不构成完整文件/权利/再分发兼容性审查,limits.license_approved仍为false。"
]
},
{
"path": ".github/tools/external/claude-official-skills",
"objects": [
"faqi-claude-skill-init"
],
"sources": [
"S22",
"S23",
"S43",
"S51"
],
"boundary": "集合入口不等于法器身份;指令内容与脚本实现分别判断。",
"pending": [
"README明确部分文档Skill仅source-available,不能把整个集合称为同一开源许可证;skill-creator/LICENSE.txt提供Apache 2.0文本,但其附录版权字段为通用占位符,不能单独证明权利主体或完成全量许可审查。",
"本次不批准再分发/商用许可。",
"S51绑定skill-creator/SKILL.md步骤3和调用形式,证实该文档要求执行S23;它不验证S23实际输入校验或路径限制,且本次未执行脚本。",
"2026-10-14:固定pin 1ed29a03dc852d30fa6ef2ca53a67dc2c2c2c563的S23(init_skill.py:194-303)静态复核:CLI提示skill_name应为小写kebab-case,但main未校验;函数直接拼接Path(path).resolve()/skill_name且未检查目标仍在指定父目录内,若调用方传入含../或绝对路径的名称,输出可越出预期目录。目录/模板创建中途失败只返回错误,不回滚部分输出。风险取决于调用方输入控制;未运行脚本、未创建测试文件,不作可利用性或运行安全结论。其余辅助脚本仍未逐模块展开。"
]
},
{
"path": ".github/tools/external/html-tools-main",
"objects": [],
"sources": [
"S24",
"S25",
"S26",
"S27",
"S28",
"S29"
],
"boundary": "五个不同页面实现均按用户指定从当前法器清单排除;排除不否认其程序实现。",
"pending": [
"如需重新纳入,须逐项复核来源内容、身份、版本、依赖及许可;未进行运行或效果验证。",
"两个Markdown相关实现以及文件名“1.0”的产品同一/版本演化仍待核,不自动合并或填predecessor。"
]
},
{
"path": ".github/tools/external/my-nvim",
"objects": [],
"sources": [
"S30",
"S31",
"S32"
],
"boundary": "配置程序按用户指定从当前法器清单排除;不代表宿主Neovim、LazyVim依赖或整个仓库内容一并纳入/排除。",
"pending": [
"如需重新纳入,须复核固定来源、身份、版本、依赖及许可;配置可能克隆插件并检查更新,未运行或验证效果。"
]
},
{
"path": ".github/tools/external/MCPlayerTransfer",
"objects": [],
"sources": [
"S33",
"S34"
],
"boundary": "代码确有存档角色提取/导入程序所指,但按本轮用户范围排除,不作为当前法器对象。",
"pending": [
"对压缩包extractall、LevelDB角色写入及目标归档直接写入的路径安全、覆盖、完整性和失败恢复未测试。"
]
},
{
"path": ".github/tools/external/XHS-image-to-PDF-conversion",
"objects": [],
"sources": [
"S35",
"S36"
],
"boundary": "代码确有ZIP图片转PDF程序所指,但按本轮用户范围排除,不作为当前法器对象。",
"pending": [
"源码固定temp_extract并先递归删除同名目录,解压外部ZIP、写PDF且成功后删除原ZIP;未运行或验证恢复。"
]
}
],
"local_exclusions": [
{
"path": ".github/tools/chat-vault",
"name": "Chat Vault同步与查询程序",
"decision": "excluded_from_faqi_scope",
"source": "S04",
"support_sources": ["S03"],
"rationale": "按用户指定从当前法器清单排除。源码会自动探测Codex/Kiro/Gemini/Claude会话目录,将消息/cwd写入SQLite,并提供搜索、导出、watch和prune;入口在参数解析前会创建虚拟环境并安装依赖。属于私人对话数据、运行安装及持久副作用边界;未读取数据或执行,排除不等于否认其程序实现。",
"reopen_condition": "只有明确需要纳入时,再以合成会话和隔离临时目录验证数据最小化、路径授权、日志/数据库访问控制、导出/删除语义、依赖安装副作用及恢复;不得用真实用户会话做验证。"
},
{
"path": ".github/tools/external/MCPlayerTransfer",
"name": "Minecraft基岩版角色迁移程序",
"decision": "excluded_from_faqi_scope",
"source": "S34",
"support_sources": ["S33"],
"rationale": "按用户指定从当前法器清单排除。源码对.mcworld调用ZIP extractall,读取~local_player LevelDB记录;导入会写入LevelDB并以w模式创建目标归档。未验证不可信归档路径、目标文件覆盖、存档一致性和部分失败恢复;未处理真实存档,排除不等于否认其程序实现。",
"reopen_condition": "如明确需要纳入,先在合成存档副本中验证归档路径/资源上限、无覆盖的临时输出、LevelDB读写一致性、失败清理与可恢复性;禁止用唯一真实存档作为测试输入。"
},
{
"path": ".github/tools/external/XHS-image-to-PDF-conversion",
"name": "小红书图片ZIP转PDF程序",
"decision": "excluded_from_faqi_scope",
"source": "S36",
"support_sources": ["S35"],
"rationale": "按用户指定从当前法器清单排除。源码把外部ZIP解到输入旁固定temp_extract,运行前会递归删除同名目录;保存PDF后会删除原ZIP,异常时也会清理临时目录。缺少路径安全、覆盖保护、备份和失败恢复证据,未处理真实文件;排除不等于否认其程序实现。",
"reopen_condition": "如明确需要纳入,先在隔离副本验证ZIP成员路径和展开上限、唯一随机临时目录、输入/PDF不覆盖、原ZIP保留、原子输出和所有失败路径恢复;不得使用真实业务ZIP测试。"
},
{
"path": ".github/tools/external/html-tools-main",
"name": "EPUB CSS清理网页程序",
"decision": "excluded_from_faqi_scope",
"source": "S25",
"support_sources": ["S24"],
"rationale": "按用户指定从当前法器清单移除。固定来源选区仅保留为该网页实现的排除证据;未运行,不据此批准身份、依赖可用性、效果或许可。",
"reopen_condition": "如需重新纳入,重新核定固定来源、身份、依赖和许可,并在隔离副本中验证文件读写及失败恢复;不得把源码存在当作运行证明。"
},
{
"path": ".github/tools/external/html-tools-main",
"name": "Markdown预览与文本导出网页程序",
"decision": "excluded_from_faqi_scope",
"source": "S26",
"support_sources": ["S24"],
"rationale": "按用户指定从当前法器清单移除。固定来源选区仅保留为该Markdown预览/导出实现的排除证据;未运行,不据此批准身份、依赖可用性、效果或许可。",
"reopen_condition": "如需重新纳入,重新核定固定来源、身份、版本、依赖和许可,并在隔离输入下复核预览与导出行为;不得将源码声明当作安全或效果验证。"
},
{
"path": ".github/tools/external/html-tools-main",
"name": "任务卡片PNG导出网页程序",
"decision": "excluded_from_faqi_scope",
"source": "S27",
"support_sources": ["S24"],
"rationale": "按用户指定从当前法器清单移除。固定来源选区仅保留为该卡片导出实现的排除证据;未运行,不据此批准身份、依赖可用性、效果或许可。",
"reopen_condition": "如需重新纳入,重新核定固定来源、身份、依赖和许可,并用合成内容验证导出结果;不使用私人或业务资料。"
},
{
"path": ".github/tools/external/html-tools-main",
"name": "小红书内容卡片PNG导出网页程序",
"decision": "excluded_from_faqi_scope",
"source": "S28",
"support_sources": ["S24"],
"rationale": "按用户指定从当前法器清单移除。固定来源选区仅保留为该内容卡片导出实现的排除证据;未运行,不据此批准身份、依赖可用性、效果或许可。",
"reopen_condition": "如需重新纳入,重新核定固定来源、身份、依赖和许可,并用合成内容验证导出行为及外部脚本边界;不使用私人或业务资料。"
},
{
"path": ".github/tools/external/html-tools-main",
"name": "Markdown同步预览与PNG导出网页程序",
"decision": "excluded_from_faqi_scope",
"source": "S29",
"support_sources": ["S24"],
"rationale": "按用户指定从当前法器清单移除。固定来源选区仅保留为该Markdown同步预览/导出实现的排除证据;未运行,不据此批准身份、版本、依赖、效果或许可。",
"reopen_condition": "如需重新纳入,重新核定固定来源、与其他页面的产品关系、版本、依赖和许可,并以隔离输入复核同步及导出行为。"
},
{
"path": ".github/tools/external/my-nvim",
"name": "my-nvim的LazyVim引导配置程序",
"decision": "excluded_from_faqi_scope",
"source": "S32",
"support_sources": ["S30", "S31"],
"rationale": "按用户指定从当前法器清单移除。Lua配置程序来源仅保留为排除证据;未运行,不据此批准身份、插件依赖、效果或许可。",
"reopen_condition": "如需重新纳入,重新核定固定来源、身份、版本、依赖和许可,并在临时HOME/隔离环境验证克隆及更新副作用;不得使用真实用户Neovim配置验证。"
}
],
"external_sources": [
{
"path": ".github/assets/external-resources/tools-platforms.yml",
"sha256": "07d51650bb219a071dd95c7e70bd30c6e8e247c660c457ddb268f0a0fedac351"
},
{
"path": ".github/assets/external-resources/repo-rules-scaffolds.yml",
"sha256": "69c2675a96f2e52bf24bfae66104d010b2958b0266f817f593c1a41745b87132"
},
{
"path": ".github/assets/external-resources/network-payment-services.yml",
"sha256": "2b1653c6239e9e5b7b0cfc9e9129a1938dc736c4d64049dde30af58cc9e7ed11"
}
],
"external_reviews": [
{
"decision": "software_candidate",
"rationale": "原行明确描述程序、编辑器、CLI、插件、库或生成工具,保留软件实现候选;只有名称/介绍地址,未核具体实现、版本、许可证或能力,不直接赋型/登记。",
"resource_ids": [
"tools-platforms-codex-cli-362bc20a",
"tools-platforms-droid-1b66f6e0",
"tools-platforms-docusaurus-09c54423",
"tools-platforms-vitepress-da10a919",
"tools-platforms-lazyvim-2f22a781",
"tools-platforms-neovim-a8b85739",
"tools-platforms-pearai-0683754c",
"tools-platforms-vs-code-e8f2d385",
"tools-platforms-void-b1594346",
"tools-platforms-django-e05156b6",
"tools-platforms-excalidraw-02ba0cb2",
"tools-platforms-mermaid-cc6f6e7e",
"tools-platforms-dbeaver-aa2fc821",
"tools-platforms-tableplus-9950f31a",
"tools-platforms-warp-14bec77a",
"tools-platforms-claude-code-11b1e88d",
"tools-platforms-opencode-ada070db",
"tools-platforms-gemini-cli-d077e5cc",
"tools-platforms-gemini-cli-row40-d077e5cc",
"tools-platforms-qwen-cli-a1b92a34",
"tools-platforms-bito-0c0619b5",
"tools-platforms-codeium-668488a9",
"tools-platforms-continue-edb7b3bf",
"tools-platforms-cursor-8ebf3977",
"tools-platforms-zed-07b4820e",
"tools-platforms-chatgpt-exporter-a03efe97",
"repo-rules-scaffolds-autogen-fc00be5e",
"repo-rules-scaffolds-browser-use-268f0f95",
"repo-rules-scaffolds-crewai-d9a56566",
"repo-rules-scaffolds-dspy-d8bdba82",
"repo-rules-scaffolds-langchain-089a07ab",
"repo-rules-scaffolds-pydantic-ai-cb69369e",
"repo-rules-scaffolds-smolagents-790ade5e",
"repo-rules-scaffolds-aider-adccc23a",
"repo-rules-scaffolds-claude-code-ef1ef8b6",
"repo-rules-scaffolds-cline-644a6623",
"repo-rules-scaffolds-continue-d5516851",
"repo-rules-scaffolds-gemini-cli-be45a9ce",
"repo-rules-scaffolds-gpt-engineer-eaa2e8a8",
"repo-rules-scaffolds-oh-my-opencode-0348827b",
"repo-rules-scaffolds-open-interpreter-a514262e",
"repo-rules-scaffolds-opencode-e1b762af",
"repo-rules-scaffolds-spec-kit-a9a40ae2",
"repo-rules-scaffolds-avante-nvim-29a0c49f",
"repo-rules-scaffolds-codecompanion-nvim-a6f68dc2",
"repo-rules-scaffolds-codeium-b0b85053",
"repo-rules-scaffolds-copilot-vim-c06b7933",
"repo-rules-scaffolds-gitingest-ee7a3f76",
"repo-rules-scaffolds-jan-c4cdcb50",
"repo-rules-scaffolds-lmstudio-8b9fe81d",
"repo-rules-scaffolds-localai-ea1fbd8b",
"repo-rules-scaffolds-ollama-33222b83",
"repo-rules-scaffolds-repomix-5aa70b79",
"repo-rules-scaffolds-text-generation-webui-8ec0aebb",
"repo-rules-scaffolds-anythingllm-a3e8a5fc",
"repo-rules-scaffolds-dify-4f89d10f",
"repo-rules-scaffolds-privategpt-c615ca94",
"repo-rules-scaffolds-quivr-5cc2ab96",
"repo-rules-scaffolds-ragflow-c92a0918",
"repo-rules-scaffolds-devdocs-62126dcb",
"repo-rules-scaffolds-create-next-app-1bebc93a",
"repo-rules-scaffolds-create-t3-app-daf8fe4b",
"repo-rules-scaffolds-shadcn-ui-d7cf613e",
"repo-rules-scaffolds-vite-3e45b462",
"repo-rules-scaffolds-codex-e3c8be51",
"repo-rules-scaffolds-roo-code-36e77dcc",
"network-payment-services-flclash-a974428b"
]
},
{
"decision": "hosted_entry_candidate",
"rationale": "按原行服务功能与网址保留托管入口候选;网址不是实现、部署或设备证据,平台/模型/账号/实际调用仍需分离,未访问账户或核部署版本。",
"resource_ids": [
"tools-platforms-apps-script-e6b8bbbb",
"tools-platforms-google-sheets-32b827b0",
"tools-platforms-mintlify-0f0b6833",
"tools-platforms-mermaid-chart-302f49f0",
"tools-platforms-zread-6c1ee1d6",
"tools-platforms-notebooklm-e1b56ba1",
"tools-platforms-kimi-53c18eae",
"tools-platforms-chatglm-cn-ebc410ba",
"tools-platforms-www-doubao-com-b4d6c78b",
"tools-platforms-tongyi-aliyun-com-a528848f",
"tools-platforms-ai-studio-2cd869be",
"tools-platforms-antigravity-528a772a",
"tools-platforms-chatgpt-935111f5",
"tools-platforms-claude-13dd5e3a",
"tools-platforms-gemini-dc8a36f7",
"tools-platforms-bolt-new-06379d16",
"tools-platforms-devin-f5a69caf",
"tools-platforms-lovable-5eb584a1",
"tools-platforms-replit-agent-bbd1c2ac",
"tools-platforms-v0-by-vercel-fe818ef0",
"repo-rules-scaffolds-github-e755441d",
"repo-rules-scaffolds-github-copilot-102fb5f8"
]
},
{
"decision": "excluded_content",
"rationale": "当前条目所指为知识、教程、索引、规则、提示词或模板内容,不作为法器程序登记;不删除原资源,也不断言整个仓库没有程序,其内具体实现须另选来源。",
"resource_ids": [
"tools-platforms-prompt-jsonl-8e9b2066",
"tools-platforms-bilibili-23287176",
"tools-platforms-z-library-31b0d982",
"repo-rules-scaffolds-vibe-coding-e16848e0",
"repo-rules-scaffolds-github-com-e0a40b2e",
"repo-rules-scaffolds-mcaf-47f07717",
"repo-rules-scaffolds-github-topics-bcc7e192",
"repo-rules-scaffolds-github-trending-d46be94c",
"repo-rules-scaffolds-awesome-mcp-servers-d91d6430",
"repo-rules-scaffolds-2025-ai-engineer-reading-list-70f4fbd3",
"repo-rules-scaffolds-ai-547bb859",
"repo-rules-scaffolds-ai-engineering-d04a5b40",
"repo-rules-scaffolds-awesome-explorables-2cedba5b",
"repo-rules-scaffolds-awesome-llm-02e83378",
"repo-rules-scaffolds-generative-ai-for-beginners-3b1db321",
"repo-rules-scaffolds-llm-course-9227aca8",
"repo-rules-scaffolds-lovable-for-beginners-38de2782",
"repo-rules-scaffolds-prompt-engineering-guide-5130a915",
"repo-rules-scaffolds-vibe-vibe-c80a5961",
"repo-rules-scaffolds-awesome-chatgpt-prompts-ebaf3df7",
"repo-rules-scaffolds-awesome-chatgpt-prompts-zh-966cbb5b",
"repo-rules-scaffolds-claude-code-system-prompts-3f0438e1",
"repo-rules-scaffolds-system-prompts-and-models-of-ai-tools-8290b642",
"repo-rules-scaffolds-awesome-cursorrules-7f259f16",
"repo-rules-scaffolds-cursor-directory-807839d9",
"repo-rules-scaffolds-dotcursorrules-ad20d456",
"repo-rules-scaffolds-langgpt-d6b7fb87",
"repo-rules-scaffolds-awesome-chatgpt-prompts-4c4b8064",
"repo-rules-scaffolds-system-prompts-b5948bc8",
"repo-rules-scaffolds-easy-vibe-3c217e96",
"repo-rules-scaffolds-ai-guide-c12bbbfd",
"repo-rules-scaffolds-vibe-coding-guide-cf65840a",
"repo-rules-scaffolds-ai-coding-c221421b",
"repo-rules-scaffolds-vibe-coding-skill-a5e7c42d",
"repo-rules-scaffolds-awesome-vibe-coding-e5ab67eb",
"repo-rules-scaffolds-awesome-vibe-coding-e3ea2b5b",
"repo-rules-scaffolds-claude-code-best-practice-01224898",
"repo-rules-scaffolds-awesome-claude-code-5e3406a1"
]
},
{
"decision": "excluded_model",
"rationale": "当前名义所指是模型名称/版本,不当作法器程序;未取得参数/结构版本证据,不批准model-artifact实例,所附平台URL不证明模型与服务同一。",
"resource_ids": [
"tools-platforms-claude-opus-4-6-f751380c",
"tools-platforms-gpt-5-1-codex-1ad522a5",
"tools-platforms-gemini-2-5-pro-0661c69f",
"tools-platforms-dall-e-3-26dc583b"
]
},
{
"decision": "pending_identity",
"rationale": "信息不足、对象名/目标不一致或复合包未展开,保留待核;不凭品牌、后缀、Skill/仓库包装复制软件身份,先明确具体模块、入口及版本。",
"resource_ids": [
"tools-platforms-local-history-2b05b2c1",
"tools-platforms-partial-diff-4787875c",
"tools-platforms-zsh-d6d24951",
"tools-platforms-tabnine-0b2c09aa",
"tools-platforms-elevenlabs-5a58d635",
"tools-platforms-ideogram-efb6a3b8",
"tools-platforms-kling-253d44f3",
"tools-platforms-leonardo-ai-26816634",
"tools-platforms-meshy-549051bc",
"tools-platforms-midjourney-976ad67d",
"tools-platforms-runway-6c8ab136",
"tools-platforms-sora-3b1d49f7",
"tools-platforms-suno-fb9344c5",
"tools-platforms-udio-0d39f909",
"tools-platforms-kiro-47d2b0fc",
"tools-platforms-windsurf-fdd489a7",
"repo-rules-scaffolds-scientific-skills-0f3f6b96",
"repo-rules-scaffolds-mcp-servers-5d60dee4",
"repo-rules-scaffolds-ai-for-grant-writing-0a634380",
"repo-rules-scaffolds-fastapi-template-c97cc061",
"repo-rules-scaffolds-ai-coding-lab-6dc927c2",
"repo-rules-scaffolds-cs146s-cn-eaea3651"
]
},
{
"decision": "related_local_source",
"rationale": "原仓库网址与已审本地submodule来源对应,仅建立来源参照,不新增重复法器;不把未版本化仓库入口等同本次固定源码版本。",
"resource_ids": [
"repo-rules-scaffolds-skills-cd973130",
"repo-rules-scaffolds-tmux-9f36981a"
]
},
{
"decision": "restricted_service_pending",
"rationale": "网络/金融服务品牌、推广入口或账号产品所指待核;保留全部风险与原状态,不批准交易、注册、权限、设备或运行实例。",
"resource_ids": [
"network-payment-services-www-bsmkweb-com-0960fe59",
"network-payment-services-xn-9kqz23b19z-com-a271e5a7",
"network-payment-services-bybit-81d32c91"
]
}
],
"resource_notes": {
"tools-platforms-codex-cli-362bc20a": "描述混有“最强模型”、CLI、配置与旧地址;只保留CLI候选,不使用宣传赋级,本地Codex安装脚本不等于CLI。",
"tools-platforms-zsh-d6d24951": "名称是zsh,但网址指ohmyz.sh;Shell程序与配置框架需消歧,不按标题选择软件身份。",
"tools-platforms-local-history-2b05b2c1": "缺链接;同名插件可能有多个实现,需厂商/仓库和版本。",
"tools-platforms-partial-diff-4787875c": "缺链接;需补具体插件来源,保留missing-link与needs-review。",
"tools-platforms-gemini-cli-d077e5cc": "与另一Gemini CLI行指同一官网,属于重复介绍线索,不把两个资源ID登记为两程序。",
"tools-platforms-gemini-cli-row40-d077e5cc": "与前一Gemini CLI行同名同网址,原ID仍保留;还需与GitHub实现核具体版本。",
"tools-platforms-opencode-ada070db": "官网品牌与另行opencode-ai/opencode仓库不能凭同名自动合并,需核来源与演化。",
"repo-rules-scaffolds-opencode-e1b762af": "仓库URL为opencode-ai/opencode;不据名称与opencode.ai官网或其他研究来源认定同一实现。",
"tools-platforms-claude-opus-4-6-f751380c": "claude.ai平台不是Opus参数内容或具体模型版本的验证证据。",
"tools-platforms-dall-e-3-26dc583b": "名称指模型,但网址是chatgpt.com;图像模型与其调用平台必须分离。",
"tools-platforms-kimi-53c18eae": "仅保留平台网址候选;Kimi K2.5能力描述与服务实现/实际加载模型未核。",
"tools-platforms-chatglm-cn-ebc410ba": "平台与GLM-4描述不作为同一对象/版本证据。",
"tools-platforms-www-doubao-com-b4d6c78b": "模型与聊天客户端品牌并置,当前只保留网页入口候选。",
"tools-platforms-tongyi-aliyun-com-a528848f": "Qwen模型、聊天服务及免费额度声明分别核,不继承“免费”或能力主张。",
"tools-platforms-ai-studio-2cd869be": "AI Studio入口、Gemini模型与免费额度不是同一实体。",
"tools-platforms-chatgpt-935111f5": "保留对话入口候选,不据GPT-5.1/支持Codex描述批准具体模型或CLI版本。",
"tools-platforms-claude-13dd5e3a": "保留平台入口候选,不沿用Opus4.6能力/Artifacts宣传为实现效果。",
"tools-platforms-gemini-dc8a36f7": "模型名、免费额度与长上下文宣传未核,网页入口与模型内容分开。",
"tools-platforms-z-library-31b0d982": "按本条“电子书资源”所指排除程序登记;保留access-legality-review,不批准访问/下载或许可。",
"repo-rules-scaffolds-scientific-skills-0f3f6b96": "Skill集合可能包含方法与脚本,需逐实际内容选区;集合自身不直接注册成一件软件。",
"repo-rules-scaffolds-mcp-servers-5d60dee4": "服务器集合需按独立实现选区,不把MCP协议、多个示例、部署和整仓库作同一实例。",
"repo-rules-scaffolds-fastapi-template-c97cc061": "模板可能包含可执行应用或生成器,须分清模板内容、应用源码与新生成实例。",
"repo-rules-scaffolds-ai-coding-lab-6dc927c2": "项目实战复合仓库包含多种项目类型,不能把教程或整个仓库纳为一程序。",
"repo-rules-scaffolds-cs146s-cn-eaea3651": "课程、作业与工具混合,需明确具体程序选区。",
"repo-rules-scaffolds-roo-code-36e77dcc": "原描述称archive且status=needs-review;仅保留源码候选,不冒称当前可用或已核归档状态。",
"repo-rules-scaffolds-codeium-b0b85053": "此行指codeium.vim插件,不能与Codeium平台或Windsurf品牌合并。",
"repo-rules-scaffolds-github-copilot-102fb5f8": "订阅/服务入口与copilot.vim插件、模型或免费资格分别核,原免费描述未核。",
"repo-rules-scaffolds-create-next-app-1bebc93a": "链接是CLI文档,文档不是程序;条目所指的生成器实现仍需版本核查。",
"repo-rules-scaffolds-awesome-chatgpt-prompts-ebaf3df7": "与另一f/awesome-chatgpt-prompts行是重复来源线索;保原两ID,不登记两个工具。",
"repo-rules-scaffolds-awesome-chatgpt-prompts-4c4b8064": "原description=null;仅依原名称和仓库路径关联提示词合集线索,不补造产品能力。",
"repo-rules-scaffolds-system-prompts-b5948bc8": "原description=null;与另一同URL条目关联提示词来源线索,不声称模型参数或工具实现。",
"network-payment-services-www-bsmkweb-com-0960fe59": "资源自称“币安支付”,网址为bsmkweb.com并带ref;品牌/网址所指一致性未核,不据名称认定官方服务。",
"network-payment-services-xn-9kqz23b19z-com-a271e5a7": "注册推广入口只有泛化云服务说明,实际服务、提供方与合规边界待核。",
"network-payment-services-bybit-81d32c91": "卡产品/账户/支付过程与网站或程序内容分开,不触发开户或支付。",
"network-payment-services-flclash-a974428b": "源码候选仅指代理客户端内容,不授权代理连接或实际网络配置。"
},
"local_resource_links": {
"repo-rules-scaffolds-skills-cd973130": "faqi-skill-seekers",
"repo-rules-scaffolds-tmux-9f36981a": "faqi-tmux"
},
"relations": [
{
"subject": "faqi-auto-tmux",
"predicate": "requires",
"target_label": "tmux程序(运行版本未知)",
"related_object_id": "faqi-tmux",
"evidence": "S13",
"boundary": "脚本调用PATH中的tmux;本地上游源码仅作相关参照,不证明实际安装二进制来自该修订。"
},
{
"subject": "faqi-oh-my-tmux",
"predicate": "requires",
"target_label": "tmux>=2.6及awk/perl/grep/sed",
"related_object_id": "faqi-tmux",
"evidence": "S17",
"boundary": "README声明版本下限,不将配置修订误写成tmux版本,也不保证当前环境满足依赖。"
},
{
"subject": "faqi-skill-seekers-adapter",
"predicate": "requires",
"target_label": "链接源码中的skill_seekers.cli.main",
"related_object_id": "faqi-skill-seekers",
"evidence": "S10",
"boundary": "源码路径确由软链接指到选定submodule;这是静态加载意图,venv实际依赖、Python解析和运行结果未核。"
}
],
"references": [
{
"path": ".github/skills/auto-skill/scripts/Skill_Seekers-development",
"state": "symlink",
"target": "../../../tools/external/Skill_Seekers-development",
"related_object_id": "faqi-skill-seekers",
"boundary": "同一仓库源码的引用入口,不新增法器副本;封装脚本另有指令内容。"
},
{
"path": ".github/skills/claude-official-skills",
"state": "symlink",
"target": "../tools/external/claude-official-skills",
"related_object_id": null,
"boundary": "指向Skill集合而非一件软件,不能再因引用入口登记整集合。"
},
{
"path": ".github/skills/auto-tmux/assets/oh-my-tmux",
"state": "symlink",
"target": "../../../tools/external/.tmux",
"related_object_id": "faqi-oh-my-tmux",
"boundary": "当前仓内相对软链接指向已登记的oh-my-tmux submodule;source_revision保留原零字节历史基线,链接状态不代表运行、许可或效果验证。"
},
{
"path": ".github/skills/auto-tmux/assets/tmux-src",
"state": "symlink",
"target": "../../../tools/external/tmux",
"related_object_id": "faqi-tmux",
"boundary": "当前仓内相对软链接指向已登记的tmux submodule;source_revision保留原零字节历史基线,链接状态不代表运行、许可或效果验证。"
}
]
}