Docs
Browse the docs

Help

Glossary

Every term and id prefix used in Alara Code, defined in a line.

The words and ids used across Alara Code, each defined in a line or two. Ids come first, because they are what you meet inside the documents; product terms follow. Both lists are alphabetical.

Id prefixes

Every document cites the ids of the items it owns, and later documents cite earlier ones, which is what makes the set traceable from requirement to test. The bridge checks that a document cites every id its step owns.

IdExampleWhat it identifiesWhere it is created
BR-NNBR-01A business rule, in the SRS business-rules tableSRS
DC-NNNDC-003A design component: one part of the system's design, such as a service, module, API or database. On the board, an epic.SDS
DC-NNN-NNDC-003-02An implementation unit: a ticket-sized piece of a design component (a table, an endpoint, a worker, an event handler, a UI component or a module). Shown as "Unit" on a board ticket.SDS
FEAT-NNFEAT-02A system feature in the SRS; each functional requirement is owned by exactly one featureSRS
Framework idGDPR, ISO-27001A regulatory framework the compliance checks use: AAOIFI, CBUAE-2024, GDPR, ISO-27001, PCI-DSS-4, PPRA-2024, SAMA-2024, SBP-2024Built in
Framework control idGDPR-ART6-001, PCI-REQ-01One control within a framework, cited by a compliance flagBuilt in
REQ-CON-NNNREQ-CON-002A constraint requirementSRS
REQ-FUNC-NNNREQ-FUNC-014A functional requirement ("The system shall ..."), with a MoSCoW priority and acceptance criteriaSRS
REQ-NFUNC-NNNREQ-NFUNC-005A non-functional requirement: performance, security, availability and similar qualitiesSRS
RISK-NNNRISK-002A project risk, with likelihood, impact and mitigationScope
SCOPE-NNNSCOPE-004An in-scope item: a feature or capability the project will deliverScope
T1, T2, ...T3An implementation step inside one ticket, with a check that verifies itTasks
TC-NNNTC-042A test case, numbered across the whole project from TC-001; ids are never reusedSTS
Ticket keyFO-007A ticket on the board: a two-letter prefix from the project name and a number that runs across the whole projectTasks
UC-NNUC-05A use case in the SRS, tied to one featureSRS

NNN means a zero-padded three-digit number (001), NN a two-digit one (01).

Terms

TermDefinition
AbortStopping a running step with Stop. The run is recorded as aborted ("Cancelled" in the conversation). Needs the Projects › Abort grant.
Acceptance criteriaThe testable conditions a requirement or ticket must meet, usually in Given/When/Then form.
AgentThe Alara reasoning agent bound to a project. Every step and every chat reply runs on it, as the person who started the step or sent the message. Chosen in Settings › Agent.
AlaraThe platform that hosts the agents Alara Code runs on. Your organization's Alara administrator decides which agents are shared with Alara Code.
ApprovalA person's acceptance of a document awaiting review. It is tied to that exact version: regenerating the document re-opens it. Approving unlocks the next step.
Approval gateThe human review after the RFP, Scope, SRS, SDS, STS and Proposal steps. The next step stays locked until the document is approved.
ArtifactA file a step produced. The Artifacts tab is the document reader for all of a project's documents.
Awaiting your reviewThe state of a document that has been produced and not yet approved (pending_review in Run History).
BoardThe project's Board tab: the Tasks step's tickets laid out in To Do, In Progress, Review and Done. See The delivery board.
BridgeAlara Code's API server. It runs the steps, checks documents, enforces permissions and stores the project.
BrownfieldA project for an existing system ("Existing system" when creating a project), connected to an existing repository.
Build planThe readable document the Tasks step writes: "Build Plan — Epics and Tickets".
Check agentThe readiness check in Settings › Agent: it asks the bound agent which skill files it can see and lists any that are missing.
SDLC StudioThe project's main view (formerly Commands): the step rail on the left, one conversation holding the project chat and every step run in the middle, the composer at its foot, and the open document on the right.
Step railThe list of steps beside the conversation in SDLC Studio: each step's state, its document version, and the button that runs or re-runs it.
Version (of the pipeline)A pass through the documents. Version 1.0 is the first; once every document is approved you can start the next, which revises Scope → Proposal with the changes you describe.
ComplianceThe step that checks requirements against the built-in regulatory frameworks and flags gaps. Not approvable. See Compliance.
Compliance flagA requirement that matches a framework control, recorded with the control's severity and the evidence it requires. The SRS step raises the first flags.
ComposerThe box at the bottom of the conversation in SDLC Studio: type a message to the agent, type /step to run a step, or press the round button to run the next step.
ContractTwo meanings. For a step: the fixed JSON shape the agent must reply in. For a ticket: the interface the unit exposes, copied from the design.
CorrectionThe agent's own reply sent back with each problem the checks found — where, expected, found, how to fix — asking it to fix only those. A step makes up to three attempts and keeps the best reply.
Design componentA part of the system's design in the SDS, with an id DC-NNN, its responsibilities, interfaces, data stores and implementation units.
DocumentThe Markdown file a step produces, with a title block (project, client, version, date) added by the bridge.
DraftA document that has been produced and is awaiting review.
EpicA group of tickets on the board: one per design component.
Generate RFPThe button the chat offers when the agent has enough to draft your RFP. It runs the RFP step from the conversation.
GreenfieldA project for a new system ("New system" when creating a project), for which Alara Code can create the repository.
Implementation unitA ticket-sized piece of a design component, id DC-NNN-NN. Each becomes one ticket.
IntegrationsThe permission module for connecting repositories and pushing documentation.
LockThe per-project guard that lets only one step run at a time. A second start gets "Another command is already running for this project."
LockedA step whose prerequisites are not met. Hover it to see what it is waiting for.
ManifestThe Tasks step's machine-readable ticket list (tasks-vN.json). The board is filled from it.
Markdown checksThe bridge's checks on every document: required headings, cited ids, closed and typed diagram blocks, minimum diagram count, and size.
MermaidThe text format the documents use for diagrams. The reader draws them in your browser.
Module permissionA grant in your PolyX organization role, such as Projects › Run › create, that allows an action. See Members and permissions.
MoSCoW priorityA requirement's priority: must, should, could or won't.
OrganizationYour PolyX organization. Every project, document and run belongs to one, and you only ever see your own.
Organization administratorA member with the administrator role in PolyX. Sees every project in the organization; gets no extra action rights.
PATA personal access token for Azure DevOps, used to connect a repository.
PipelineThe ordered steps from RFP to Proposal. See How the pipeline works.
PolyXThe sign-in and organization service Alara Code uses. Roles and module permissions are managed there.
Preview / MarkdownThe reader's switch between the formatted document and its Markdown source.
ProjectOne engagement: its RFP, documents, board, team access, agent and repository.
ProposalThe client-facing proposal drawn from the approved documents. Approvable.
Request changesAsking for specific changes to a document awaiting review. Only that step is regenerated, then it comes back for review.
RFPRequest for Proposal: the pipeline's starting document, uploaded or drafted from the chat.
RunOne execution of a step, from start to its outcome. Listed in Run History.
Run budgetThe longest a single run may take (25 minutes by default) before it is stopped.
Run HistoryThe project tab listing the last 20 runs, and the sidebar page listing runs across projects. See Run history and costs.
ScopeThe step that turns the RFP into objectives, in- and out-of-scope items, stakeholders, constraints, risks and deliverables.
SDSSoftware Design Specification: the design components, architecture decisions, data design and interfaces.
SkillOne of the reference files the agent carries, each telling it how to do one job (write the scope, author test cases, answer the chat, ...).
Skill packThe set of skill files a project agent needs, available under Settings › Organization agents.
SRSSoftware Requirements Specification: the requirements, features, use cases, business rules and analysis models.
StaleAn approved step built on an older version of a step before it. Its button reads "re-run, upstream changed".
StepOne stage of the pipeline, run as a command such as /scope.
Story pointsA ticket's size estimate, shared out from its design component's complexity.
STSSoftware Test Specification: the test cases and the test plan around them.
TasksThe step that turns the design into epics and tickets for the board. Not approvable.
TeamA PolyX team attached to a project to give its members (all of them, or selected ones) access.
TicketOne implementation unit on the board, with its specification, criteria, steps, requirements and test cases.
TraceabilityThe step that builds the matrix from requirement to feature, design component and test case, and shows where coverage is missing. It runs without the agent. Not approvable.
VersionEach run of a step writes a new numbered version of its document (scope-v2.md). Approval applies to one version.
Working branchThe repository branch the project works on: development for a new repository, the base branch for an existing one.