Get Application Streams lifecycle information.
planning__get_appstreams_lifecycleRetrieve Application Streams lifecycle data for RHEL modules and packages, including support status, start and end dates, across specific or multiple major versions.
Instructions
Get Application Streams lifecycle information.
🟢 CALL IMMEDIATELY - No information gathering required.
Use this tool when the user asks about Application Streams lifecycle (modules or packages) or wants to understand what streams exist for specific RHEL versions.
Guidance:
For detailed lifecycle of modules/packages on a specific RHEL major, use mode="raw" and set 'major'.
For an overview across RHEL generations (e.g. "what nginx streams exist in 8/9/10"), use mode="streams".
When the user mentions a human-friendly stream name like ".NET 7", use 'application_stream_name'.
When the user mentions the technical module/package name, use 'name'.
Only use 'kind' when the user explicitly distinguishes between module and package implementations.
Returns: str: A JSON-encoded response object containing: - meta: Metadata including: - count (int): Number of records returned in this page. - total (int): Total number of matching records. - data: A list of Application Stream lifecycle records. Each record typically contains: - name (str): Technical package or module name (e.g. 'aspnetcore-runtime-8.0'). - display_name (str): Human-friendly display name (e.g. '.NET 8'). - application_stream_name (str): Application Stream name (e.g. '.NET 8', 'PostgreSQL 16', 'container-tools'). - application_stream_type (str | null): Stream type label (e.g. 'Application Stream', 'Full Life Application Stream', 'Rolling Application Stream'). - stream (str): Stream identifier or version (e.g. '8.0.13', '1.24', '1.14.0'). - start_date (str | null): Planned start date for the stream, in ISO format (YYYY-MM-DD). - end_date (str | null): Planned end-of-life date for the stream, in ISO format (YYYY-MM-DD). - impl (str): Implementation kind (e.g. 'package' or 'dnf_module'). - initial_product_version (str | null): First RHEL product version where this stream is available (e.g. '9.4', '10.0'). - support_status (str): Calculated support status (e.g. 'Supported', 'Near retirement', 'Retired'). - os_major (int | null): RHEL major version (e.g. 8, 9, 10). - os_minor (int | null): RHEL minor version where the stream first appears (e.g. 0, 4). - lifecycle (dict | null): Reserved for additional lifecycle metadata (may be null). - rolling (bool): Indicates whether this is a rolling Application Stream (True) or a fixed-lifecycle stream (False).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Mode for Application Streams lifecycle: 'raw' (per-major) or 'streams' (cross-major overview). | raw |
| major | No | RHEL major version (e.g. '8', '9', '10'). Required when mode='raw'. | |
| name | No | Module or package technical name filter (e.g. 'aspnetcore-runtime-7.0', 'postgresql'). | |
| application_stream_name | No | Human-friendly stream name (e.g. '.NET 7', 'PostgreSQL 16', '1.24'). | |
| application_stream_type | No | Application stream type (e.g. "module" or "package"). | |
| kind | No | Backend kind filter, e.g. "dnf_module" or "package". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |