Changelog
View Sourcev0.1.0
Initial release.
Core Infrastructure
MetaCredo.Checkbehaviour macro mirroringCredo.Checkergonomics.MetaCredo.SourceFilewrappingMetastatic.Documentwith source text.MetaCredo.Issuestruct with priority/severity/exit status.MetaCredo.Configfor.metacredo.exsconfiguration parsing.MetaCredo.Executionpipeline: source discovery, check execution, inline disable filtering.MetaCredo.Sourcesfor multi-language file discovery and parsing.MetaCredo.CLI.Outputwith colored terminal output and JSON format.mix metacredotask with--strict,--only,--ignore,--format, andexplainsubcommand.mix metacredo.gen.configfor generating default configuration.- Inline disable comments via
# metacredo:disable-for-next-lineand# metacredo:disable-for-this-file.
Checks -- 45 total
Security (15): HardcodedValue, SQLInjection, XSSVulnerability, PathTraversal, SSRFVulnerability, SensitiveDataExposure, MissingCSRFProtection, InsecureDirectObjectReference, UnrestrictedFileUpload, TOCTOU, MissingAuthentication, MissingAuthorization, IncorrectAuthorization, ImproperInputValidation, InlineJavascript.
Warning (14): MissingErrorHandling, SilentErrorCase, SwallowingException, NPlusOneQuery, MissingPreload, UnmanagedTask, SyncOverAsync, MissingHandleAsync, DirectStructUpdate, CallbackHell, BlockingInPlug, MissingThrottle, InefficientFilter, ImperativeStatusHandling.
Readability (5): MagicNumber, DeepNesting, LongFunction, ComplexConditional, LongParameterList.
Refactor (3): SimplifyConditional, DeadCode, CodeDuplication.
Design (3): HighComplexity, LowCohesion, HighCoupling.
Observability (5): MissingTelemetryInObanWorker, MissingTelemetryInLiveviewMount, MissingTelemetryInAuthPlug, MissingTelemetryForExternalHttp, TelemetryInRecursiveFunction.