{"schema_version":"onlylabs.public_signal.v1","title":"DigitalOcean (GradientAI) Release: digitalocean/go-nbd v0.2.0","description":"DigitalOcean (GradientAI) release signal with public source context, captured evidence pages, related signals, and category-scoped analysis context.","url":"https://onlylabs.fyi/signals/d2bf44fb-b338-4483-b522-8146831b8924","json_url":"https://onlylabs.fyi/signals/d2bf44fb-b338-4483-b522-8146831b8924/signal.json","generated_at":"2026-06-11T04:03:07.49517+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/d2bf44fb-b338-4483-b522-8146831b8924","signal_json":"https://onlylabs.fyi/signals/d2bf44fb-b338-4483-b522-8146831b8924/signal.json","source":"https://github.com/digitalocean/go-nbd/releases/tag/v0.2.0","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/go-nbd v0.2.0 (digitalocean/go-nbd). This release signal is evidence of what shipped, changed, or was packaged for users. High-signal details: Routine library release, not AI · v0.2.0 Repository: digitalocean/go-nbd Tag: v0.2.0 Published: 2025-02-21T01:07:22Z Prerelease: no Release notes: What's Changed go-nbd, now with TLS! The previous.... 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/go-nbd/releases/tag/v0.2.0","source_host":"github.com","occurred_at":"2025-02-21T01:07:22+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source","context":"digitalocean/go-nbd"},"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/go-nbd","source":"source"},{"label":"Release","value":"v0.2.0","source":"source"},{"label":"Notability","value":"Routine library release, not AI","source":"signal"}],"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/go-nbd/releases/tag/v0.2.0"],"related_signals":6,"has_source_url":true,"latest_page_fetched_at":"2026-06-11T04:03:07.49517+00:00"},"data_business":{"matches":false,"lanes":[],"matched_terms":[],"score":null,"reason":null},"agent_handoff":{"signal_json":"https://onlylabs.fyi/signals/d2bf44fb-b338-4483-b522-8146831b8924/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/d2bf44fb-b338-4483-b522-8146831b8924/signal.json","required":true},{"label":"source","url":"https://github.com/digitalocean/go-nbd/releases/tag/v0.2.0","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/go-nbd v0.2.0\" for neocloud strategy."},"semantic_triples":[{"subject":"DigitalOcean (GradientAI)","predicate":"released","object":"digitalocean/go-nbd v0.2.0","text":"DigitalOcean (GradientAI) released digitalocean/go-nbd v0.2.0."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"is classified as","object":"release signal","text":"digitalocean/go-nbd v0.2.0 is classified as release signal."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"belongs to","object":"releases desk","text":"digitalocean/go-nbd v0.2.0 belongs to releases desk."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has context","object":"digitalocean/go-nbd","text":"digitalocean/go-nbd v0.2.0 has context digitalocean/go-nbd."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has evidence coverage","object":"1 captured evidence page","text":"digitalocean/go-nbd v0.2.0 has evidence coverage 1 captured evidence page."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has captured page count","object":"1","text":"digitalocean/go-nbd v0.2.0 has captured page count 1."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has readable page count","object":"1","text":"digitalocean/go-nbd v0.2.0 has readable page count 1."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has related signal count","object":"6","text":"digitalocean/go-nbd v0.2.0 has related signal count 6."},{"subject":"digitalocean/go-nbd v0.2.0","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/go-nbd v0.2.0 has analysis playbook objective Turn model cards, repository releases, and launch artifacts into a current view of what shipped and what changed.."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has source host","object":"github.com","text":"digitalocean/go-nbd v0.2.0 has source host github.com."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has lab","object":"DigitalOcean (GradientAI)","text":"digitalocean/go-nbd v0.2.0 has lab DigitalOcean (GradientAI)."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has signal desk","object":"releases","text":"digitalocean/go-nbd v0.2.0 has signal desk releases."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has source host","object":"github.com","text":"digitalocean/go-nbd v0.2.0 has source host github.com."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has repository","object":"digitalocean/go-nbd","text":"digitalocean/go-nbd v0.2.0 has repository digitalocean/go-nbd."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has release","object":"v0.2.0","text":"digitalocean/go-nbd v0.2.0 has release v0.2.0."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has notability","object":"Routine library release, not AI","text":"digitalocean/go-nbd v0.2.0 has notability Routine library release, not AI."}]},"intelligence":{"signal_desk":"releases","answer":"DigitalOcean (GradientAI) published digitalocean/go-nbd v0.2.0 (digitalocean/go-nbd). This release signal is evidence of what shipped, changed, or was packaged for users. High-signal details: Routine library release, not AI · v0.2.0 Repository: digitalocean/go-nbd Tag: v0.2.0 Published: 2025-02-21T01:07:22Z Prerelease: no Release notes: What's Changed go-nbd, now with TLS! The previous.... onlylabs links this event to 1 captured evidence page and 6 related release signals.","semantic_triples":[{"subject":"DigitalOcean (GradientAI)","predicate":"released","object":"digitalocean/go-nbd v0.2.0","text":"DigitalOcean (GradientAI) released digitalocean/go-nbd v0.2.0."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"is classified as","object":"release signal","text":"digitalocean/go-nbd v0.2.0 is classified as release signal."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"belongs to","object":"releases desk","text":"digitalocean/go-nbd v0.2.0 belongs to releases desk."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has context","object":"digitalocean/go-nbd","text":"digitalocean/go-nbd v0.2.0 has context digitalocean/go-nbd."},{"subject":"digitalocean/go-nbd v0.2.0","predicate":"has evidence coverage","object":"1 captured evidence page","text":"digitalocean/go-nbd v0.2.0 has evidence coverage 1 captured evidence page."}]},"signal":{"id":"d2bf44fb-b338-4483-b522-8146831b8924","url":"https://onlylabs.fyi/signals/d2bf44fb-b338-4483-b522-8146831b8924","json_url":"https://onlylabs.fyi/signals/d2bf44fb-b338-4483-b522-8146831b8924/signal.json","source_url":"https://github.com/digitalocean/go-nbd/releases/tag/v0.2.0","title":"digitalocean/go-nbd v0.2.0","summary":"DigitalOcean (GradientAI) published release notes. onlylabs watches releases for what actually shipped.","context":"digitalocean/go-nbd","kind":{"key":"release","label":"Release"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2025-02-21T01:07:22+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/go-nbd/releases/tag/v0.2.0"]},"facets":{"repo":"digitalocean/go-nbd"},"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/go-nbd/releases/tag/v0.2.0","final_url":"https://github.com/digitalocean/go-nbd/releases/tag/v0.2.0","title":"digitalocean/go-nbd v0.2.0","http_status":200,"content_type":"application/json","capture_method":"plain","fetched_at":"2026-06-11T04:03:07.49517+00:00","bytes":3501,"raw_path":"0de59f66ce4c1b0ff2dbfab7c0d936e0ca3e2852855c783fb36aacec13ac6c6e.json","content_hash":"6f65a72b3cf78783275e8135d1eb06eb6dde28393fb4557bcf35cdf858f27162","excerpt_chars":1200,"truncated":true,"excerpt":"v0.2.0 Repository: digitalocean/go-nbd Tag: v0.2.0 Published: 2025-02-21T01:07:22Z Prerelease: no Release notes: What's Changed go-nbd, now with TLS! The previous release was mistaken in suggesting that callers could dial over TLS by supplying an `nbds`-based URI and a `tls.Config` to the `nbd.Dialer`. That field has been deprecated. Funnily enough, this does constitute a breaking behavioral change in that code that previously tried to use TLS with the `nbd.Dialer` will no longer vacuously fail 100% of the time during the handshake. TLS Tutorial As usual, put together an NBD URI and dial it with the `nbd.Dialer`: ```go uri := nbd.MustURI(\"nbds+unix://?socket=/var/run/test-nbd.sock\") var dialer nbd.Dialer conn, err := dialer.Dial(context.TODO(), uri) if err != nil { return fmt.Errorf(\"nbd dial: %w\", err) } defer conn.Close() ``` Do the usual handshake to begin options negotiation: ```go err = conn.Connect() if err != nil { return fmt.Errorf(\"nbd connect: %w\", err) } defer conn.Abort() ``` Finally, upgrade to TLS before negotiating any other options: ```go err = conn.StartTLS(tlsConf) if err != nil { return fmt.Errorf(\"start tls: %w\", err) } ``` That's it! **Full Changelog**:..."},"evidence_pages":[{"url":"https://github.com/digitalocean/go-nbd/releases/tag/v0.2.0","final_url":"https://github.com/digitalocean/go-nbd/releases/tag/v0.2.0","title":"digitalocean/go-nbd v0.2.0","http_status":200,"content_type":"application/json","capture_method":"plain","fetched_at":"2026-06-11T04:03:07.49517+00:00","bytes":3501,"raw_path":"0de59f66ce4c1b0ff2dbfab7c0d936e0ca3e2852855c783fb36aacec13ac6c6e.json","content_hash":"6f65a72b3cf78783275e8135d1eb06eb6dde28393fb4557bcf35cdf858f27162","excerpt_chars":1200,"truncated":true,"excerpt":"v0.2.0 Repository: digitalocean/go-nbd Tag: v0.2.0 Published: 2025-02-21T01:07:22Z Prerelease: no Release notes: What's Changed go-nbd, now with TLS! The previous release was mistaken in suggesting that callers could dial over TLS by supplying an `nbds`-based URI and a `tls.Config` to the `nbd.Dialer`. That field has been deprecated. Funnily enough, this does constitute a breaking behavioral change in that code that previously tried to use TLS with the `nbd.Dialer` will no longer vacuously fail 100% of the time during the handshake. TLS Tutorial As usual, put together an NBD URI and dial it with the `nbd.Dialer`: ```go uri := nbd.MustURI(\"nbds+unix://?socket=/var/run/test-nbd.sock\") var dialer nbd.Dialer conn, err := dialer.Dial(context.TODO(), uri) if err != nil { return fmt.Errorf(\"nbd dial: %w\", err) } defer conn.Close() ``` Do the usual handshake to begin options negotiation: ```go err = conn.Connect() if err != nil { return fmt.Errorf(\"nbd connect: %w\", err) } defer conn.Abort() ``` Finally, upgrade to TLS before negotiating any other options: ```go err = conn.StartTLS(tlsConf) if err != nil { return fmt.Errorf(\"start tls: %w\", err) } ``` That's it! **Full Changelog**:..."}],"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"}]}