{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreicxn625si5jut2vlgi7synfnqqeqpyyqx5jrp46nxkg7owchkvfd4",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mk5kl37eghk2"
  },
  "path": "/t/how-to-filter-out-vibe-coded-dependencies/13918?page=3#post_56",
  "publishedAt": "2026-04-23T07:48:08.000Z",
  "site": "https://discourse.haskell.org",
  "textContent": "Here’s the report:\n\n\n    {\n        \"scannedAgents\": [\n            {\n                \"commitdetails\": [\n                    \"2df604e98d (Sylvain Henry): Introduce TargetInt to represent target's Int (#15973)\",\n                    \"3981db0ccf (Sylvain Henry): Add more canned GC functions for common register patterns (#27142)\",\n                    \"f8de456fb9 (Sylvain Henry): STM: don't create a transaction in the rhs of catchRetry# (#26028)\",\n                    \"5ebcfb5767 (Benjamin Maurer): Generate assembly on x86 for word2float (#22252)\",\n                    \"a5ec467ee3 (ARATA Mizuki): rts: Align stack to 64-byte boundary in StgRun on x86\"\n                ],\n                \"commits\": 5,\n                \"directories\": [],\n                \"files\": [],\n                \"name\": \"Claude Code\"\n            },\n            {\n                \"commitdetails\": [\n                    \"371ef200bc (Cheng Shao): ghci: use ShortByteString for MkCostCentres message\",\n                    \"8dd6f45334 (Cheng Shao): ghci: use ShortByteString for LookupSymbol/LookupSymbolInDLL/LookupClosure messages\",\n                    \"148d36f367 (Cheng Shao): compiler: avoid unneeded traversals in GHC.Unit.State\",\n                    \"3f5e8d80b3 (Cheng Shao): ci: only push perf notes on master/release branches\",\n                    \"4c784f00a4 (Cheng Shao): Fix testsuite run for +ipe flavour transformer\",\n                    \"ca79475f6b (Cheng Shao): testsuite: avoid re.sub in favor of simple string replacements\",\n                    \"b18b2c42c3 (Cheng Shao): llvm: fix split sections for llvm backend\",\n                    \"7b616b9f02 (Cheng Shao): compiler: fix regression when compiling foreign stubs in the rts unit\",\n                    \"2dafc65a48 (Cheng Shao): Tree-wide cleanup of cygwin logic\",\n                    \"244d57d79a (Cheng Shao): compiler: fix split sections on windows\",\n                    \"ec3cf767b2 (Cheng Shao): make: remove unused Makefiles from legacy make build system\",\n                    \"50a5875763 (Cheng Shao): hadrian: only install js files to libdir for wasm/js targets\",\n                    \"7971f5ddaa (Cheng Shao): deriveConstants: clean up unused constants\",\n                    \"414d1fe1a5 (Cheng Shao): compiler: fix LLVM backend pdep/pext handling for i386 target\",\n                    \"53038ea9e8 (Cheng Shao): hadrian: drop unused logic for building ghci libraries\",\n                    \"81d1013467 (Cheng Shao): configure: remove dead code in configure scripts\",\n                    \"b26d134a66 (Cheng Shao): rts: opportunistically reclaim slop space in shrinkMutableByteArray#\",\n                    \"f69c5f1492 (Cheng Shao): wasm: fix handling of ByteArray#/MutableByteArray# arguments in JSFFI imports\",\n                    \"1ca4b49a56 (Cheng Shao): compiler/rts: fix ABI mismatch in barf() invocations\",\n                    \"bd38b76cff (Cheng Shao): testsuite: improve coverage of foundation test\",\n                    \"6a2b43e339 (Cheng Shao): compiler: clean up redundant LANGUAGE pragmas\",\n                    \"3c0013778b (Cheng Shao): ci: use treeless fetch for perf notes\",\n                    \"c9b8465c2c (Cheng Shao): wasm: workaround WebKit bug in dyld\",\n                    \"ab180104b6 (Cheng Shao): driver: emit single LoadDLLs message to load multiple DLLs\",\n                    \"a4d664c786 (Cheng Shao): compiler/ghci: replace the LoadDLL message with LoadDLLs\",\n                    \"8cbe006ad0 (Cheng Shao): hadrian: fix GHC.Platform.Host generation for cross stage1\",\n                    \"867c26755e (Cheng Shao): wasm: fix dyld handling for forward declared GOT.func items\",\n                    \"0a3a4aa308 (Cheng Shao): docs: document :shell in ghci\",\n                    \"06d2562362 (Cheng Shao): ghci: add :shell command\",\n                    \"df4ee9b42c (Cheng Shao): compiler: use zero cost coerce in GHC.CmmToAsm.CFG.loopInfo\",\n                    \"91f4faaab4 (Cheng Shao): configure: check python3 version and require minimal 3.7\",\n                    \"0335d8996e (Cheng Shao): driver: use UniqMap ModuleName in the finder\",\n                    \"b29147977d (Cheng Shao): driver: use UniqSet for hiddenModules in DynFlags/FinderOpts\",\n                    \"39b2e3823d (Cheng Shao): compiler: only use `Name` instead of `Id` in `SptEntry`\",\n                    \"783cd7d67d (Cheng Shao): compiler: use `UniqMap` instead of `Map` for `BCEnv` in bytecode compiler\",\n                    \"894a04f3a8 (Cheng Shao): compiler: fix GHC.SysTools.Ar archive member size writing logic\"\n                ],\n                \"commits\": 36,\n                \"directories\": [],\n                \"files\": [],\n                \"name\": \"Codex CLI\"\n            }\n        ],\n        \"scannedPkg\": \"unknown-unknown\"\n    }\n",
  "title": "How to filter out vibe-coded dependencies"
}