Skip to content

@kekkai/blueprint / SurveyResult

Interface: SurveyResult

Defined in: survey/survey.ts:61

Properties

aliases

aliases: Record<string, string>

Defined in: survey/survey.ts:72

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


edges

edges: SurveyEdge[]

Defined in: survey/survey.ts:79

Cross-folder edges, heaviest first.


folders

folders: FolderEvidence[]

Defined in: survey/survey.ts:75


framework

framework: string | null

Defined in: survey/survey.ts:62


ownableImports

ownableImports: object[]

Defined in: survey/survey.ts:95

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: survey/survey.ts:64


packageUsage

packageUsage: object[]

Defined in: survey/survey.ts:85

Package → folders importing it, most-concentrated first.

folders

folders: string[]

package

package: string


repeatedFolderShapes?

optional repeatedFolderShapes?: RepeatedFolderShape[]

Defined in: survey/survey.ts:77

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


rootFiles

rootFiles: string[]

Defined in: survey/survey.ts:74

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


scopeNote?

optional scopeNote?: string

Defined in: survey/survey.ts:68

Scope boundary or inference the adopter must account for.


scopeRequired?

optional scopeRequired?: boolean

Defined in: survey/survey.ts:70

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


selfAliasImports

selfAliasImports: Record<string, number>

Defined in: survey/survey.ts:81

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


sourceRoot?

optional sourceRoot?: string

Defined in: survey/survey.ts:66

Directory scanned for source evidence.


testEvidence

testEvidence: object[]

Defined in: survey/survey.ts:83

Test-convention evidence: pattern → matching file count.

files

files: number

pattern

pattern: string


totalFiles

totalFiles: number

Defined in: survey/survey.ts:102


typescript

typescript: boolean

Defined in: survey/survey.ts:63


unresolved

unresolved: object[]

Defined in: survey/survey.ts:101

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