@papi-ai/shared
Advanced tools
+98
| Elastic License 2.0 (ELv2) | ||
| URL: https://www.elastic.co/licensing/elastic-license | ||
| ## Acceptance | ||
| By using the software, you agree to all of the terms and conditions below. | ||
| ## Copyright License | ||
| The licensor grants you a non-exclusive, royalty-free, worldwide, | ||
| non-sublicensable, non-transferable license to use, copy, distribute, make | ||
| available, and prepare derivative works of the software, in each case subject | ||
| to the limitations and conditions below. | ||
| ## Limitations | ||
| You may not provide the software to third parties as a hosted or managed | ||
| service, where the service provides users with access to any substantial set | ||
| of the features or functionality of the software. | ||
| You may not move, change, disable, or circumvent the license key functionality | ||
| in the software, and you may not remove or obscure any functionality in the | ||
| software that is protected by the license key. | ||
| You may not alter, remove, or obscure any licensing, copyright, or other | ||
| notices of the licensor in the software. Any use of the licensor's trademarks | ||
| is subject to applicable law. | ||
| ## Patents | ||
| The licensor grants you a license, under any patent claims the licensor can | ||
| license, or becomes able to license, to make, have made, use, sell, offer for | ||
| sale, import and have imported the software, in each case subject to the | ||
| limitations and conditions in this license. This license does not cover any | ||
| patent claims that you cause to be infringed by modifications or additions to | ||
| the software. If you or your company make any written claim that the software | ||
| infringes or contributes to infringement of any patent, your patent license | ||
| for the software granted under these terms ends immediately. If your company | ||
| makes such a claim, your patent license ends immediately for work on behalf | ||
| of your company. | ||
| ## Notices | ||
| You must ensure that anyone who gets a copy of any part of the software from | ||
| you also gets a copy of these terms. | ||
| If you modify the software, you must include in any modified copies of the | ||
| software prominent notices stating that you have modified the software. | ||
| ## No Other Rights | ||
| These terms do not imply any licenses other than those expressly granted in | ||
| these terms. | ||
| ## Termination | ||
| If you use the software in violation of these terms, such use is not licensed, | ||
| and your licenses will automatically terminate. If the licensor provides you | ||
| with a notice of your violation, and you cease all violation of this license | ||
| no later than 30 days after you receive that notice, your licenses will be | ||
| reinstated retroactively. However, if you violate these terms after such | ||
| reinstatement, any additional violation of these terms will cause your | ||
| licenses to terminate automatically and permanently. | ||
| ## No Liability | ||
| *As far as the law allows, the software comes as is, without any warranty or | ||
| condition, and the licensor will not be liable to you for any damages arising | ||
| out of these terms or the use or nature of the software, under any kind of | ||
| legal claim.* | ||
| ## Definitions | ||
| The **licensor** is the entity offering these terms, and the **software** is | ||
| the software the licensor makes available under these terms, including any | ||
| portion of it. | ||
| **you** refers to the individual or entity agreeing to these terms. | ||
| **your company** is any legal entity, sole proprietorship, or other kind of | ||
| organization that you work for, plus all organizations that have control over, | ||
| are under the control of, or are under common control with that organization. | ||
| **control** means ownership of substantially all the assets of an entity, or | ||
| the power to direct its management and policies by vote, contract, or | ||
| otherwise. Control can be direct or indirect. | ||
| **your licenses** are all the licenses granted to you for the software under | ||
| these terms. | ||
| **use** means anything you do with the software requiring one of your | ||
| licenses. | ||
| **trademark** means trademarks, service marks, and similar rights. | ||
| --- | ||
| Copyright 2024-2026 Cathal O'Sullivan. All rights reserved. |
+4
-4
@@ -1,7 +0,7 @@ | ||
| /** Valid task statuses on the sprint board. */ | ||
| type TaskStatus = 'Backlog' | 'Ready' | 'In Progress' | 'In Review' | 'Done' | 'Blocked' | 'Cancelled' | 'Deferred'; | ||
| /** Valid task statuses on the cycle board. */ | ||
| type TaskStatus = 'Backlog' | 'In Cycle' | 'Ready' | 'In Progress' | 'In Review' | 'Done' | 'Blocked' | 'Cancelled' | 'Deferred'; | ||
| /** Task priority levels (P0 highest, P3 lowest). */ | ||
| type TaskPriority = 'P0 Critical' | 'P1 High' | 'P2 Medium' | 'P3 Low'; | ||
| /** Task complexity/effort estimates. */ | ||
| type TaskComplexity = 'Small' | 'Medium' | 'Large' | 'XL'; | ||
| type TaskComplexity = 'XS' | 'Small' | 'Medium' | 'Large' | 'XL'; | ||
| /** Build effort size (used in BuildReport). Maps to TaskComplexity: XS≈Small, S≈Small, M≈Medium, L≈Large, XL≈XL. */ | ||
@@ -16,3 +16,3 @@ type EffortSize = 'XS' | 'S' | 'M' | 'L' | 'XL'; | ||
| /** | ||
| * Valid status transitions for tasks on the sprint board. | ||
| * Valid status transitions for tasks on the cycle board. | ||
| * Each key maps to the set of statuses it can transition to. | ||
@@ -19,0 +19,0 @@ * Transitions not in this map trigger a warn-only validation. |
+3
-2
| // src/index.ts | ||
| var VALID_TRANSITIONS = { | ||
| "Backlog": ["Ready", "In Progress", "Blocked", "Cancelled", "Deferred", "Done"], | ||
| "Backlog": ["In Cycle", "Ready", "In Progress", "Blocked", "Cancelled", "Deferred", "Done"], | ||
| "In Cycle": ["In Progress", "Backlog", "Blocked", "Cancelled"], | ||
| "Ready": ["In Progress", "Backlog", "Blocked", "Cancelled"], | ||
@@ -8,3 +9,3 @@ "In Progress": ["In Review", "Backlog", "Blocked", "Cancelled"], | ||
| "Done": [], | ||
| "Blocked": ["Backlog", "Ready", "In Progress", "Cancelled"], | ||
| "Blocked": ["Backlog", "Ready", "In Cycle", "In Progress", "Cancelled"], | ||
| "Cancelled": [], | ||
@@ -11,0 +12,0 @@ "Deferred": ["Backlog", "Cancelled"] |
+2
-2
| { | ||
| "name": "@papi-ai/shared", | ||
| "version": "0.1.0-alpha", | ||
| "version": "0.1.0", | ||
| "description": "Shared types and business rules for PAPI — used by both MCP server and dashboard", | ||
| "license": "Elastic-2.0", | ||
| "type": "module", | ||
@@ -21,3 +22,2 @@ "main": "./dist/index.js", | ||
| ], | ||
| "license": "MIT", | ||
| "repository": { | ||
@@ -24,0 +24,0 @@ "type": "git", |
Non-permissive License
LicenseA license not known to be considered permissive was found.
8214
96.84%5
25%61
1.67%1
Infinity%90
-10%