Skip to content

Guides

Signal Types

The complete catalog of signal types Parcel tracks, with standard identifiers, descriptions, and stage mappings.

Signal types are the atomic unit of Parcel’s intelligence layer. Every event Parcel discovers is classified into one of these standard types. The type determines how the signal advances a project’s stage and lifecycle status, and how it flows into your Home queue.

Each type has a stable string identifier used in the API and MCP tools. These identifiers never change.

How stage derivation works

Each signal type contributes to one or both of two parallel tracks:

Stage tracks where a project sits in the approval funnel. Stages advance in order: pre_filingfiledunder_reviewapprovedpermitted. A project’s current stage is always the highest stage reached across all its signals.

Lifecycle status tracks the physical construction state: projectedplanningin_constructioncompleted. Lifecycle status advances independently of stage.

Both tracks are forward-only. A late-arriving signal with a lower rank never pulls a project backward. A project that reaches approved stays at approved even if earlier signals arrive out of order.

Some types are terminal: they set a disposition (denied, withdrawn, or expired) without changing the stage or lifecycle status already reached. A later active signal can clear a terminal disposition.

Some types are contextual: they do not advance the regulatory stage track, though some may advance lifecycle status.


Pre-entitlement signals

These signals place a project at stage pre_filing. Lifecycle status varies: early intent signals set projected, while physical site work signals set planning.

LabelAPI NameWhat it signalsLifecycle status
Project announcementproject_announcementPublic notice that a project exists or is intendedprojected
Pre-applicationpre_applicationA pre-filing contact with the planning authorityprojected
Site acquisitionsite_acquisitionRecorded sale or announced site control tied to developmentprojected
Demolition permitdemolition_permitTeardown of existing structures preceding a new buildplanning
Site prepsite_prepEarly site-readiness permits (geotechnical, boring, excavation)planning

Why it matters: Site acquisition is the earliest high-confidence signal that capital has been deployed. Demolition and site prep permits indicate physical commitment before formal entitlement begins.


Entitlement signals

These signals advance the stage from filed through approved. All set lifecycle status to planning.

LabelAPI NameWhat it signalsStage
Entitlement applicationentitlement_applicationA formal land-use application (Article 80, special permit, variance, site plan)filed
Environmental reviewenvironmental_reviewEnvironmental review submission or update (MEPA/NEPA, ENF)filed
Public reviewpublic_reviewApplication in active public review (hearing, staff memo, continuance)under_review
Entitlement approvalentitlement_approvalThe discretionary land-use approval was grantedapproved

Why it matters: Entitlement approval is a major de-risking milestone. It means the project has cleared public opposition and has a legal right to build.


Construction and permitting signals

These signals mark the transition from approved design to active construction.

LabelAPI NameWhat it signalsStageLifecycle status
Permit filedpermit_filedA building or alteration permit application submitted(none)planning
Permit issuedpermit_issuedA building permit was approved and issuedpermittedin_construction
Construction loanconstruction_loanRecorded construction financing tied to development(none)in_construction

Why it matters: Permit issued is the highest stage and signals construction is imminent or underway.

Note: permit_filed and construction_loan do not advance stage but do advance lifecycle status. A project can move to in_construction without reaching permitted stage if financing is recorded before the permit clears.


Off-ramp signals

Terminal signals. They set a disposition on the project without lowering the stage or lifecycle status already reached. A project that receives a terminal signal stops appearing as active in the Home queue.

LabelAPI NameDispositionWhat happened
Entitlement denialentitlement_denialdeniedThe application was rejected by the authority
WithdrawalwithdrawalwithdrawnThe applicant pulled the application
ExpirationexpirationexpiredA granted approval lapsed without being acted on

A subsequent active signal (such as a re-filed entitlement_application) clears the terminal disposition and reactivates the project.

Projects that never reach a terminal signal but go idle for more than 18 months before reaching permitted stage are automatically marked stalled.


Contextual signals

These signals carry useful information but do not advance the regulatory stage track.

LabelAPI NameWhat it signalsLifecycle status
Team updateteam_updateA development team firm or person was named or changed(none)
CompletioncompletionConstruction complete or certificate of occupancy issuedcompleted

Reserved types

Valid identifiers reserved for future signal sources. Not yet subscribable.

LabelAPI NameStatus
RFPrfpReserved, no live source yet

Quick reference

All active type identifiers, for use in API filters and MCP tool calls:

project_announcement pre_application site_acquisition demolition_permit site_prep
entitlement_application environmental_review public_review entitlement_approval
entitlement_denial withdrawal expiration
permit_filed permit_issued construction_loan
team_update completion

Working with signal types in code