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 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 maps to at most one stage on a single 7-rung ladder: pre_filing -> filed -> under_review -> approved -> permitted -> under_construction -> completed. A project’s current stage is always the highest stage reached across all its signals.

The ladder is 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 already reached. A later advancing signal can clear a terminal disposition.

Some types are non-advancing: they carry useful timeline information but do not set a stage rung (permit_filed, team_update).


Signal-to-stage mapping

Each signal maps to at most one stage. Advancing types set a rung; non-advancing types never move the stage; terminal types set a disposition. There is no separate lifecycle axis.

Advancing signals

LabelAPI NameStageWhat it signals
Project announcementproject_announcementpre_filingPublic notice a project exists or is intended
Pre-applicationpre_applicationpre_filingA pre-filing contact with the planning authority
Site acquisitionsite_acquisitionpre_filingRecorded sale or announced site control tied to development
Entitlement applicationentitlement_applicationfiledA formal land-use application (Article 80, special permit, variance, site plan)
Environmental reviewenvironmental_reviewfiledEnvironmental review submission or update (MEPA/NEPA, ENF)
Public reviewpublic_reviewunder_reviewApplication in active public review (hearing, staff memo, continuance)
Entitlement approvalentitlement_approvalapprovedThe discretionary land-use approval was granted
Permit issuedpermit_issuedpermittedA building permit was approved or issued
Demolition permitdemolition_permitpermittedTeardown of existing structures preceding a new build
Site prepsite_preppermittedEarly site-readiness permits (geotechnical, boring, excavation)
Construction loanconstruction_loanpermittedRecorded construction financing tied to development
Under constructionunder_constructionunder_constructionConstruction has commenced and is physically underway
CompletioncompletioncompletedConstruction complete or certificate of occupancy issued

Non-advancing signals

These carry timeline information but never set a stage rung. They still count as activity (they reset the stalled clock) but never advance a project.

LabelAPI NameWhat it signals
Permit filedpermit_filedA building or alteration permit application (an application, not an issued permit)
Team updateteam_updateA development-team firm or person was named or changed

Terminal signals

These set a disposition without lowering the stage already reached. A subsequent advancing signal clears the terminal disposition and reactivates the project.

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

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


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 under_construction
team_update completion

Working with signal types in code