addedInput schema / $schema
Added value: +"http://json-schema.org/draft-07/schema#"
addedInput schema / additionalProperties
Added value: +false
addedInput schema / definitions / AccessResponse
Added value: +{
+ "properties": {
+ "data": {
+ "properties": {
+ "daily": {
+ "items": {
+ "$ref": "#/definitions/DailyUsage"
+ },
+ "type": "array"
+ },
+ "monthly": {
+ "items": {
+ "$ref": "#/definitions/MonthlyUsage"
+ },
+ "type": "array"
+ },
+ "periods": {
+ "items": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/UsagePeriod"
+ },
+ {
+ "properties": {
+ "product": {
+ "enum": [
+ "cap-table",
+ "fund-economics"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "product"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "products": {
+ "items": {
+ "$ref": "#/definitions/ProductAccess"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "products",
+ "daily"
+ ],
+ "type": "object"
+ }
+ },
+ "type": "object"
+}
removedInput schema / definitions / ApiKey
Removed value: -{
- "properties": {
- "created_at": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "key_prefix": {
- "description": "First chars of the token, for display.",
- "type": "string"
- },
- "last_used_at": {
- "type": [
- "string",
- "null"
- ]
- },
- "name": {
- "type": "string"
- },
- "revoked_at": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": "object"
-}
removedInput schema / definitions / CapTableEvent
Removed value: -{
- "description": "One cap-table event, discriminated by `type`. Pass events in chronological order.",
- "discriminator": {
- "mapping": {
- "common_issuance": "#/components/schemas/CommonIssuanceEvent",
- "convertible_round": "#/components/schemas/ConvertibleRoundEvent",
- "manual_issuance": "#/components/schemas/ManualIssuanceEvent",
- "option_grant": "#/components/schemas/OptionGrantEvent",
- "option_pool": "#/components/schemas/OptionPoolEvent",
- "priced_round": "#/components/schemas/PricedRoundEvent",
- "secondary_sale": "#/components/schemas/SecondarySaleEvent",
- "warrant_round": "#/components/schemas/WarrantRoundEvent"
- },
- "propertyName": "type"
- },
- "oneOf": [
- {
- "$ref": "#/definitions/CommonIssuanceEvent"
- },
- {
- "$ref": "#/definitions/OptionPoolEvent"
- },
- {
- "$ref": "#/definitions/SecondarySaleEvent"
- },
- {
- "$ref": "#/definitions/OptionGrantEvent"
- },
- {
- "$ref": "#/definitions/ManualIssuanceEvent"
- },
- {
- "$ref": "#/definitions/ConvertibleRoundEvent"
- },
- {
- "$ref": "#/definitions/WarrantRoundEvent"
- },
- {
- "$ref": "#/definitions/PricedRoundEvent"
- }
- ]
-}
addedInput schema / definitions / CapTableSnapshot
Added value: +{
+ "properties": {
+ "holdings": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "label": {
+ "type": "string"
+ },
+ "outstandingConvertibles": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "ownership": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "pricePerShare": {
+ "type": "number"
+ },
+ "roundDetail": {
+ "type": "object"
+ },
+ "totalShares": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "label",
+ "holdings",
+ "totalShares",
+ "ownership",
+ "outstandingConvertibles"
+ ],
+ "type": "object"
+}
addedInput schema / definitions / ComputeRequest / additionalProperties
Added value: +false
removedInput schema / definitions / ComputeRequest / properties / events / description
Removed value: -"Ordered list of cap-table events to fold."
removedInput schema / definitions / ComputeRequest / properties / events / items / $ref
Removed value: -"#/definitions/CapTableEvent"
addedInput schema / definitions / ComputeRequest / properties / events / items / description
Added value: +"One cap-table event, discriminated by `type`. Pass events in chronological order."
addedInput schema / definitions / ComputeRequest / properties / events / items / discriminator
Added value: +{
+ "mapping": {
+ "common_issuance": "#/components/schemas/CommonIssuanceEvent",
+ "convertible_round": "#/components/schemas/ConvertibleRoundEvent",
+ "manual_issuance": "#/components/schemas/ManualIssuanceEvent",
+ "option_grant": "#/components/schemas/OptionGrantEvent",
+ "option_pool": "#/components/schemas/OptionPoolEvent",
+ "priced_round": "#/components/schemas/PricedRoundEvent",
+ "secondary_sale": "#/components/schemas/SecondarySaleEvent",
+ "warrant_round": "#/components/schemas/WarrantRoundEvent"
+ },
+ "propertyName": "type"
+}
addedInput schema / definitions / ComputeRequest / properties / events / items / oneOf
Added value: +[
+ {
+ "$ref": "#/definitions/CommonIssuanceEvent"
+ },
+ {
+ "$ref": "#/definitions/OptionPoolEvent"
+ },
+ {
+ "$ref": "#/definitions/SecondarySaleEvent"
+ },
+ {
+ "$ref": "#/definitions/OptionGrantEvent"
+ },
+ {
+ "$ref": "#/definitions/ManualIssuanceEvent"
+ },
+ {
+ "$ref": "#/definitions/ConvertibleRoundEvent"
+ },
+ {
+ "$ref": "#/definitions/WarrantRoundEvent"
+ },
+ {
+ "$ref": "#/definitions/PricedRoundEvent"
+ }
+]
addedInput schema / definitions / ComputeRequest / properties / events / maxItems
Added value: +200
addedInput schema / definitions / ComputeResponse / properties / data / properties / final / $ref
Added value: +"#/definitions/CapTableSnapshot"
removedInput schema / definitions / ComputeResponse / properties / data / properties / final / description
Removed value: -"The final cap-table state."
removedInput schema / definitions / ComputeResponse / properties / data / properties / final / type
Removed value: -"object"
addedInput schema / definitions / ComputeResponse / properties / data / properties / snapshots / items / $ref
Added value: +"#/definitions/CapTableSnapshot"
removedInput schema / definitions / ComputeResponse / properties / data / properties / snapshots / items / type
Removed value: -"object"
removedInput schema / definitions / CreateKeyRequest
Removed value: -{
- "properties": {
- "name": {
- "description": "Label for the key, written into the audit trail.",
- "type": "string"
- }
- },
- "type": "object"
-}
addedInput schema / definitions / DailyUsage
Added value: +{
+ "properties": {
+ "day": {
+ "format": "date",
+ "type": "string"
+ },
+ "endpoint": {
+ "type": "string"
+ },
+ "failed": {
+ "type": "integer"
+ },
+ "product": {
+ "enum": [
+ "cap-table",
+ "fund-economics"
+ ],
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "succeeded": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "day",
+ "product",
+ "endpoint",
+ "source",
+ "succeeded",
+ "failed"
+ ],
+ "type": "object"
+}
changedInput schema / definitions / Error / properties / error / properties / code / enum
Previous value: -[
- "unauthorized",
- "payment_required",
- "validation_failed",
- "engine_error",
- "method_not_allowed",
- "internal_error"
-]New value: +[
+ "unauthorized",
+ "payment_required",
+ "validation_failed",
+ "engine_error",
+ "quota_exhausted",
+ "rate_limited",
+ "idempotency_conflict",
+ "service_unavailable",
+ "method_not_allowed",
+ "internal_error"
+]
addedInput schema / definitions / FundComputeRequest / $schema
Added value: +"http://json-schema.org/draft-07/schema#"
addedInput schema / definitions / FundComputeRequest / additionalProperties
Added value: +false
changedInput schema / definitions / FundComputeRequest / properties / inputs / additionalProperties
Previous value: -trueNew value: +false
removedInput schema / definitions / FundComputeRequest / properties / inputs / description
Removed value: -"Fund Economics inputs: committed capital, fees, portfolio construction, carry tiers."
addedInput schema / definitions / FundComputeRequest / properties / inputs / properties
Added value: +{
+ "carryPct": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "committedCapital": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "fundOperationsYears": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "gpCommitCountedTowardInvested": {
+ "type": "boolean"
+ },
+ "gpCommitPct": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "mgmtFeePct": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "mgmtFeeSchedule": {
+ "items": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "mgmtFeesPeriodYears": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "newInvestmentPeriodYears": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "operationalExpenseLines": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "amount"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "operationalExpensesAnnual": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "operationalExpensesBreakout": {
+ "additionalProperties": false,
+ "properties": {
+ "audit": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "fundAdmin": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "other": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "tax": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "fundAdmin",
+ "tax",
+ "audit",
+ "other"
+ ],
+ "type": "object"
+ },
+ "organizationalExpenseLines": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "amount"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "organizationalExpenses": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "partnershipExpenseLines": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "amount"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "partnershipExpensesAnnual": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "portfolio": {
+ "additionalProperties": false,
+ "properties": {
+ "avgCheckSizeFollow": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "avgCheckSizeNew": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "entryStages": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "avgCheckSize": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "followOnChecks": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "avgCheckSize": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "label": {
+ "type": "string"
+ },
+ "pctOfReserve": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "avgCheckSize"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "initialCheckLabel": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "numInvestments": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "pctAllocation": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "reserveRatio": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "name",
+ "numInvestments",
+ "avgCheckSize"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "followPct": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "newPct": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "newPct",
+ "followPct",
+ "avgCheckSizeNew",
+ "avgCheckSizeFollow"
+ ],
+ "type": "object"
+ },
+ "recycledCapitalPct": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "returnTiers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "holdingPeriodYears": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "multiple": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "numCompanies": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "pctOfCapital": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "name",
+ "pctOfCapital",
+ "multiple",
+ "holdingPeriodYears"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "solveCalledFromDeployment": {
+ "type": "boolean"
+ },
+ "stageInputMode": {
+ "enum": [
+ "pct-capital",
+ "num-companies"
+ ],
+ "type": "string"
+ },
+ "targetTotalInvestments": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "tierFractional": {
+ "type": "boolean"
+ },
+ "tierInputMode": {
+ "enum": [
+ "pct-capital",
+ "num-companies"
+ ],
+ "type": "string"
+ }
+}
addedInput schema / definitions / FundComputeRequest / properties / inputs / required
Added value: +[
+ "committedCapital",
+ "gpCommitPct",
+ "gpCommitCountedTowardInvested",
+ "organizationalExpenses",
+ "operationalExpensesAnnual",
+ "mgmtFeePct",
+ "recycledCapitalPct",
+ "carryPct",
+ "newInvestmentPeriodYears",
+ "mgmtFeesPeriodYears",
+ "portfolio",
+ "returnTiers"
+]
addedInput schema / definitions / FundResult
Added value: +{
+ "properties": {
+ "calledCapital": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "committedCapital": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "distributions": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "dpi": {
+ "type": "number"
+ },
+ "grossIRR": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "grossMultiple": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "investedCapital": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "managementFees": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "netIRR": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "netMultiple": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "partnershipExpenses": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "pic": {
+ "type": "number"
+ },
+ "proceeds": {
+ "$ref": "#/definitions/LineTotals"
+ },
+ "rvpi": {
+ "type": "number"
+ },
+ "tiers": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "tvpi": {
+ "type": "number"
+ },
+ "weightedHoldPeriodYears": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "committedCapital",
+ "calledCapital",
+ "managementFees",
+ "partnershipExpenses",
+ "investedCapital",
+ "proceeds",
+ "distributions",
+ "grossMultiple",
+ "netMultiple",
+ "grossIRR",
+ "netIRR",
+ "pic",
+ "dpi",
+ "rvpi",
+ "tvpi",
+ "weightedHoldPeriodYears"
+ ],
+ "type": "object"
+}
addedInput schema / definitions / LineTotals
Added value: +{
+ "properties": {
+ "gp": {
+ "type": "number"
+ },
+ "lp": {
+ "type": "number"
+ },
+ "total": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "total",
+ "lp",
+ "gp"
+ ],
+ "type": "object"
+}
addedInput schema / definitions / MonthlyUsage
Added value: +{
+ "properties": {
+ "failed": {
+ "type": "integer"
+ },
+ "month": {
+ "pattern": "^[0-9]{4}-[0-9]{2}$",
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "cap-table",
+ "fund-economics"
+ ],
+ "type": "string"
+ },
+ "succeeded": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "month",
+ "product",
+ "succeeded",
+ "failed"
+ ],
+ "type": "object"
+}
addedInput schema / definitions / ProductAccess
Added value: +{
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "allowance": {
+ "const": 6000,
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "period": {
+ "anyOf": [
+ {
+ "type": "null"
+ },
+ {
+ "$ref": "#/definitions/UsagePeriod"
+ }
+ ]
+ },
+ "priceUsd": {
+ "const": 20,
+ "type": "number"
+ },
+ "product": {
+ "enum": [
+ "cap-table",
+ "fund-economics"
+ ],
+ "type": "string"
+ },
+ "remaining": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "product",
+ "name",
+ "priceUsd",
+ "allowance",
+ "period",
+ "remaining",
+ "active"
+ ],
+ "type": "object"
+}
addedInput schema / definitions / ResultResponse / properties / data / properties / result / oneOf
Added value: +[
+ {
+ "$ref": "#/definitions/WaterfallResult"
+ },
+ {
+ "$ref": "#/definitions/FundResult"
+ }
+]
removedInput schema / definitions / ResultResponse / properties / data / properties / result / type
Removed value: -"object"
addedInput schema / definitions / UsagePeriod
Added value: +{
+ "properties": {
+ "allowance": {
+ "type": "integer"
+ },
+ "consumed": {
+ "type": "integer"
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "period_end": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "period_start": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "reserved": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "id",
+ "period_start",
+ "period_end",
+ "allowance",
+ "consumed",
+ "reserved",
+ "enabled"
+ ],
+ "type": "object"
+}
addedInput schema / definitions / WaterfallComputeRequest / $schema
Added value: +"http://json-schema.org/draft-07/schema#"
addedInput schema / definitions / WaterfallComputeRequest / additionalProperties
Added value: +false
removedInput schema / definitions / WaterfallComputeRequest / properties / exitValuation / description
Removed value: -"Total exit proceeds to distribute."
addedInput schema / definitions / WaterfallComputeRequest / properties / exitValuation / maximum
Added value: +1000000000000000
addedInput schema / definitions / WaterfallComputeRequest / properties / exitValuation / minimum
Added value: +0
changedInput schema / definitions / WaterfallComputeRequest / properties / model / additionalProperties
Previous value: -trueNew value: +false
removedInput schema / definitions / WaterfallComputeRequest / properties / model / description
Removed value: -"Exit-waterfall model: preferred series, common holders, options, warrants, convertibles."
addedInput schema / definitions / WaterfallComputeRequest / properties / model / properties
Added value: +{
+ "common": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "invested": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "shares"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ "convertibles": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "accruedInterest": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "cap": {
+ "exclusiveMinimum": 0,
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "cashOutAs": {
+ "enum": [
+ "debt",
+ "equity"
+ ],
+ "type": "string"
+ },
+ "cashOutSeniority": {
+ "enum": [
+ "senior",
+ "pari-passu"
+ ],
+ "type": "string"
+ },
+ "discount": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "pre-safe",
+ "post-safe",
+ "note"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "premiumMultiple": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "principal": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "seniority": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "kind",
+ "principal"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "debt": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "options": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "strike": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "vestedFraction": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "shares",
+ "strike"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ "preferred": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "conversionRatio": {
+ "exclusiveMinimum": 0,
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "dividendCumulative": {
+ "type": "boolean"
+ },
+ "dividendRate": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "dividendStart": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "holders": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "invested": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "shares",
+ "invested"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "investmentDate": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "multiple": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "participation": {
+ "enum": [
+ "none",
+ "full",
+ "capped"
+ ],
+ "type": "string"
+ },
+ "participationCap": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "seniority": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "holders",
+ "seniority"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "transactionExpenses": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "unissuedPool": {
+ "additionalProperties": false,
+ "properties": {
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "treatment": {
+ "const": "cancel",
+ "type": "string"
+ }
+ },
+ "required": [
+ "shares"
+ ],
+ "type": "object"
+ },
+ "warrants": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "strike": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "shares",
+ "strike"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ }
+}
addedInput schema / definitions / WaterfallComputeRequest / properties / model / required
Added value: +[
+ "common",
+ "preferred"
+]
changedInput schema / definitions / WaterfallComputeRequest / required
Previous value: -[
- "model",
- "exitValuation"
-]New value: +[
+ "exitValuation",
+ "model"
+]
addedInput schema / definitions / WaterfallResult
Added value: +{
+ "properties": {
+ "classes": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "converged": {
+ "type": "boolean"
+ },
+ "convertibles": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "distributable": {
+ "type": "number"
+ },
+ "exitValuation": {
+ "type": "number"
+ },
+ "holders": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "iterations": {
+ "type": "integer"
+ },
+ "perShare": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "series": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "exitValuation",
+ "distributable",
+ "classes",
+ "series",
+ "convertibles",
+ "holders",
+ "perShare",
+ "iterations",
+ "converged"
+ ],
+ "type": "object"
+}
removedInput schema / properties / exitValuation / description
Removed value: -"Total exit proceeds to distribute."
addedInput schema / properties / exitValuation / maximum
Added value: +1000000000000000
addedInput schema / properties / exitValuation / minimum
Added value: +0
changedInput schema / properties / model / additionalProperties
Previous value: -trueNew value: +false
removedInput schema / properties / model / description
Removed value: -"Exit-waterfall model: preferred series, common holders, options, warrants, convertibles."
addedInput schema / properties / model / properties
Added value: +{
+ "common": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "invested": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "shares"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ "convertibles": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "accruedInterest": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "cap": {
+ "exclusiveMinimum": 0,
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "cashOutAs": {
+ "enum": [
+ "debt",
+ "equity"
+ ],
+ "type": "string"
+ },
+ "cashOutSeniority": {
+ "enum": [
+ "senior",
+ "pari-passu"
+ ],
+ "type": "string"
+ },
+ "discount": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "pre-safe",
+ "post-safe",
+ "note"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "premiumMultiple": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "principal": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "seniority": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "kind",
+ "principal"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "debt": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "options": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "strike": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "vestedFraction": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "shares",
+ "strike"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ "preferred": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "conversionRatio": {
+ "exclusiveMinimum": 0,
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "dividendCumulative": {
+ "type": "boolean"
+ },
+ "dividendRate": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "dividendStart": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "holders": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "invested": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "shares",
+ "invested"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "investmentDate": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "multiple": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "participation": {
+ "enum": [
+ "none",
+ "full",
+ "capped"
+ ],
+ "type": "string"
+ },
+ "participationCap": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "seniority": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "holders",
+ "seniority"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "transactionExpenses": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "unissuedPool": {
+ "additionalProperties": false,
+ "properties": {
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "treatment": {
+ "const": "cancel",
+ "type": "string"
+ }
+ },
+ "required": [
+ "shares"
+ ],
+ "type": "object"
+ },
+ "warrants": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "type": "string"
+ },
+ "shares": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "strike": {
+ "maximum": 1000000000000000,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "shares",
+ "strike"
+ ],
+ "type": "object"
+ },
+ "maxItems": 500,
+ "type": "array"
+ }
+}
addedInput schema / properties / model / required
Added value: +[
+ "common",
+ "preferred"
+]
changedInput schema / required
Previous value: -[
- "model",
- "exitValuation"
-]New value: +[
+ "exitValuation",
+ "model"
+]