Files
pbf/AGENTS.md
2026-03-31 14:08:33 +08:00

3.0 KiB

AGENTS.md

Project Identity

Project root: /root/sourceserver/pbf

This repository is the NavSea PBF engineering, delivery, and audit workspace.

Primary Git remote:

  • origin -> ssh://git@nas:2222/tei/pbf.git

First Files To Read

When resuming work in this project, read in this order:

  1. STEP_RECORD.md
  2. PROJECT_HANDOFF_2026-03-31.md
  3. NavSea_Delivery_Preflight_Audit_Spec.md

If the task is specifically about Domain work, also read:

  1. NavSea_Chart_Domain_Model_v1.md
  2. NavSea_Semantic_Package_Overlay_Design.md

Current Reliable Audit Baseline

As of 2026-03-31:

Important limitation:

  • Karatsu 20nm delivery is currently not object-auditable with the existing audit script because the delivery PBF no longer preserves enough trace-back anchor fields

Working Rules

1. Step Record Must Stay Fresh

Whenever there is meaningful progress, update:

This includes:

  • after audits
  • after code fixes
  • after direction changes
  • before stopping at a meaningful checkpoint

2. Commit Carefully

This repository is often in a dirty working state.

Rules:

  • never stage unrelated modified files
  • only commit files touched for the current task
  • do not sweep untracked audit artifacts into commits unless that is the explicit goal

3. Preserve Audit Reality

Do not present a delivery audit as trustworthy unless object identity is still recoverable.

Current known-good object-level delivery audit pattern:

  • use /home/wwwroot/pbf-delivery-karatsu-10nm
  • use --fid-key 'thisMyWorld@2026'
  • use --match-on-fid-only

4. Prefer Repo-Local Documentation

When deciding what to do next, prefer repo-local docs over memory.

Key references:

Resume Checklist

At the start of a session:

  1. Read STEP_RECORD.md.
  2. Check git status --short --branch.
  3. Confirm git remote -v still points to nas.
  4. Continue from the latest recorded next step.

At the end of a session:

  1. Update STEP_RECORD.md.
  2. If the checkpoint is useful, commit it.
  3. Keep unrelated dirty files out of the commit.