Skip to main content Enter
ERP.AI PM for IT Projects

PM for IT Projects

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Projects and backlogOrganise product and IT work by project, component and a clear backlog priority. Sprints and commitmentsPlan each iteration around a visible goal and preserve what the team committed to at the start. Boards and workflowMove work through explicit states while respecting the team’s review gates and work-in-progress limits.
Bugs and verificationKeep reported evidence, investigation and independent quality decisions attached to the issue. Code and releasesConnect repository evidence to a reviewed release scope without confusing a merge with a deployment. Roadmaps and delivery insightsReview epic progress and iteration history using dated evidence and consistent estimate units.

PM for IT Projects

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Intake to sprint commitmentTurn incoming work into a prioritised, reviewed iteration scope. Work to verified outcomeApply the same workflow and quality checks to every delivery transition.
Completed work to release cutReview eligible issue scope before recording the release version. Sprint close to next planPreserve closed outcomes before rolling work into the next iteration.

PM for IT Projects

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Software product teamsKeep product priorities, engineering work and release evidence connected. Infrastructure teamsCoordinate infrastructure changes with clear dependencies and delivery checkpoints.
Internal IT deliveryGive internal requesters visibility while keeping delivery decisions with the team.

PM for IT Projects

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsVerified Users and explicit ProjectMemberships control every project record, query, comment and attachment. Reporter-visible content is separate from internal discussion. QA and other workflow decisions require an independent authorized actor; Admin configuration cannot bypass the protected decision. Reports and analyticsLearn from sprint history and delivery progress Data modelRecords and relationships behind PM for IT Projects.
IntegrationsConnect code activity with project decisions ImplementationConfigure PM for IT Projects around your team’s operating policy. Agent referenceUse Proto to configure PM for IT Projects.

PM for IT Projects

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Projects and backlogOrganise product and IT work by project, component and a clear backlog priority.Sprints and commitmentsPlan each iteration around a visible goal and preserve what the team committed to at the start.Boards and workflowMove work through explicit states while respecting the team’s review gates and work-in-progress limits.Bugs and verificationKeep reported evidence, investigation and independent quality decisions attached to the issue.Code and releasesConnect repository evidence to a reviewed release scope without confusing a merge with a deployment.Roadmaps and delivery insightsReview epic progress and iteration history using dated evidence and consistent estimate units.
Processes
Intake to sprint commitmentTurn incoming work into a prioritised, reviewed iteration scope.Work to verified outcomeApply the same workflow and quality checks to every delivery transition.Completed work to release cutReview eligible issue scope before recording the release version.Sprint close to next planPreserve closed outcomes before rolling work into the next iteration.
Industries
Software product teamsKeep product priorities, engineering work and release evidence connected.Infrastructure teamsCoordinate infrastructure changes with clear dependencies and delivery checkpoints.Internal IT deliveryGive internal requesters visibility while keeping delivery decisions with the team.
Reference
Roles and permissionsVerified Users and explicit ProjectMemberships control every project record, query, comment and attachment. Reporter-visible content is separate from internal discussion. QA and other workflow decisions require an independent authorized actor; Admin configuration cannot bypass the protected decision.Reports and analyticsLearn from sprint history and delivery progressData modelRecords and relationships behind PM for IT Projects.IntegrationsConnect code activity with project decisionsImplementationConfigure PM for IT Projects around your team’s operating policy.Agent referenceUse Proto to configure PM for IT Projects.
Sign in
Sign in Start now
PM for IT Projects References
Data model3 of 6
  • Roles and permissions1 of 6
  • Reports and analytics2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • Agent reference6 of 6

Data model

Records and relationships behind PM for IT Projects.

34 tables · 68 relationships

Data model 33 of 34 tables drawn
mastertransactionline item Projects.Lead → Users Projects.Team → Teams Workflows.Project → Projects Workflows.IssueType → IssueTypes Workflows.PreparedBy → Users Boards.Project → Projects Boards.Owner → Users WipLimits.Board → Boards WipLimits.ChangedBy → Users Backlogs.Project → Projects Backlogs.Owner → Users Versions.Project → Projects Versions.ReleasedBy → Users Epics.Project → Projects Epics.Owner → Users Epics.TargetVersion → Versions TeamMemberships.Team → Teams TeamMemberships.User → Users ProjectMemberships.Project → Projects ProjectMemberships.User → Users Sprints.Project → Projects Sprints.Board → Boards Sprints.ScrumMaster → Users Issues.Project → Projects Issues.Component → Components Issues.IssueType → IssueTypes Issues.Workflow → Workflows Issues.Status → WorkflowStatuses Issues.Reporter → Users Issues.Sprint → Sprints Issues.FixVersion → Versions Issues.ParentEpic → Epics IssueLinks.FromIssue → Issues IssueLinks.CreatedBy → Users IssueHistory.Issue → Issues IssueHistory.Actor → Users EpicProgress.Epic → Epics Milestones.Project → Projects Milestones.Owner → Users Milestones.LinkedEpic → Epics Burndowns.Sprint → Sprints TeamVelocity.Project → Projects TeamVelocity.Sprint → Sprints TransitionApprovals.Issue → Issues TransitionApprovals.Transition → WorkflowTransitions TransitionApprovals.RequestedBy → Users SprintOutcomes.Sprint → Sprints SprintOutcomes.Issue → Issues SprintOutcomes.StatusAtClose → WorkflowStatuses IntegrationEvents.Project → Projects IntegrationEvents.Issue → Issues Components.Project → Projects Components.Lead → Users BoardColumnStatuses.WorkflowStatus → WorkflowStatuses SprintCommitments.Sprint → Sprints SprintCommitments.Issue → Issues SprintCommitments.CommittedAssignee → Users IssueLabels.Issue → Issues IssueLabels.AppliedBy → Users IssueComments.Issue → Issues IssueComments.Author → Users IssueAttachments.Issue → Issues IssueAttachments.UploadedBy → Users IssueWorkLog.Issue → Issues IssueWorkLog.User → Users PullRequestLinks.Issue → Issues WorkflowStatuses.Workflow → Workflows WorkflowTransitions.Workflow → Workflows WorkflowTransitions.FromStatus → WorkflowStatuses ProjectsmasterNameStatusLead IssueTypesmasterTypeCodeNameCategory WorkflowsmasterWorkflowCodeProjectIssueType BoardsmasterBoardCodeProjectOwner WipLimitsmasterBoardBoardColumnChangedBy BacklogsmasterNameProjectOwner VersionsmasterVersionCodeStatusProject EpicsmasterNameStatusProject UsersmasterUserNumberPrincipalIDFullName TeamsmasterTeamNumberNameActive TeamMembershipsmasterTeamUserActive ProjectMembershipsmasterProjectUserRole SprintstransactionSprintNumberStatusProject IssuestransactionProjectComponentIssueType IssueLinkstransactionLinkNumberFromIssueToIssue IssueHistorytransactionHistoryNumberIssueActor EpicProgresstransactionEpicTotalIssuesDoneIssues MilestonestransactionMilestoneNumberStatusProject BurndownstransactionSprintSnapshotDateRemainingEstimate TeamVelocitytransactionProjectSprintCommittedPoints TransitionApprovalstransactionApprovalNumberStatusIssue SprintOutcomestransactionSprintIssueStatusAtClose IntegrationEventstransactionEventNumberStatusProject ComponentslineComponentCodeProjectLead BoardColumnStatuseslineBoardColumnWorkflowStatusSequence SprintCommitmentslineSprintIssueCommittedAssignee IssueLabelslineIssueAppliedBySequence IssueCommentslineIssueAuthorParentComment IssueAttachmentslineIssueUploadedBySequence IssueWorkLoglineIssueUserSequence PullRequestLinkslinePRNumberStatusChecksStatus WorkflowStatuseslineWorkflowSequenceStatusName WorkflowTransitionslineWorkflowFromStatusToStatus
Data model33 of 34 tables, within two hops of Issues

How the model is organised

Projects and backlog

Projects, Components, IssueTypes, Issues, Backlogs.

  • Projects
  • Components
  • IssueTypes
  • Issues
  • Backlogs

Sprints and commitments

Sprints, SprintCommitments, SprintOutcomes, Issues, TeamVelocity.

  • Sprints
  • SprintCommitments
  • SprintOutcomes
  • Issues
  • TeamVelocity

Boards and workflow

Boards, BoardColumns, BoardColumnStatuses, WipLimits, Workflows, WorkflowTransitions, TransitionApprovals.

  • Boards
  • BoardColumns
  • BoardColumnStatuses
  • WipLimits
  • Workflows
  • WorkflowTransitions
  • TransitionApprovals

Bugs and verification

Issues, IssueLinks, IssueComments, IssueAttachments, TransitionApprovals.

  • Issues
  • IssueLinks
  • IssueComments
  • IssueAttachments
  • TransitionApprovals

Code and releases

PullRequestLinks, IntegrationEvents, Versions, Issues, IssueLabels.

  • PullRequestLinks
  • IntegrationEvents
  • Versions
  • Issues
  • IssueLabels

Roadmaps and delivery insights

Epics, EpicProgress, Milestones, Burndowns, TeamVelocity, SprintOutcomes.

  • Epics
  • EpicProgress
  • Milestones
  • Burndowns
  • TeamVelocity
  • SprintOutcomes

Keys and references

Issue child records inherit the same project and workflow. TransitionApprovals bind to the requested transition and IssueRevision. SprintCommitments and SprintOutcomes preserve one immutable occurrence per sprint and issue. IntegrationEvents retains provider and operation identity.

Migration order

  1. 1 Map Users, Teams, TeamMemberships and explicit project roles to verified principals.
  2. 2 Load Projects, Components, IssueTypes and reviewed versioned workflow definitions.
  3. 3 Reconcile Boards, effective WIP overrides and current backlog ownership.
  4. 4 Import Issues with same-project dependencies and protected attachment audiences.
  5. 5 Load sprint commitments, closure outcomes and release evidence without deriving history from current issue assignments.
  6. 6 Configure provider connections; verify QA, concurrent WIP, close/rollover and release-scope cases.

Tables

34 tables
ProjectsThe agile project container — one row per product, service, ormaster
FieldTypeRequiredDetails
KeytextyesShort uppercase prefix used in IssueKey (e.g. AUTH)
Nametextyes
DescriptiontextMarkdown
ProjectTypeselectyesSoftware, Infrastructure, InternalIT, Research, Other
Leadreferenceyes→ Users (Project Lead)
ProductOwnerreference→ Users
ScrumMasterreference→ Users
Teamreference→ Teams (default squad)
StatusselectyesPlanning, Active, OnHold, Archived
StandupTimezonetextIANA tz for daily-standup-digest schedule
NotifyTotextSlack channel / Teams channel / email distribution
IssueRolloverRuleselectyesMoveToBacklog, MoveToNextSprint
AutoTransitionOnMergetoggleAuto-flip linked Issue on git PR merge
StartDatedate
Activetoggleyes
EstimateUnitselectyesPoints, Hours
ComponentsSub-modules within a Project — `auth-service`, `billing-api`, Line item of Projects.line item
FieldTypeRequiredDetails
Projectreferenceyes→ Projects
Sequencenumberyes
ComponentCodetextyes
Nametextyes
Descriptiontext
Leadreference→ Users (component owner)
DefaultAssigneereference→ Users
Activetoggleyes
IssueTypesThe taxonomy of work-item kinds — Story, Bug, Task, Epic, SubTask,master
FieldTypeRequiredDetails
TypeCodetextyes
Nametextyes
CategoryselectyesStandard, Bug, Subtask, Epic
IconKeytextIcon glyph identifier for UI
Descriptiontext
RequiresEstimatetoggleIf true, Issues of this type cannot move past ToDo without an Estimate
Activetoggleyes
WorkflowsIssue-lifecycle workflow definitions — one row per Project permaster
FieldTypeRequiredDetails
WorkflowCodetextyes
Nametextyes
Projectreference→ Projects (null = global default)
IssueTypereferenceyes→ IssueTypes
InitialStatustextyesName of the WorkflowStatuses row that newly-created Issues land in
Descriptiontext
Versionnumberyes
Activetoggleyes
PreparedByreference→ Users
AdminApprovedByreference→ Users; independent configuration reviewer
LeadApprovedByreference→ Users; scoped Project Lead co-signer
WorkflowStatusesThe states a Workflow allows — ToDo, InProgress, InReview, Done, Line item of Workflows.line item
FieldTypeRequiredDetails
Workflowreferenceyes→ Workflows
Sequencenumberyes
StatusNametextyese.g. ToDo, InProgress, InReview, Done, Blocked, Cancelled
CategoryselectyesToDo, InProgress, Done, Blocked, Cancelled
IsTerminaltoggleIf true, no further transitions allowed (Done / Cancelled)
ColorHextextDisplay color for board chips
WorkflowTransitionsThe allowed status moves — A → B with optional gating predicate Line item of Workflows.line item
FieldTypeRequiredDetails
Workflowreferenceyes→ Workflows
Sequencenumberyes
FromStatusreferenceyes→ WorkflowStatuses
ToStatusreferenceyes→ WorkflowStatuses
RequiredApproverRoleselectNone, Admin, ProjectLead, ScrumMaster, QA, Any
GatePredicatetextFree-text precondition description (e.g. "Estimate must be set")
OnTransitionActionselectNone, EmailAssignee, RecomputeCurrentSprintProgress, FlipResolvedAt, UnblockLinks
BoardsKanban or Scrum board per Project. A Project can have multiplemaster
FieldTypeRequiredDetails
BoardCodetextyes
Nametextyes
Projectreferenceyes→ Projects
BoardTypeselectyesScrum, Kanban, Triage, Release
FilterJQLtextOptional saved query that scopes which Issues appear on the board
Ownerreferenceyes→ Users (Scrum Master typically)
SwimlaneByselectNone, Assignee, Epic, Component, Priority
Activetoggleyes
ValidatedFilterlongtextAllowlisted parsed filter expression; FilterJQL is a display/source expression, never executable code
BoardColumnsThe columns on a Board, mapped to one or more WorkflowStatuses. Line item of Boards.line item
FieldTypeRequiredDetails
Boardreferenceyes→ Boards
Sequencenumberyes
ColumnNametextyese.g. To Do, In Progress, In Review, Done
WipLimitnumberMax in-flight Issues; null = unlimited
MinIssuesnumberOptional lower-bound warning
CurrentCountnumberServer-derived count of applicable nonterminal issues after validated board filter
EffectiveLimitnumberCurrent valid WipLimits override, otherwise WipLimit; null means unlimited
FillPercentnumberCurrentCount / EffectiveLimit * 100 when EffectiveLimit > 0; otherwise null
BoardColumnStatusesThe WorkflowStatuses mapped to a BoardColumn — one row per Line item of BoardColumns.line item
FieldTypeRequiredDetails
BoardColumnreferenceyes→ BoardColumns
Sequencenumberyes
WorkflowStatusreferenceyes→ WorkflowStatuses
WipLimitsPer-Board per-column WIP-limit override and history — admin-tunablemaster
FieldTypeRequiredDetails
Boardreferenceyes→ Boards
BoardColumnreferenceyes→ BoardColumns
EffectiveLimitnumberyes
EffectiveFromdateyes
EffectiveTodate
ChangedByreferenceyes→ Users
Reasontext
BacklogsThe prioritized work pool per Project — Issues that are not yet onmaster
FieldTypeRequiredDetails
Projectreferenceyes→ Projects
Nametextyese.g. "AUTH Backlog"
Ownerreferenceyes→ Users (Product Owner)
GroomingCadenceselectWeekly, BiWeekly, Monthly, AdHoc
LastGroomedAtdate
Activetoggleyes
SprintsTime-boxed iteration — one row per sprint per Project. Decomposestransaction
FieldTypeRequiredDetails
SprintNumbertextyese.g. AUTH-S-2026-08
Projectreferenceyes→ Projects
Boardreference→ Boards (the Scrum board the sprint runs on)
Nametextyese.g. "Sprint 24 — Login Hardening"
GoaltextThe one-sentence sprint goal
StartDatedateyes
EndDatedateyes
StatusselectyesFuture, Active, Closed
StartedAtdateStamped by sprint-start-snapshot
ClosedAtdateStamped by sprint-end-rollover
ScrumMasterreferenceyes→ Users
CapacityPointsnumberSuggested capacity from velocity-recompute trailing average
RetrospectiveNotestextMarkdown
EstimateUnitselectyesPoints, Hours
SprintCommitmentsFrozen snapshot of which Issues were on the Sprint at start, with Line item of Sprints.line item
FieldTypeRequiredDetails
Sprintreferenceyes→ Sprints
Sequencenumberyes
Issuereferenceyes→ Issues
CommittedEstimatenumberStory-points or hours snapshot at sprint-start
CommittedStatustextIssue's Status at sprint-start
CommittedAssigneereference→ Users — Assignee at sprint-start
CommittedAtdateyes
RolloverDestinationtextRead-only compatibility projection from immutable SprintOutcomes; never a write to this start snapshot
IssuesThe unit of work — Story, Bug, Task, Epic, SubTask, Spike,transaction
FieldTypeRequiredDetails
IssueKeytextyese.g. AUTH-123
Projectreferenceyes→ Projects
Componentreference→ Components
IssueTypereferenceyes→ IssueTypes
Workflowreferenceyes→ Workflows (resolved from Project × IssueType)
Titletextyes
DescriptiontextMarkdown
Statusreferenceyes→ WorkflowStatuses
PriorityselectyesLowest, Low, Medium, High, Highest, Critical
SeverityselectSev1, Sev2, Sev3, Sev4 — set on Bugs / Incidents
PriorityScorenumberComputed by bug-priority-recompute for Bugs
ReportedFrequencynumberCount of duplicate IssueLinks pointing at this Issue
ReachEstimateselectNone, Some, Many, All — CustomersAffected bucket
Reporterreferenceyes→ Users
Assigneereference→ Users
Sprintreference→ Sprints (null = on Backlog)
BacklogRanknumberBacklog ordering when Sprint is null
FixVersionreference→ Versions (the release this is targeted for)
AffectsVersionreference→ Versions
ParentEpicreference→ Epics
ParentIssuereference→ Issues (self) — for SubTasks
EstimatenumberStory-points or hours
RemainingnumberRemaining estimate in the project or active sprint EstimateUnit; never implicitly hours in a points project
ResolutionselectFixed, WontFix, Duplicate, CannotReproduce, Done, Incomplete
StartedAtdateStamped on first move to InProgress
ResolvedAtdateStamped on first move to Done
ReleasedAtdateStamped by release-cut-from-version
CreatedAtdateyes
UpdatedAtdateyes
DaysSinceUpdatenumberServer-derived elapsed days since UpdatedAt
IssueLinksTyped dependency / relationship between two Issues. Append-only;transaction
FieldTypeRequiredDetails
LinkNumbertextyes
FromIssuereferenceyes→ Issues
ToIssuereferenceyes→ Issues
LinkTypeselectyesBlocks, IsBlockedBy, Duplicates, IsDuplicatedBy, Relates, Clones, IsClonedBy, ParentOf, ChildOf
CreatedByreferenceyes→ Users
CreatedAtdateyes
Activetoggleyes
IssueLabelsFree-form text labels on an Issue (`needs-design`, `tech-debt`, Line item of Issues.line item
FieldTypeRequiredDetails
Issuereferenceyes→ Issues
Sequencenumberyes
LabelTexttextyes
AppliedByreferenceyes→ Users
AppliedAtdateyes
IssueCommentsThreaded discussion on an Issue. Supports markdown, edit history Line item of Issues.line item
FieldTypeRequiredDetails
Issuereferenceyes→ Issues
Sequencenumberyes
Authorreferenceyes→ Users
BodytextyesMarkdown
ParentCommentreference→ IssueComments (self)
PostedAtdateyes
EditedAtdate
Resolvedtoggle
AudienceselectInternal, ReporterVisible; default Internal
IssueAttachmentsFiles attached to an Issue — repro screenshots, log snippets, Line item of Issues.line item
FieldTypeRequiredDetails
Issuereferenceyes→ Issues
Sequencenumberyes
FileNametextyes
FileURLtextyes
SizeBytesnumberyes
MimeTypetextyes
UploadedByreferenceyes→ Users
UploadedAtdateyes
AudienceselectInternal, ReporterVisible; default Internal
IssueWorkLogPer-Issue per-day time logged against the Issue. Feeds the Line item of Issues.line item
FieldTypeRequiredDetails
Issuereferenceyes→ Issues
Sequencenumberyes
Userreferenceyes→ Users
Datedateyes
HoursnumberyesField-masked per role (Developer sees own; Scrum Master aggregate)
Descriptiontext
LoggedAtdateyes
PullRequestLinksReferences to git pull requests linked to the Issue. Populated Line item of Issues.line item
FieldTypeRequiredDetails
Issuereferenceyes→ Issues
Sequencenumberyes
ProviderselectyesGitHub, GitLab, Bitbucket, Other
Repotextyese.g. acme/auth-service
PRNumbertextyes
Titletext
StatusselectyesOpen, Merged, Closed, Draft
URLtextyes
OpenedAtdate
MergedAtdate
AuthorHandletext
TargetBranchtextVerified provider target branch
ChecksStatusselectUnknown, Pending, Passed, Failed; authenticated provider observation
IssueHistoryAppend-only audit log of every change to an Issue — statustransaction
FieldTypeRequiredDetails
HistoryNumbertextyes
Issuereferenceyes→ Issues
Actorreferenceyes→ Users
FieldtextyesThe Issue field that changed (Status, Assignee, Estimate, Sprint, ParentEpic, ...)
BeforeValuetext
AfterValuetext
ChangedAtdateyes
SourceselectyesUI, Workflow, Webhook, API, BulkUpdate
VersionsRelease versions per Project (e.g. `AUTH 2.4.0`, `BILL 2026.04`).master
FieldTypeRequiredDetails
VersionCodetextyes
Projectreferenceyes→ Projects
Nametextyese.g. AUTH 2.4.0
DescriptiontextRelease notes header
StartDatedate
ReleaseDatedate
StatusselectyesUnreleased, Released, Archived
ReleasedByreference→ Users
ReleaseNotesURLtext
ReleaseEvidencelongtextFrozen issue scope, gate results and source revision evidence
SourceRevisiontextObserved git revision or build identity; not a deployment claim
EpicsLarge bodies of work that span multiple Sprints — first-classmaster
FieldTypeRequiredDetails
EpicKeytextyese.g. AUTH-EPIC-7
Projectreferenceyes→ Projects
Nametextyes
DescriptiontextMarkdown
Ownerreferenceyes→ Users (Product Owner)
StatusselectyesDiscovery, InProgress, Done, Cancelled
TargetVersionreference→ Versions
StartDatedate
TargetDatedate
ColorselectGray, Blue, Green, Purple, Orange, Red
Activetoggleyes
EpicProgressDerived per-Epic rollup — total / done / in-progress / backlogtransaction
FieldTypeRequiredDetails
Epicreferenceyes→ Epics
TotalIssuesnumberyes
DoneIssuesnumberyes
InProgressIssuesnumberyes
BacklogIssuesnumberyes
TotalEstimatenumber
CompletedEstimatenumber
PercentCompleteformulayesfx: (DoneIssues / TotalIssues) * 100 when TotalIssues > 0; otherwise null
ForecastReleaseDatedateProjected from velocity + remaining estimate
LastComputedAtdateyes
MilestonesNon-version delivery checkpoints per Project (alpha cut, beta cut,transaction
FieldTypeRequiredDetails
MilestoneNumbertextyes
Projectreferenceyes→ Projects
Nametextyes
TargetDatedateyes
ActualDatedate
StatusselectyesUpcoming, AtRisk, Hit, Missed, Skipped
Ownerreferenceyes→ Users
LinkedEpicreference→ Epics
Descriptiontext
BurndownsPer-Sprint daily data points — the X / Y series feeding thetransaction
FieldTypeRequiredDetails
Sprintreferenceyes→ Sprints
SnapshotDatedateyes
RemainingEstimatenumberyesSum of Issues.Remaining for in-Sprint Issues
RemainingIssueCountnumberyes
IdealRemainingnumberLinear-burndown reference line value
ScopeAddedPointsnumberMid-sprint scope additions (committed-add-after-start)
ScopeRemovedPointsnumberMid-sprint removals
TeamVelocityPer-Project per-Sprint velocity rollup — committed vs. completedtransaction
FieldTypeRequiredDetails
Projectreferenceyes→ Projects
Sprintreferenceyes→ Sprints
CommittedPointsnumberyes
CompletedPointsnumberyes
CarryovernumberyesSum SprintOutcomes.CommittedEstimate where WasCommitted=true and Outcome=Incomplete; added, removed and cancelled scope reported separately
TrailingThreeAveragenumberSuggested capacity hint
ComputedAtdateyes
EstimateUnitselectyesPoints, Hours
UsersScoped application users mapped to authenticated platform principals.master
FieldTypeRequiredDetails
UserNumbertextyes
PrincipalIDtextyesUnique verified principal within workspace
FullNametextyes
EmailtextyesContact only; never automatic role assignment
Activetoggleyes
TeamsNamed delivery squads; team membership is explicit and scoped.master
FieldTypeRequiredDetails
TeamNumbertextyes
Nametextyes
Activetoggleyes
TeamMembershipsActive user-to-team relationship imported or approved by the workspace administrator.master
FieldTypeRequiredDetails
Teamreferenceyes→ Teams
Userreferenceyes→ Users
Activetoggleyes
ProjectMembershipsExplicit project role grants including stakeholder and reporter audiences; team membership alone does not grant an administrative role.master
FieldTypeRequiredDetails
Projectreferenceyes→ Projects
Userreferenceyes→ Users
RoleselectyesProjectLead, ScrumMaster, Developer, QA, Stakeholder, Reporter
Activetoggleyes
TransitionApprovalsVersion-bound requests for a named workflow decision; the transition service consumes only a valid independent approval.transaction
FieldTypeRequiredDetails
ApprovalNumbertextyes
Issuereferenceyes→ Issues
Transitionreferenceyes→ WorkflowTransitions
RequestedByreferenceyes→ Users
IssueRevisionnumberyesExact submitted issue revision
DecisionByreference→ Users; independent of requester and protected work preparer
StatusselectyesPending, Approved, Rejected, Expired, Applied
EvidencelongtextRequired verification or other gate evidence
RequestedAtdatetimeyes
DecisionAtdatetime
WorkflowVersionnumberyesExact pinned workflow version reviewed
AppliedAtdatetimeSet only when the approved transition commits
SprintOutcomesImmutable per-issue closure observations frozen before rollover; historical velocity never reads a moved or reestimated current issue.transaction
FieldTypeRequiredDetails
Sprintreferenceyes→ Sprints
Issuereferenceyes→ Issues
WasCommittedtoggleyes
CommittedEstimatenumberPreserved start estimate
ClosingEstimatenumberAccepted estimate at closure in the sprint unit
StatusAtClosereferenceyes→ WorkflowStatuses
OutcomeselectyesCompleted, Incomplete, Cancelled, Removed
RecordedAtdatetimeyes
RolloverSprintreference→ Sprints; actual future destination
IntegrationEventsAuthenticated source event observations and delivery intent outcomes; provider acknowledgments do not supply business approval.transaction
FieldTypeRequiredDetails
EventNumbertextyes
SourcetextyesConfigured provider and source workspace
EventIDtextyesUnique provider event identity
Projectreferenceyes→ Projects
Issuereference→ Issues
OperationKeytextyesStable inbound/outbound correlation key
StatusselectyesPending, Succeeded, Rejected, Failed, Unknown
ObservedAtdatetimeyes
ReceiptlongtextRedacted verified result
ERP•AI workspace

Start now PM for IT Projects

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · reference 2 of 6Reports and analyticsNext · reference 4 of 6Integrations

Customize PM for IT Projects. With Proto, your desktop AI agent.

Ask Proto to help you customize PM for IT Projects.

Customize
PM for IT Projects.
Ask: “Adapt Projects and backlog.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.