{"title":"Blacklight Inspection","page_title":"Steady Coding","uri_ins":"http://blog.steadycoding.com/","uri_dest":"https://blog.steadycoding.com/","uri_redirects":["http://blog.steadycoding.com/"],"secure_connection":{},"host":"blog.steadycoding.com","config":{"emulateDevice":{"name":"iPhone 13 Pro","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1","viewport":{"width":390,"height":844,"deviceScaleFactor":3,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=79267480-c3de-4ea2-9021-eccf2e22c911"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"6.6.87.1-microsoft-standard-WSL2"}},"script":{"host":"27f34b741838","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-08T12:08:00.819Z","end_time":"2026-09-08T12:08:12.824Z","browsing_history":["https://blog.steadycoding.com/","https://blog.steadycoding.com/github-actions-using-claude-code-to-update-nuget-packages/","https://blog.steadycoding.com/what-is-coupling/"],"hosts":{"requests":{"first_party":["blog.steadycoding.com"],"third_party":["cdn.jsdelivr.net","plausible.io","static.ghost.org","code.jquery.com","images.unsplash.com","storage.ghost.io","jimaho-2.ghost.io","cdnjs.buymeacoffee.com","fonts.googleapis.com","steadycoding.disqus.com","fonts.gstatic.com","disqus.com","c.disquscdn.com","cdn.viglink.com","referrer.disqus.com","links.services.disqus.com","api.viglink.com"]}},"reports":{"behaviour_event_listeners":{"MOUSE":{"https://c.disquscdn.com/next/embed/alfie_v4.63f1ab6d6b9d5807dc0c94ef3fe0b851.js":["click","mousedown"],"https://c.disquscdn.com/embedv2/latest/embedv2.js":["scroll"],"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["click"],"https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js":["click","scroll","mousemove"],"https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js":["click"],"https://c.disquscdn.com/next/recommendations/recommendations.bundle.e10dd10b7f8cbf10e87b9f893f636092.js":["click","scroll","mousemove"],"https://steadycoding.disqus.com/recommendations.js":["click","scroll","mousemove"],"https://steadycoding.disqus.com/embed.js":["click","scroll","mousemove"],"https://plausible.io/js/plausible.js":["scroll"],"https://blog.steadycoding.com/assets/built/casper.js?v=jwyolN9pHiVDAaqQ":["scroll"]},"KEYBOARD":{"https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js":["keypress"],"https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js":["keypress"],"https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js":["keydown"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"domain":"steadycoding.com","name":"disqusauth","path":"/","script":"https://c.disquscdn.com/next/recommendations/recommendations.bundle.e10dd10b7f8cbf10e87b9f893f636092.js","type":"js","value":"","third_party":false},{"domain":"steadycoding.com","name":"disqus_unique","path":"/","script":"https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js","type":"js","value":"","third_party":false},{"domain":"steadycoding.com","name":"__jid","path":"/","script":"https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js","type":"js","value":"","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":"format=jsonp&jsonp=vglnk_17888692902507&key=cfdfcf52dffd0a702a61bad27507376d&subId=5945547&loc=https%3A%2F%2Fblog.steadycoding.com%2Fwhat-is-coupling%2F&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.steadycoding.com/what-is-coupling/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp_hidden","forum":"steadycoding","forum_id":5945547,"imp":"87uv2in179daqp","load_time":187,"max_enabled":false,"promoted_enabled":false,"referrer":"https://blog.steadycoding.com/what-is-coupling/","service":"dynamic","theme":"next","thread":8912085007,"thread_slug":"whats_coupling","tracking_enabled":0,"user_type":"anon","variant":"active"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=steadycoding&t_i=ghost-61ab5436eb5aac003b13b171&t_u=https%3A%2F%2Fblog.steadycoding.com%2Fwhat-is-coupling%2F&t_d=What%20is%20coupling%3F&t_t=What%20is%20coupling%3F&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=187&event=init_embed&thread=8912085007&forum=steadycoding&forum_id=5945547&imp=87uv2in179daqp&thread_slug=whats_coupling&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp_hidden&variant=active&service=dynamic&promoted_enabled=false&max_enabled=false&referrer=https%3A%2F%2Fblog.steadycoding.com%2Fwhat-is-coupling%2F"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://blog.steadycoding.com/what-is-coupling/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":8.93857685632281}},"stack":[{"fileName":"https://blog.steadycoding.com/what-is-coupling/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=8.93857685632281"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":8.93857685632281}},"stack":[{"fileName":"https://blog.steadycoding.com/what-is-coupling/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=8.93857685632281"},{"data":{"body":{},"filter":"||plausible.io^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.steadycoding.com/what-is-coupling/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://plausible.io/js/plausible.js"},{"data":{"body":"format=jsonp&jsonp=vglnk_17888692859887&key=cfdfcf52dffd0a702a61bad27507376d&subId=5945547&loc=https%3A%2F%2Fblog.steadycoding.com%2Fgithub-actions-using-claude-code-to-update-nuget-packages%2F&v=2","filter":"||disqus.com/api/ping","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.steadycoding.com/github-actions-using-claude-code-to-update-nuget-packages/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://links.services.disqus.com/api/ping"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"abe":0,"dnt":0,"embed_hidden":0,"event":"init_embed","experiment":"videofloorexp_hidden","forum":"steadycoding","forum_id":5945547,"imp":"87uuvjl27ovjqt","load_time":202,"max_enabled":false,"promoted_enabled":false,"referrer":"https://blog.steadycoding.com/github-actions-using-claude-code-to-update-nuget-packages/","service":"dynamic","theme":"next","thread":10939818609,"thread_slug":"cc_action","tracking_enabled":0,"user_type":"anon","variant":"active"}},"stack":[{"fileName":"https://disqus.com/embed/comments/?base=default&f=steadycoding&t_i=ghost-699afcc63f29050001235f0a&t_u=https%3A%2F%2Fblog.steadycoding.com%2Fgithub-actions-using-claude-code-to-update-nuget-packages%2F&t_d=GitHub%20Actions%3A%20using%20Claude%20Code%20to%20update%20NuGet%20Packages&t_t=GitHub%20Actions%3A%20using%20Claude%20Code%20to%20update%20NuGet%20Packages&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=202&event=init_embed&thread=10939818609&forum=steadycoding&forum_id=5945547&imp=87uuvjl27ovjqt&thread_slug=cc_action&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp_hidden&variant=active&service=dynamic&promoted_enabled=false&max_enabled=false&referrer=https%3A%2F%2Fblog.steadycoding.com%2Fgithub-actions-using-claude-code-to-update-nuget-packages%2F"},{"data":{"body":{},"filter":"||referrer.disqus.com^","listName":"easyprivacy.txt","query":{"event":"cmp.gpp.absent"}},"stack":[{"fileName":"https://blog.steadycoding.com/github-actions-using-claude-code-to-update-nuget-packages/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":2,"rn":6.8119889516271}},"stack":[{"fileName":"https://blog.steadycoding.com/github-actions-using-claude-code-to-update-nuget-packages/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=2&rn=6.8119889516271"},{"data":{"body":{},"filter":"/pixel.gif?","listName":"easyprivacy.txt","query":{"ch":1,"rn":6.8119889516271}},"stack":[{"fileName":"https://blog.steadycoding.com/github-actions-using-claude-code-to-update-nuget-packages/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cdn.viglink.com/images/pixel.gif?ch=1&rn=6.8119889516271"},{"data":{"body":{},"filter":"||plausible.io^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.steadycoding.com/github-actions-using-claude-code-to-update-nuget-packages/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://plausible.io/js/plausible.js"},{"data":{"body":{},"filter":"||plausible.io^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://blog.steadycoding.com/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://plausible.io/js/plausible.js"}]}}