Skip to content

Configuration and Files ​

Project Configuration ​

Entry file:

text
.fe-harness/project.yaml

It declares:

  • Harness package and version.
  • Project name and product type.
  • platform selection.
  • stack adapter.
  • facts file paths.
  • command mappings.
  • verify modes.
  • Optional sources, ui, api configurations.

Key Facts Files ​

FilePurpose
AGENTS.mdProject's unique constraint ontology
docs/PROJECT_MAP.mdModule map
docs/CURRENT_STATUS.mdCurrent status and limitations
docs/PRODUCT.mdProduct facts
docs/DESIGN.mdDesign facts
docs/DECISIONS.mdLong-term decisions
docs/IMPLEMENTATION_COVERAGE.mdRequirement coverage

Generated Reports ​

text
tmp/fe-harness/

This directory is ignored by Git. Reports can serve as local debugging and CI artifacts.

Generated Interface Files ​

text
src/types/api.generated.ts
src/services/api.generated.ts
.fe-harness/api/generated.json

These files are protected by managed metadata.

Rules Directory ​

text
.fe-harness/rules/

Stores Harness-managed rule files, maintained by optimize --groups rules and validate. Rule files cover engineering standards, verification requirements, module boundaries, and other constraints. Files in this directory are protected by managed metadata; idempotent upgrades only update files with diffs.

Codebase Map Directory ​

text
.fe-harness/codebase/

Generated by inspect --map, contains 5 codebase maps:

FileContent
STACK.mdTech stack and dependencies
STRUCTURE.mdModule and directory structure
CONVENTIONS.mdCode conventions and standards
TESTING.mdTesting strategy and coverage
CONCERNS.mdConcerns and risks

This directory is ignored by Git. Maps can be regenerated and are not protected as managed files.

Business-neutral by design. Project-owned by default.