{"site":"startup.is","path":"/projects/archspec","title":"ArchSpec","generated_at":"2026-10-14T03:29:33.818Z","data":{"site":"startup.is","org_key":"archspecrb.dev","slug":"archspec","name":"ArchSpec","kind":"project","country":"xx","place_key":"xx/dev","website":"https://archspecrb.dev/","summary":"Static architecture linter for Ruby","extra":{"launched":"2026-08-20","launch_post":"https://news.ycombinator.com/item?id=49373936","hn_score":4,"domain_created":"2026-06-18","classified":{"kind":"project","confidence":0.82,"model":"jev-1.13.0"},"address":null,"phones":[],"email":null,"profiles":[],"rating":null,"reviews":null,"rating_source":null,"rating_read":null,"also_listed_as":[],"related":[],"listing_seen":null,"listed_since":"2026-08-20","located_by":null,"place_from":null},"status":"published","provenance":[{"field":"name","from":"hn_show","observed_at":"2026-08-20","url":"https://news.ycombinator.com/item?id=49373936"},{"field":"website","from":"hn_show","observed_at":"2026-08-20","url":"https://news.ycombinator.com/item?id=49373936"},{"field":"summary","from":"hn_show","observed_at":"2026-08-20","url":"https://news.ycombinator.com/item?id=49373936"}],"first_seen":"2026-10-05T14:51:00.969Z","last_verified":"2026-08-20","web":{"domain":"archspecrb.dev","site_status":null,"captured_at":"2026-08-20T18:00:41.890Z","thumb_url":"https://cdn.backup.im/file/screenshot-archive/a/archspecrb.dev_20260820_thumb.jpg","shot_url":"https://cdn.backup.im/file/screenshot-archive/a/archspecrb.dev_20260820.jpg","desktop_thumb_url":"https://cdn.backup.im/file/screenshot-archive/a/archspecrb.dev_20260820_desktop_thumb.jpg","title":"Architecture linter for Ruby and Rails","description":"Static architecture linter for Ruby and Rails and a Packwerk alternative. Declare components and boundaries in one file, then check every change in CI.","synced_at":"2026-10-05T14:56:15.775Z"}}}