{"schema_version":"onlylabs.public_signal.v1","title":"DigitalOcean (GradientAI) Release: digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","description":"DigitalOcean (GradientAI) release signal with public source context, captured evidence pages, related signals, and category-scoped analysis context.","url":"https://onlylabs.fyi/signals/9dd96697-87a6-431a-ac77-fcf9167e9e3a","json_url":"https://onlylabs.fyi/signals/9dd96697-87a6-431a-ac77-fcf9167e9e3a/signal.json","generated_at":"2026-06-11T04:03:08.845489+00:00","org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud","category_label":"Neocloud","dossier_url":"https://onlylabs.fyi/labs/digitalocean","dossier_json_url":"https://onlylabs.fyi/labs/digitalocean/dossier.json"},"related_urls":{"signal":"https://onlylabs.fyi/signals/9dd96697-87a6-431a-ac77-fcf9167e9e3a","signal_json":"https://onlylabs.fyi/signals/9dd96697-87a6-431a-ac77-fcf9167e9e3a/signal.json","source":"https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta","lab_dossier":"https://onlylabs.fyi/labs/digitalocean","lab_dossier_json":"https://onlylabs.fyi/labs/digitalocean/dossier.json","analysis":"https://onlylabs.fyi/analysis/digitalocean","analysis_json":"https://onlylabs.fyi/analysis/digitalocean/analysis.json","analysis_evidence_json":"https://onlylabs.fyi/analysis/digitalocean/evidence.json","category":"https://onlylabs.fyi/neoclouds","category_json":"https://onlylabs.fyi/neoclouds.json","category_feed":"https://onlylabs.fyi/neoclouds/feed.xml","category_signals_json":"https://onlylabs.fyi/signals.json?category=neocloud","topic":"https://onlylabs.fyi/topics/releases","topic_signals_json":"https://onlylabs.fyi/topics/releases/signals.json?category=neocloud","topic_feed":"https://onlylabs.fyi/topics/releases/feed.xml?category=neocloud","data_business":null},"answer_pack":{"answer":"DigitalOcean (GradientAI) published digitalocean/marketplace-pi-hole-vpn v0.2.1-beta (digitalocean/marketplace-pi-hole-vpn). This release signal is evidence of what shipped, changed, or was packaged for users. High-signal details: SSH Lock & IPV6 Fixes Repository: digitalocean/marketplace-pi-hole-vpn Tag: v0.2.1-beta Published: 2022-10-04T14:33:41Z Prerelease: yes Release notes: Lock SSH in image.... onlylabs links this event to 1 captured evidence page and 6 related release signals.","signal_desk":"releases","source_context":{"source_url":"https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta","source_host":"github.com","occurred_at":"2022-10-04T14:33:41+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source","context":"digitalocean/marketplace-pi-hole-vpn"},"context_markers":[{"label":"Lab","value":"DigitalOcean (GradientAI)","source":"signal"},{"label":"Signal desk","value":"releases","source":"signal"},{"label":"Source host","value":"github.com","source":"source"},{"label":"Repository","value":"digitalocean/marketplace-pi-hole-vpn","source":"source"},{"label":"Release","value":"SSH Lock & IPV6 Fixes","source":"source"}],"evidence_coverage":{"target_pages":1,"captured_pages":1,"readable_pages":1,"capture_methods":["plain"],"missing_page_urls":[],"failed_page_urls":[],"blocked_page_urls":[],"page_urls":["https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta"],"related_signals":6,"has_source_url":true,"latest_page_fetched_at":"2026-06-11T04:03:08.845489+00:00"},"data_business":{"matches":false,"lanes":[],"matched_terms":[],"score":null,"reason":null},"agent_handoff":{"signal_json":"https://onlylabs.fyi/signals/9dd96697-87a6-431a-ac77-fcf9167e9e3a/signal.json","dossier_json":"https://onlylabs.fyi/labs/digitalocean/dossier.json","analysis_json":"https://onlylabs.fyi/analysis/digitalocean/analysis.json","analysis_evidence_json":"https://onlylabs.fyi/analysis/digitalocean/evidence.json","topic_signals_json":"https://onlylabs.fyi/topics/releases/signals.json?category=neocloud","topic_feed":"https://onlylabs.fyi/topics/releases/feed.xml?category=neocloud","category_signals_json":"https://onlylabs.fyi/signals.json?category=neocloud","data_radar_json":null,"opportunities_json":null},"analysis_playbook":{"objective":"Turn model cards, repository releases, and launch artifacts into a current view of what shipped and what changed.","evidence_focus":["model card","release note","version or tag","pipeline tag","license","downloads, likes, stars, and linked papers"],"extraction_questions":["What actually shipped, and through which public artifact?","Which releases include inspectable model, repo, paper, or package evidence?","Which launches create new eval, data, infra, or deployment needs?","Which shipped signals are missing captured page context?"],"signal_questions":["What changed in this release, and what downstream data or infrastructure need could it create?","What actually shipped, and through which public artifact?","Which releases include inspectable model, repo, paper, or package evidence?","Do the 6 related release signals show a repeated pattern?"],"output_fields":["org","release_type","artifact","traction","evidence_url"],"data_business_relevance":"Data-business lane extraction is scoped to frontier labs; for this category, keep conclusions tied to category-specific strategy, source evidence, and follow-up questions.","required_sources":[{"label":"signal_json","url":"https://onlylabs.fyi/signals/9dd96697-87a6-431a-ac77-fcf9167e9e3a/signal.json","required":true},{"label":"source","url":"https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta","required":true},{"label":"dossier_json","url":"https://onlylabs.fyi/labs/digitalocean/dossier.json","required":true},{"label":"analysis_evidence_json","url":"https://onlylabs.fyi/analysis/digitalocean/evidence.json","required":true},{"label":"topic_signals_json","url":"https://onlylabs.fyi/topics/releases/signals.json?category=neocloud","required":false},{"label":"data_radar_json","url":null,"required":false}],"expected_output":["one-paragraph source-grounded interpretation","category-specific implication","confidence and missing evidence","recommended next source to inspect"],"prompt_seed":"Using only the linked onlylabs JSON, captured source context, and cited evidence, analyze DigitalOcean (GradientAI)'s release signal \"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta\" for neocloud strategy."},"semantic_triples":[{"subject":"DigitalOcean (GradientAI)","predicate":"released","object":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","text":"DigitalOcean (GradientAI) released digitalocean/marketplace-pi-hole-vpn v0.2.1-beta."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"is classified as","object":"release signal","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta is classified as release signal."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"belongs to","object":"releases desk","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta belongs to releases desk."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has context","object":"digitalocean/marketplace-pi-hole-vpn","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has context digitalocean/marketplace-pi-hole-vpn."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has evidence coverage","object":"1 captured evidence page","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has evidence coverage 1 captured evidence page."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has captured page count","object":"1","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has captured page count 1."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has readable page count","object":"1","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has readable page count 1."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has related signal count","object":"6","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has related signal count 6."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has analysis playbook objective","object":"Turn model cards, repository releases, and launch artifacts into a current view of what shipped and what changed.","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has analysis playbook objective Turn model cards, repository releases, and launch artifacts into a current view of what shipped and what changed.."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has source host","object":"github.com","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has source host github.com."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has lab","object":"DigitalOcean (GradientAI)","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has lab DigitalOcean (GradientAI)."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has signal desk","object":"releases","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has signal desk releases."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has source host","object":"github.com","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has source host github.com."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has repository","object":"digitalocean/marketplace-pi-hole-vpn","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has repository digitalocean/marketplace-pi-hole-vpn."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has release","object":"SSH Lock & IPV6 Fixes","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has release SSH Lock & IPV6 Fixes."}]},"intelligence":{"signal_desk":"releases","answer":"DigitalOcean (GradientAI) published digitalocean/marketplace-pi-hole-vpn v0.2.1-beta (digitalocean/marketplace-pi-hole-vpn). This release signal is evidence of what shipped, changed, or was packaged for users. High-signal details: SSH Lock & IPV6 Fixes Repository: digitalocean/marketplace-pi-hole-vpn Tag: v0.2.1-beta Published: 2022-10-04T14:33:41Z Prerelease: yes Release notes: Lock SSH in image.... onlylabs links this event to 1 captured evidence page and 6 related release signals.","semantic_triples":[{"subject":"DigitalOcean (GradientAI)","predicate":"released","object":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","text":"DigitalOcean (GradientAI) released digitalocean/marketplace-pi-hole-vpn v0.2.1-beta."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"is classified as","object":"release signal","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta is classified as release signal."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"belongs to","object":"releases desk","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta belongs to releases desk."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has context","object":"digitalocean/marketplace-pi-hole-vpn","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has context digitalocean/marketplace-pi-hole-vpn."},{"subject":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","predicate":"has evidence coverage","object":"1 captured evidence page","text":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta has evidence coverage 1 captured evidence page."}]},"signal":{"id":"9dd96697-87a6-431a-ac77-fcf9167e9e3a","url":"https://onlylabs.fyi/signals/9dd96697-87a6-431a-ac77-fcf9167e9e3a","json_url":"https://onlylabs.fyi/signals/9dd96697-87a6-431a-ac77-fcf9167e9e3a/signal.json","source_url":"https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta","title":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","summary":"DigitalOcean (GradientAI) published release notes. onlylabs watches releases for what actually shipped.","context":"digitalocean/marketplace-pi-hole-vpn","kind":{"key":"release","label":"Release"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2022-10-04T14:33:41+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source","evidence_coverage":{"target_pages":1,"captured_pages":1,"readable_pages":1,"capture_methods":["plain"],"missing_page_urls":[],"failed_page_urls":[],"blocked_page_urls":[],"page_urls":["https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta"]},"facets":{"repo":"digitalocean/marketplace-pi-hole-vpn"},"traction":{"github_stars":null,"hn_points":null,"hn_comments":null,"hn_story_id":null,"hf_downloads":null,"hf_likes":null},"data_radar":null},"primary_evidence_page":{"url":"https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta","final_url":"https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta","title":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","http_status":200,"content_type":"application/json","capture_method":"plain","fetched_at":"2026-06-11T04:03:08.845489+00:00","bytes":3377,"raw_path":"2630bcc27bd0607206b403d87b0fc71275fbc02c5c9625f3ebc6fb77806ecc23.json","content_hash":"d99619156eb2ee048d41f6dc3aeb933677bc08c4c7aef14dda4f747b4bd6b3df","excerpt_chars":1200,"truncated":false,"excerpt":"SSH Lock & IPV6 Fixes Repository: digitalocean/marketplace-pi-hole-vpn Tag: v0.2.1-beta Published: 2022-10-04T14:33:41Z Prerelease: yes Release notes: Lock SSH in image Lock SSH in image instead of during first boot. Locking SSH on first boot is racey and allows a user to login before setup is complete By locking in the image, it prevents this race. Also, provide feedback to user to help them avoid being temporarily blocked by firewall during first boot. Fix WireGuard IPv6 support - If server has a public IPv6 address on eth0, use that for client configs; otherwise, use the public IPv4 address on eth0. Previously, it always defaulted to IPv4. If the user wants to change the client config to use the IPv4 address when an IPv6 address is set, they can do so manually. - Add WireGuard firewall rules as part of WireGuard setup instead of postup / postdown. Previously, if an IPv6 address was not set, postup / postdown did not work correctly. This is a more resilient approach. - Change ip6tables icmp allow rule to allow ipv6-icmp. Previously, ipv6-icmp was unintentionally blocked. - Set IPv6 DNS in client config. Previously, only Pi-hole's IPv4 address was set."},"evidence_pages":[{"url":"https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta","final_url":"https://github.com/digitalocean/marketplace-pi-hole-vpn/releases/tag/v0.2.1-beta","title":"digitalocean/marketplace-pi-hole-vpn v0.2.1-beta","http_status":200,"content_type":"application/json","capture_method":"plain","fetched_at":"2026-06-11T04:03:08.845489+00:00","bytes":3377,"raw_path":"2630bcc27bd0607206b403d87b0fc71275fbc02c5c9625f3ebc6fb77806ecc23.json","content_hash":"d99619156eb2ee048d41f6dc3aeb933677bc08c4c7aef14dda4f747b4bd6b3df","excerpt_chars":1200,"truncated":false,"excerpt":"SSH Lock & IPV6 Fixes Repository: digitalocean/marketplace-pi-hole-vpn Tag: v0.2.1-beta Published: 2022-10-04T14:33:41Z Prerelease: yes Release notes: Lock SSH in image Lock SSH in image instead of during first boot. Locking SSH on first boot is racey and allows a user to login before setup is complete By locking in the image, it prevents this race. Also, provide feedback to user to help them avoid being temporarily blocked by firewall during first boot. Fix WireGuard IPv6 support - If server has a public IPv6 address on eth0, use that for client configs; otherwise, use the public IPv4 address on eth0. Previously, it always defaulted to IPv4. If the user wants to change the client config to use the IPv4 address when an IPv6 address is set, they can do so manually. - Add WireGuard firewall rules as part of WireGuard setup instead of postup / postdown. Previously, if an IPv6 address was not set, postup / postdown did not work correctly. This is a more resilient approach. - Change ip6tables icmp allow rule to allow ipv6-icmp. Previously, ipv6-icmp was unintentionally blocked. - Set IPv6 DNS in client config. Previously, only Pi-hole's IPv4 address was set."}],"related_signals":[{"id":"46867883-fdd2-4c30-a51f-cc84b3a7a2f2","url":"https://onlylabs.fyi/signals/46867883-fdd2-4c30-a51f-cc84b3a7a2f2","source_url":"https://github.com/digitalocean/doctl/releases/tag/v1.161.0-beta.1","title":"digitalocean/doctl v1.161.0-beta.1","context":"digitalocean/doctl","kind":{"key":"release","label":"Release"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-06-11T05:59:32+00:00","first_seen_at":"2026-06-11T07:01:38.370034+00:00","date_source":"source"},{"id":"6f5d1141-196e-4beb-9f7d-64cba85032f1","url":"https://onlylabs.fyi/signals/6f5d1141-196e-4beb-9f7d-64cba85032f1","source_url":"https://github.com/digitalocean/godo/releases/tag/v1.195.0-beta.1","title":"digitalocean/godo v1.195.0-beta.1","context":"digitalocean/godo","kind":{"key":"release","label":"Release"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-06-11T05:04:44+00:00","first_seen_at":"2026-06-11T07:01:38.370034+00:00","date_source":"source"},{"id":"df1a44d5-c704-404b-a090-19410b9d1575","url":"https://onlylabs.fyi/signals/df1a44d5-c704-404b-a090-19410b9d1575","source_url":"https://github.com/digitalocean/droplet-agent/releases/tag/1.3.4","title":"digitalocean/droplet-agent 1.3.4","context":"digitalocean/droplet-agent","kind":{"key":"release","label":"Release"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-06-09T16:49:40+00:00","first_seen_at":"2026-06-10T07:01:43.80684+00:00","date_source":"source"},{"id":"e5d4aab5-2528-4cf3-a5f4-431ef7a7fcf1","url":"https://onlylabs.fyi/signals/e5d4aab5-2528-4cf3-a5f4-431ef7a7fcf1","source_url":"https://github.com/digitalocean/terraform-provider-digitalocean/releases/tag/v2.89.0","title":"digitalocean/terraform-provider-digitalocean v2.89.0","context":"digitalocean/terraform-provider-digitalocean","kind":{"key":"release","label":"Release"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-06-09T13:10:57+00:00","first_seen_at":"2026-06-10T07:01:43.80684+00:00","date_source":"source"},{"id":"68619dfd-fed1-4dfa-8245-31993ddd449d","url":"https://onlylabs.fyi/signals/68619dfd-fed1-4dfa-8245-31993ddd449d","source_url":"https://github.com/digitalocean/pydo/releases/tag/v0.36.0","title":"digitalocean/pydo v0.36.0","context":"digitalocean/pydo","kind":{"key":"release","label":"Release"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-06-09T11:49:17+00:00","first_seen_at":"2026-06-10T07:01:43.80684+00:00","date_source":"source"},{"id":"88f0707f-c4f4-415f-b23d-38149702bd09","url":"https://onlylabs.fyi/signals/88f0707f-c4f4-415f-b23d-38149702bd09","source_url":"https://github.com/digitalocean/terraform-provider-digitalocean/releases/tag/v2.88.0","title":"digitalocean/terraform-provider-digitalocean v2.88.0","context":"digitalocean/terraform-provider-digitalocean","kind":{"key":"release","label":"Release"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-06-09T11:44:04+00:00","first_seen_at":"2026-06-10T07:01:43.80684+00:00","date_source":"source"}]}