---
title: 北辰项目资料查询：运行说明
type: example
updated: 2026-10-15
visibility: private
validation: 原创合成离线示例；无模型、无外部API、无真实业务运行
---

# 北辰项目资料查询：运行说明

业务任务、完整答复、资料筛选与诊断已整合到[第11章检索](../../methods/30_data-knowledge/11-retrieval.md)。本页只说明如何运行和解释程序边界。

## 运行与身份切换

需要本地Node.js；没有依赖安装、网络、密钥或模型费用。在本包目录执行：

```powershell
node retrieval.mjs
node check.mjs
```

第一条命令输出可信研究者专用的基线文档ID，以及项目成员的正式交付；前者含不应交付的旧版、错项目和受限ID，不能作为普通用户接口。正式交付为`not_confirmed`，引用集合为`PLAN-r2`和`READY-r1`。第二条命令执行27项合成断言。

在本包目录以PowerShell运行下面命令，切换到访客：

```powershell
node --input-type=module -e "import {retrieve} from './retrieval.mjs'; console.log(JSON.stringify(retrieve({identity:'visitor',project:'beichen',query:'北辰项目周五能否上线？'}),null,2))"
```

访客输出`insufficient_evidence`且无引用，不表示项目不存在。将身份改为`project_member`恢复成员场景；要检查批准凭证，在请求中增加`need:'approval_receipt'`，应得到依据不足。身份只允许本包可信映射中的两项，请求自报`groups`不会授权；这不是认证服务。

## 数据与规则的权威位置

| 文件 | 唯一职责 |
| --- | --- |
| `dataset.json` | 五份合成文档、两身份、查询截至时间；不是企业材料或模型输出 |
| `retrieval.mjs` | 系列头／对象／权限筛选、固定词法排名、可信完整原句白名单和预录答复规则 |
| `check.mjs` | 显式写定预期的27项离线断言；由AI依据合成材料制定，未获业务专家确认 |

正文中的PLAN-r2和READY-r1引句与数据逐字一致。更改数据前先判断项目、系列、版本、权限与事实类型。只改正文不会自动扩展事实能力：白名单只接受两条计划原句和一条验收原句，未知枚举或任何新文本均不足，包括语义相同的新肯定句。不能让模型自填可信`fact`或改白名单获得资格。这是可信事实与受控文本绑定的演示，完全没有开放文本语义理解，也没有LLM生成。

系列头来自全体可信元数据，读取正文时再核项目、ID、类型、版本与时间。最新版本受限、撤回、在未来或同revision冲突时，不回退可读旧版；未来头暂时封闭系列是本包保守政策。真实系统须明确生效日期合同。演示以同项目同`kind`表示同系列，真实资料应提供`series_id`。缺失头版本或墓碑元数据时，程序无法发现旧版已失效。

## 验证范围

27项断言覆盖正常／无权限／缺证据、旧版和跨项目、同ID对象关联、受限新头／撤回／未来版／重号冲突、事实枚举与原句不符及否定转述等。预期没有由答复函数反算；修复回归不算独立效果验证。修复过程和代理代码审查记录以私有验证页为准。

固定五词检索不支持中文分词、同义词和语义重排：“本周末前可以投产吗？”会漏召回。没有真实解析、删除／撤权同步、缓存、源系统访问、外部共享或发布操作。静态ACL与合成断言不能证明生产权限传播、生成质量、业务成效或读者能力。接入模型或真实文档时须另行验证事实抽取、Prompt、实际输出与授权链，不能沿用本包通过数宣称效果。
