Documentation

Artifact type reference

The fields, hierarchy, tier, and lifecycle states for every artifact type. This catalogue is generated from the same definitions Helen’s Foundry uses to validate artifacts.

How artifacts are graded

Helen’s Foundry grades each artifact against the questions below. Every type except ticket uses these shared criteria. Each type section adds its own criteria. Tickets use their own criteria set instead of the shared criteria.

Shared criteria

  • Can the artifact's material commitments, including any acceptance clauses, hold simultaneously under their stated conditions?

    Passes when: Material commitments are compatible under the same conditions.

  • Does each material empirical claim, such as a measured result, prevalence, or proven effect, cite its evidence or say that it is unverified?

    Passes when: Each material empirical claim cites its evidence or is labeled as unverified. Aspirations, plans, definitions, decisions, expectations, and the author's own account of their situation and resources are not empirical claims.

  • Do the title and content agree on the artifact's intent?

    Passes when: Title and content describe the same intent.

  • Can the intended reader identify the actors, actions, and claims without guessing or repeated rereading?

    Passes when: Actors, actions, claims, and necessary terms are concrete and clear to the intended reader.

  • Does each passage contribute information, reasoning, or necessary context?

    Passes when: Passages contribute without repetition, filler, or empty formulaic framing.

  • Does the organization make the artifact's purpose and reasoning easy to find?

    Passes when: Organization supports the intended reader and artifact purpose.

  • Does each approval, sign-off, authorization, or decision the text relies on name who gave it or where it is recorded?

    Passes when: Every approval or decision the text relies on names who gave it or links to where it is recorded, or the text relies on none.

When specifications are present

When an artifact has a specification with acceptance clauses, these criteria also apply.

  • Does each acceptance clause state one unambiguous obligation with a clear subject and conditions?

    Passes when: Every clause has a clear subject, obligation, and applicable conditions.

  • Can each clause be decided with an observable pass/fail result: for software, from a pull request's diff and its tests or a live performance run; for other work, from a stated record or observation? Judge the supplied clauses only, not completion checks the description lists. Rate the least verifiable clause.

    Passes when: Each clause states an observable pass condition: a property a diff and tests or a live performance run can decide, or, for non-software work, a stated record or observation. A clause about code structure, repository configuration, registration, error handling, or runtime behavior that a test or code review can check is verifiable.

  • Do the acceptance clauses cover the artifact's material promised outcomes, relevant failure behavior, and scope boundaries?

    Passes when: Clauses cover the material outcomes, relevant failure cases, and scope boundaries.

  • Is every acceptance clause needed for the stated intent?

    Passes when: Each clause contributes to the intent; constraints are justified by the stated intent.

  • Is each acceptance clause consistent with the artifact's current description, without contradicting or distorting it? Clauses stand on their own: a clause may state an obligation the description does not mention. Concrete detail that carries out a described outcome, and a restatement of the description's own completion check, are faithful. A description of current or broken behavior states the problem, not an obligation, so a clause requiring the fix does not contradict it. Rate the least faithful clause.

    Passes when: No clause contradicts or distorts the current description; a clause that restates a described obligation keeps its conditions. A clause stating an obligation the description does not mention is faithful.

  • Does every acceptance clause state a checkable obligation about the work, rather than a delivery step or a broken sentence?

    Passes when: Every clause is a complete obligation about the behavior or properties of the work.

Mission

mission

Define purpose, customers, and identity

Tier
orient
Allowed parents
None (root type)
Allowed states
Draft, Active, Closed

Fields

No type-specific fields.

Vision

vision

The ideal future state we are building toward

Tier
orient
Allowed parents
Mission
Allowed states
Draft, Active, Closed

Fields

No type-specific fields.

Strategy

strategy

A time-bound 12–18 month plan connecting vision to execution

Tier
directional
Allowed parents
Vision
Allowed states
Draft, Active, Closed

Fields

No type-specific fields.

Goal

goal

A measurable outcome that advances the strategy

Tier
directional
Allowed parents
Strategy
Allowed states
Draft, Active, Closed

Fields

  • Metric Type metric_type text Enriching

    Is this a leading indicator (predictive) or lagging indicator (outcome)? e.g. leading: weekly active usage; lagging: quarterly revenue

  • Time Period time_period text Enriching

    What is the time horizon for this goal? Is it part of a quarterly cycle or tied to a specific milestone? (e.g. Q2 2026, H1 2026)

  • Target Date target_date date Core

    When should this goal be achieved?

  • Target Value target_value number Enriching

    The numeric target (e.g. 100 for 100%). Used to calculate progress.

  • Current Value current_value number Enriching

    Where are you today? Update regularly to keep the progress bar accurate.

Domain Model

domain_model

The territory we operate in — market landscape, key concepts, and boundaries

Tier
orient
Allowed parents
None (root type)
Allowed states
Draft, Active, Closed

Fields

No type-specific fields.

Persona

persona

A research-backed representation of a core user

Tier
structural
Allowed parents
Domain Model
Allowed states
Draft, Active, Closed

Fields

No type-specific fields.

Problem Definition

problem

The core problem being solved and who it is for

Tier
structural
Allowed parents
Persona, Goal, Project
Allowed states
Draft, Active, Closed

Fields

No type-specific fields.

Requirement

requirement

Acceptance criteria that define when a project is complete

Tier
execution
Allowed parents
Project
Allowed states
Draft, Backlog, To Do, In Progress, In Review, Active, Closed

Fields

No type-specific fields.

Project

project

A container for tasks and deliverables that advances a goal

Tier
execution
Allowed parents
Goal
Allowed states
Draft, Backlog, To Do, In Progress, In Review, Active, Closed

Fields

No type-specific fields.

Architecture

architecture

System architecture decisions, patterns, and technical design

Tier
execution
Allowed parents
Strategy, Requirement, Project
Allowed states
Draft, Backlog, To Do, In Progress, In Review, Active, Closed

Fields

No type-specific fields.

Story

story

A user-facing narrative describing a feature or capability

Tier
execution
Allowed parents
Requirement, Project
Allowed states
Draft, Backlog, To Do, In Progress, In Review, Active, Closed

Fields

  • Estimate estimate text Enriching

    How much effort is expected? (e.g. story points, t-shirt size)

Ticket

ticket

A trackable unit of work — bug, chore, or implementation task

Tier
execution
Allowed parents
Project
Allowed states
Draft, Backlog, To Do, In Progress, In Review, Active, Closed

Fields

  • Ticket Type ticket_type select Core

    What kind of ticket is this?

    Options: bug, chore, feature, spike