Skip to content

@kekkai/blueprint / SurveyResult

Interface: SurveyResult ​

Defined in: src/survey/survey.ts:63

Properties ​

aliases ​

aliases: Record<string, string>

Defined in: src/survey/survey.ts:74

Detected (or overridden) import aliases that target src/.


edges ​

edges: SurveyEdge[]

Defined in: src/survey/survey.ts:81

Cross-folder edges, heaviest first.


folders ​

folders: FolderEvidence[]

Defined in: src/survey/survey.ts:77


framework ​

framework: string | null

Defined in: src/survey/survey.ts:64


ownableImports ​

ownableImports: object[]

Defined in: src/survey/survey.ts:97

Named imports appearing in exactly one folder, from a package that appears in several — the only evidence a specifier-level owns clause can rest on. The matrix above is package-granular, so it cannot verify one (field run #148).

Only the concentrated ones, and only where the package is not: a specifier in three folders supports nothing, and a package already in one folder is covered by the package-level row.

folder ​

folder: string

name ​

name: string

package ​

package: string


packageManager ​

packageManager: PackageManager

Defined in: src/survey/survey.ts:66


packageUsage ​

packageUsage: object[]

Defined in: src/survey/survey.ts:87

Package → folders importing it, most-concentrated first.

folders ​

folders: string[]

package ​

package: string


repeatedFolderShapes? ​

optional repeatedFolderShapes?: RepeatedFolderShape[]

Defined in: src/survey/survey.ts:79

Measured repetition among sibling folders; evidence, not an architecture classification.


rootFiles ​

rootFiles: string[]

Defined in: src/survey/survey.ts:76

Source files directly under src/ (entry wiring, not layer code).


scopeNote? ​

optional scopeNote?: string

Defined in: src/survey/survey.ts:70

Scope boundary or inference the adopter must account for.


scopeRequired? ​

optional scopeRequired?: boolean

Defined in: src/survey/survey.ts:72

Multiple application roots were found, so authoring needs an explicit scope.


selfAliasImports ​

selfAliasImports: Record<string, number>

Defined in: src/survey/survey.ts:83

Same-folder imports going through the alias, per folder.


sourceRoot? ​

optional sourceRoot?: string

Defined in: src/survey/survey.ts:68

Directory scanned for source evidence.


testEvidence ​

testEvidence: object[]

Defined in: src/survey/survey.ts:85

Test-convention evidence: pattern → matching file count.

files ​

files: number

pattern ​

pattern: string


totalFiles ​

totalFiles: number

Defined in: src/survey/survey.ts:104


typescript ​

typescript: boolean

Defined in: src/survey/survey.ts:65


unresolved ​

unresolved: object[]

Defined in: src/survey/survey.ts:103

Alias-looking specifier prefixes (~x/…, @x/…, #x/…) that matched no detected alias and no dependency — usually an undeclared alias (declare it in additionalAliases, or pass --alias), sometimes a missing dep.

count ​

count: number

prefix ​

prefix: string