IronSledDocs
Projects

Request Infrastructure

Submitting tickets for new infrastructure resources — AI-assisted parsing, ticket lifecycle, platform team management, and activity tracking.

The Tickets section gives project teams a way to ask the platform team for new infrastructure without leaving IronSled. Whether the team needs a new database, a deployment environment, storage, or a networking change, they describe what they need and submit a ticket. An AI parser extracts the details, and the platform team manages the ticket through to completion.

The Tickets section for a project with no tickets yet — an empty state prompting "Open Your First Ticket" to request an environment, database, storage, or networking change from the platform team

What Can Be Requested

Tickets fall into four resource categories:

TypeExamples
EnvironmentNew deployment environments — development, staging, QA, UAT, production, demo.
DatabaseDatabase instances — PostgreSQL, MySQL, MongoDB, RDS, DocumentDB.
StorageObject storage (S3 buckets), persistent volumes, file storage, blob storage.
NetworkingDNS entries, load balancers, VPN configurations, firewall rule changes.

Creating a Ticket

To submit a new ticket:

  1. Navigate to the project's Tickets section.
  2. Click New Ticket.
  3. Step 1 — Describe: Write a free-form description of what is needed (minimum 20 characters). Example prompts are provided for guidance:
    • "I need a new staging environment for testing the next release"
    • "We need a PostgreSQL database for the new reporting feature"
    • "Our team needs an S3 bucket for storing user uploads"
    • "We need load balancer configuration for high availability"
  4. Click Analyze Ticket. IronSled's AI parser reads the description and extracts structured details — the resource type, a suggested title, specifications, urgency, and a confidence score.
  5. Step 2 — Review & Edit: Review what the AI extracted and adjust as needed:
    • Title — A short summary of the ticket (auto-generated, editable).
    • Resource Type — The category (environment, database, storage, networking).
    • Priority — Low, medium, or high urgency.
    • Business Justification — Why the resource is needed (optional, editable).
    • Specifications — Key-value pairs the AI extracted from the description (e.g., version, storage size, replica count).
    • Follow-up Questions — If the AI detected gaps in the description, it suggests clarifying questions.
  6. Click Submit Ticket.

The ticket is created with a status of Pending and the platform team is notified.

AI Confidence Score

The AI parser returns a confidence score indicating how well it understood the ticket:

ConfidenceIndicatorMeaning
80% or higherGreenThe AI is confident in its interpretation. Review the details and submit.
50% – 79%OrangeThe AI made reasonable guesses but some details may need correction.
Below 50%RedThe description was vague. Edit the extracted fields or add more detail.

If the AI cannot parse the description, it falls back to safe defaults and flags the ticket for manual review.

Ticket Lifecycle

Each ticket moves through a defined set of statuses:

Submitted (Pending)  →  Accepted  →  Completed
                     →  Rejected
StatusMeaning
PendingThe ticket has been submitted and is waiting for the platform team to review it.
AcceptedThe platform team has accepted the ticket and is working on fulfilling it.
CompletedThe requested resource has been provisioned. This is a terminal state.
RejectedThe ticket was denied. A reason is provided by the platform team. This is a terminal state.

Once a ticket reaches Completed or Rejected, no further status changes or notes can be added.

Viewing Tickets

The tickets list shows all tickets for the project, sorted by creation date (newest first). Each ticket card displays:

  • Type icon — Visual indicator of the resource category.
  • Title — The ticket summary.
  • Description — The first two lines of the original description.
  • Urgency badge — Shown for high-priority tickets.
  • Status tag — Color-coded: Pending (orange), Accepted (blue), Completed (green), Rejected (red).
  • Latest activity — The most recent status update or note, with timestamp.

Filtering

Use the status filter to narrow the list to a specific status — All, Pending, Accepted, Completed, or Rejected. A badge next to the filter shows the count of non-terminal (pending and accepted) tickets.

Ticket Details

Clicking a ticket opens a read-only detail view showing:

  • Status badge with high-priority indicator if applicable.
  • Ticket details — Title, resource type, creation date and time.
  • Full description — The original text submitted by the requester.
  • Specifications — The key-value pairs extracted by the AI parser (e.g., database version, storage size).
  • Business justification — Why the resource is needed, if provided.
  • Activity log — A chronological list of every status change and note, showing who made it, when, and any accompanying notes.

Platform Team Management

The platform team manages tickets from all projects through the Platform Console.

Platform Tickets View

The console shows:

  • Summary cards — Total counts of Pending, Accepted, and Completed tickets across all projects.
  • Project grouping — Tickets are organized by project in an accordion layout, showing the project logo, name, and badge counts for pending and in-progress tickets.
  • Status filter — Filter across all projects by status.

Managing a Ticket

When a platform team member opens a ticket, they can:

  • Add a note — Post a comment to the activity log without changing the ticket's status. Useful for asking questions, providing updates, or documenting progress.
  • Accept — Move the ticket from Pending to Accepted, optionally with a note.
  • Reject — Move the ticket from Pending to Rejected. A reason is required.
  • Mark Complete — Move the ticket from Accepted to Completed, optionally with a note.

Every action is recorded in the activity log with the user's name, a timestamp, the new status, and any notes.

Activity Log

Each ticket maintains a full activity history. Every status change and every note is recorded as an entry with:

  • Who — The name of the person who made the change.
  • When — The timestamp.
  • Status — The status at the time of the entry.
  • Notes — Any comments or context provided.

This creates a complete audit trail of the ticket from submission through resolution.

Dashboard Integration

The Tickets section shows a badge count of active (non-terminal) tickets in the project navigation, giving the team quick visibility into how many tickets are still in progress.

Permissions

ActionWho Can Do It
View project ticketsAll project members
Create a ticketAll project members
View ticket detailsAll project members
Accept / reject / complete ticketsPlatform team (via Platform Console)
Add notes to ticketsPlatform team (via Platform Console)
Edit

On this page