Struxen Docs
Reference

Statuses

Every status a record can carry in Struxen, with the label you see on screen and the stored value behind it

Every status vocabulary in the product, in one place. The first column is the label you see on screen. The second is the value stored on the record, which is what appears in an export, an API response, or a support conversation.

The two columns are often different. A document that reads Indexed is stored as COMPLETED. A finding that reads Accepted is stored as confirmed. Read the label; use the stored value only when you need to match what a system is showing you.

Documents

The processing status of an uploaded document. Three surfaces word the same state differently, so a customer quoting a label may be looking at any of them: the badge on a register row, the badge in the detail panel, and the Ingestion filter dropdown.

Register rowDetail panelIngestion filterStored value
ProcessingProcessingPendingPENDING
ProcessingProcessingProcessingPROCESSING
IndexedIndexed — searchableIndexedCOMPLETED
FailedExtraction failedExtraction failedFAILED, CANCELLED
DuplicateDuplicate — skippedDuplicateDUPLICATE_SKIPPED
Credits blockedBlocked — out of creditsBlocked on creditsREJECTED_INSUFFICIENT_CREDITS
Not processedNot processedNot processedIMPORTED

What each state means:

StateMeaning
PENDINGRegistered, processing has not started. On a register row and in the detail panel this reads Processing, the same as PROCESSING.
PROCESSINGIn the pipeline now.
COMPLETEDThe pipeline finished. The document is classified and its text is searchable. It does not guarantee text was found. See Troubleshooting.
FAILED, CANCELLEDThe pipeline stopped. Re-process is offered.
DUPLICATE_SKIPPEDThe same file content already exists in this project, so it was not processed again.
REJECTED_INSUFFICIENT_CREDITSThe project had no credits when the file reached the pipeline. Terminal until you top up and re-process.
IMPORTEDStored, versioned, and downloadable, with no AI processing run. This is the normal state on a plan without AI, and on files imported without processing.

Re-process is offered only for the failed, credits-blocked, and not-processed states. It is not offered on an indexed or a processing document, and the server refuses it for them.

The Ingestion filter only lists the states present in the drawer you are looking at, so an option missing from the dropdown means no document in that drawer is in that state.

Documents also carry health flags alongside the status: low confidence, missing sheet number, scanned, superseded, and unparsed. A flag does not change the status. An indexed document can show Indexed plus a Superseded flag at the same time.

Drawing sets

LabelStored value
UploadingUPLOADING
Splitting sheetsSPLITTING
Ready for reviewREADY_FOR_REVIEW
PublishedPUBLISHED
FailedFAILED

Sheets

LabelStored valueMeaning
Needs reviewPROPOSEDThe split produced a sheet number and title; nobody has confirmed them.
ConfirmedCONFIRMEDA person has checked the number and title.
PublishedPUBLISHEDVisible in the drawings register.
DiscardedDISCARDEDDropped during review.

The drawings register lists published sheets only. A set that has not been published is invisible there even though its sheets exist.

Revisions

LabelStored value
CurrentCURRENT
SupersededSUPERSEDED

Extraction confidence

How sure the extraction was about a field it read off a sheet.

LabelStored value
Read clearlyresolved
Low confidence, please checkuncertain
Could not read this fieldunread

Specifications

The status filter on the specifications register.

LabelMeaning
All statusesNo filter.
Not importedThe section has a source PDF and has not been imported.
No source PDFThere is no file behind the row, so it cannot be imported.
ProcessingImport is running.
ImportedImport finished.
Processing failedThe pipeline failed after the import started.
Import failedThe import request itself failed.

RFIs

LabelStored valueMeaning
DraftdraftNot yet issued to assignees.
OpenopenIssued and live, whether or not anyone has replied.
ClosedclosedClosed after being issued.
Closed-Draftclosed_draftClosed without ever being issued.

Priority is Low, Medium, High, or Urgent, stored uppercase.

Recycling an RFI is a flag, not a status. A recycled RFI keeps the state it was in.

For support: the record also carries an older status field kept in sync as a projection, which can read DRAFT, PENDING, ISSUED, RESPONDED, or CLOSED. ISSUED and RESPONDED are both projections of the single Open state. If a data export disagrees with the register, this is why.

Submittals

Two statuses are locked and can never be renamed. The other six accept up to 12 company-specific aliases each, so the label your organization sees may differ from the default.

Default labelStored valueLocked
SubmittedSUBMITTEDYes
PendingPENDINGYes
ApprovedAPPROVEDNo
Approved as NotedAPPROVED_AS_NOTEDNo
For Record OnlyFOR_RECORD_ONLYNo
Revise and ResubmitREVISE_RESUBMITNo
RejectedREJECTEDNo
VoidVOIDNo

Approved, Approved as Noted, For Record Only, and Void are terminal. Revise and Resubmit and Rejected close the record to reviewers but the submittal manager can still act on it.

Transmittals

LabelStored value
Draftdraft
Sentsent

Sent is terminal. Sending the same transmittal again is refused.

Each recipient carries its own outcome:

Stored valueMeaning
PENDINGNot yet attempted.
SENTAttempted successfully.
DISABLEDSending is turned off in this environment.
FAILEDThe attempt failed.
NO_EMAILThe contact has no email address on file.

Daily logs

LabelStored valueMeaning
OpenopenEditable.
CompletedcompletedLocked. Completing requires the attestation.
DistributeddistributedLocked and sent out.

Individual rows inside a log carry a draft status of proposed or confirmed, which marks whether a row is still a proposal from a capture or an AI parse. Scheduled work rows carry Planned, Done, Partial, or Blocked.

Observations

LabelStored value
Initiatedinitiated
Ready for Reviewready_for_review
Not Acceptednot_accepted
Closedclosed

Logged and sent are separate facts on an observation. An observation that has not been sent shows Not sent for its notified date.

Punch list

Nine states, in lifecycle order.

LabelStored value
Draftdraft
Initiatedinitiated
In Disputein_dispute
Work Requiredwork_required
Work Not Acceptedwork_not_accepted
Ready for Reviewready_for_review
Ready to Closeready_to_close
Not Acceptednot_accepted
Closedclosed

Inspections

LabelStored value
Openopen
In Reviewin_review
Closedclosed

Individual inspection items answer from the response set on the template. The default set is Pass, Fail, NA, and Not Required. Only Fail is treated as a deficiency.

Safety

Incident status:

LabelStored value
Reportedreported
Investigatinginvestigating
Corrective actioncorrective_action
Closedclosed

Incident kind:

LabelStored valueCounts toward the recordable rate
Near missnear_missNo
First aidfirst_aidNo
RecordablerecordableYes
Property damageproperty_damageNo
EnvironmentalenvironmentalNo

Recordable is the filer's own classification. Struxen does not make a regulatory determination and does not compute DART or EMR.

Meetings

Business items:

LabelStored valueCarries to a follow-up meeting
OpenOPENYes
On HoldON_HOLDYes
ClosedCLOSEDNo

Attendance, editable only in Minutes mode:

LabelStored value
PresentPRESENT
AbsentABSENT
For Distribution OnlyDISTRIBUTION_ONLY
ConferenceCONFERENCE

Tasks

One shared vocabulary covers meeting tasks and safety corrective actions.

LabelStored valueStill owed
InitiatedINITIATEDYes
In ProgressIN_PROGRESSYes
Ready for ReviewREADY_FOR_REVIEWYes
ClosedCLOSEDNo
VoidVOIDNo

Only the first three can be chosen when creating one.

Schedule

Activity status:

Stored value
NOT_STARTED
IN_PROGRESS
COMPLETE
DELAYED

Activity type is TASK, MILESTONE, or SUMMARY.

Dependency type:

LabelStored value
Finish to startFS
Start to startSS
Finish to finishFF
Start to finishSF

Status here is a recorded value, not a computed one. Nothing on the schedule recalculates, and recording a dependency does not move a date.

Findings

LabelStored valueCounts as open backlog
OpenopenYes
In reviewin-reviewYes
AcceptedconfirmedYes
ResolvedresolvedNo
DismisseddismissedNo
Accepted riskaccepted-riskNo

Accepted is the one that catches people out. It means the team agreed the finding is real and escalated it, so it is still open work. It does not mean the finding is closed.

Severity has four user-visible levels, and the producers behind them use five, so two of them collapse:

Label you seeProducer value
Criticalcritical
Warninghigh
Advisorymedium
Infolow, info, informational

VANTAGE runs

Run status:

Stored valueMeaning
QUEUEDAccepted, not started.
RUNNINGIn progress.
COMPLETEDFinished.
FAILEDStopped, including by the stall timeout.
CANCELLEDStopped by a person.

Each checklist item inside a run carries its own status:

Stored valueMeaning
PENDINGNot started.
RUNNINGBeing analyzed.
PASSEDChecked, nothing found.
COMPLETEDChecked, findings written.
FAILEDThe check could not complete.
SKIPPEDNot run.
EXPANDED_SCOPEInformational. The item pulled in more than its declared scope. It is still running, and this is not a failure.

Findings the advisor suppressed are written as DISMISSED and hidden by default. The run reports how many were suppressed.

STRUX Agents

Agent status:

Stored valueMeaning
DRAFTBeing built. Never runs on a schedule.
TESTRuns only when you trigger it.
ACTIVELive.
PAUSEDLive but not firing.
ARCHIVEDSoft deleted and hidden from the list.

Agent run status:

Stored valueMeaning
QUEUEDCreated, not picked up.
RUNNINGCollecting and composing.
NEEDS_REVIEWThe run proposed at least one action waiting on a decision. Not terminal. It becomes COMPLETED once every proposed action is decided.
COMPLETEDNothing left to decide.
FAILEDThe run stopped with an error.
CANCELLEDStopped by a person or superseded.

Trigger is SCHEDULE, MANUAL, TEST, or EMAIL_REPLY.

Organization subscription

Stored uppercase, compared case-insensitively.

Stored valueGrants access
ACTIVEYes
TRIALINGYes
PAST_DUENo
PAUSEDNo
CANCELEDNo

Only ACTIVE and TRIALING grant an entitlement. See Billing.

On this page