Skip to content

v0.2.0

Choose a tag to compare

@Kidkender Kidkender released this 23 Jun 17:33
49d88a1

What's new in 0.2.0

New commands

archtest lint — Static analysis without a server. Detects validation gaps, weak password fields, unprotected routes, and missing DTOs. Exits 1 on HIGH issues for CI integration.

archtest fuzz — Fire edge-case payloads (overflow numbers, unicode, SQL injection, template injection, very long strings) to find 500 errors and validation bypasses.

Laravel support

All commands now work on Laravel projects. Auto-detected from the archmind trace. Parses FormRequest::rules() — pipe-syntax and array-syntax, including nullable, sometimes, in:a,b,c, between:min,max, regex:/pattern/.

New class-validator decorators

@IsIn, @Length(min, max), @IsDate, @IsPhoneNumber, @IsEthereumAddress, @IsAlphanumeric, @IsNumberString

Bug fixes

  • Fields with ! definite assignment assertion (name!: string) were silently dropped — fixed
  • archmind .cjs binary crashed on Windows — now wrapped with node automatically

Architecture

  • Validation types now sourced from @kidkender/archmind-protocol
  • DTO parsing delegated to @kidkender/archmind-nestjs-parser
  • FormRequest parsing delegated to @kidkender/archmind-laravel-parser

See CHANGELOG.md for the full list of changes.