{"schema_version":"onlylabs.public_signal.v1","title":"DigitalOcean (GradientAI) Fork: digitalocean/sample-node-rails","description":"DigitalOcean (GradientAI) fork signal with public source context, captured evidence pages, related signals, and category-scoped analysis context.","url":"https://onlylabs.fyi/signals/d70000bb-5071-4539-ba01-7269892cf9bc","json_url":"https://onlylabs.fyi/signals/d70000bb-5071-4539-ba01-7269892cf9bc/signal.json","generated_at":"2026-06-11T03:10:40.694954+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/d70000bb-5071-4539-ba01-7269892cf9bc","signal_json":"https://onlylabs.fyi/signals/d70000bb-5071-4539-ba01-7269892cf9bc/signal.json","source":"https://github.com/digitalocean/sample-node-rails","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/forks","topic_signals_json":"https://onlylabs.fyi/topics/forks/signals.json?category=neocloud","topic_feed":"https://onlylabs.fyi/topics/forks/feed.xml?category=neocloud","data_business":null},"answer_pack":{"answer":"DigitalOcean (GradientAI) forked digitalocean/sample-node-rails (forked from fumblehool/sample-node-rails). This fork signal points to upstream code the lab may be inspecting, patching, or building on. High-signal details: repo digitalocean/sample-node-rails · parent fumblehool/sample-node-rails. onlylabs links this event to 1 captured evidence page and 6 related fork signals.","signal_desk":"forks","source_context":{"source_url":"https://github.com/digitalocean/sample-node-rails","source_host":"github.com","occurred_at":"2023-12-07T17:37:44+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source","context":"forked from fumblehool/sample-node-rails"},"context_markers":[{"label":"Lab","value":"DigitalOcean (GradientAI)","source":"signal"},{"label":"Signal desk","value":"forks","source":"signal"},{"label":"Source host","value":"github.com","source":"source"},{"label":"Repository","value":"digitalocean/sample-node-rails","source":"source"},{"label":"Parent","value":"fumblehool/sample-node-rails","source":"source"},{"label":"Watch term","value":"Infrastructure","source":"evidence"}],"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/sample-node-rails"],"related_signals":6,"has_source_url":true,"latest_page_fetched_at":"2026-06-11T03:10:40.694954+00:00"},"data_business":{"matches":false,"lanes":[],"matched_terms":[],"score":null,"reason":null},"agent_handoff":{"signal_json":"https://onlylabs.fyi/signals/d70000bb-5071-4539-ba01-7269892cf9bc/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/forks/signals.json?category=neocloud","topic_feed":"https://onlylabs.fyi/topics/forks/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 fork activity into a map of upstream tools, libraries, model utilities, agent frameworks, and research dependencies being inspected or adapted.","evidence_focus":["forked parent repo","repo owner","language","description","stars","org and recency"],"extraction_questions":["Which upstream projects are repeated across labs?","Which forks point to evals, agents, infrastructure, model tooling, or data pipelines?","Which low-profile forks could precede a release or hiring wave?","Which labs are converging on the same technical adjacency?"],"signal_questions":["What upstream dependency or technical adjacency does this fork reveal?","Which upstream projects are repeated across labs?","Which forks point to evals, agents, infrastructure, model tooling, or data pipelines?","Do the 6 related fork signals show a repeated pattern?"],"output_fields":["org","upstream_repo","language","technical_theme","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/d70000bb-5071-4539-ba01-7269892cf9bc/signal.json","required":true},{"label":"source","url":"https://github.com/digitalocean/sample-node-rails","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/forks/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 fork signal \"digitalocean/sample-node-rails\" for neocloud strategy."},"semantic_triples":[{"subject":"DigitalOcean (GradientAI)","predicate":"forked","object":"digitalocean/sample-node-rails","text":"DigitalOcean (GradientAI) forked digitalocean/sample-node-rails."},{"subject":"digitalocean/sample-node-rails","predicate":"is classified as","object":"fork signal","text":"digitalocean/sample-node-rails is classified as fork signal."},{"subject":"digitalocean/sample-node-rails","predicate":"belongs to","object":"forks desk","text":"digitalocean/sample-node-rails belongs to forks desk."},{"subject":"digitalocean/sample-node-rails","predicate":"has context","object":"forked from fumblehool/sample-node-rails","text":"digitalocean/sample-node-rails has context forked from fumblehool/sample-node-rails."},{"subject":"digitalocean/sample-node-rails","predicate":"has evidence coverage","object":"1 captured evidence page","text":"digitalocean/sample-node-rails has evidence coverage 1 captured evidence page."},{"subject":"digitalocean/sample-node-rails","predicate":"has captured page count","object":"1","text":"digitalocean/sample-node-rails has captured page count 1."},{"subject":"digitalocean/sample-node-rails","predicate":"has readable page count","object":"1","text":"digitalocean/sample-node-rails has readable page count 1."},{"subject":"digitalocean/sample-node-rails","predicate":"has related signal count","object":"6","text":"digitalocean/sample-node-rails has related signal count 6."},{"subject":"digitalocean/sample-node-rails","predicate":"has analysis playbook objective","object":"Turn fork activity into a map of upstream tools, libraries, model utilities, agent frameworks, and research dependencies being inspected or adapted.","text":"digitalocean/sample-node-rails has analysis playbook objective Turn fork activity into a map of upstream tools, libraries, model utilities, agent frameworks, and research dependencies being inspected or adapted.."},{"subject":"digitalocean/sample-node-rails","predicate":"has source host","object":"github.com","text":"digitalocean/sample-node-rails has source host github.com."},{"subject":"digitalocean/sample-node-rails","predicate":"has lab","object":"DigitalOcean (GradientAI)","text":"digitalocean/sample-node-rails has lab DigitalOcean (GradientAI)."},{"subject":"digitalocean/sample-node-rails","predicate":"has signal desk","object":"forks","text":"digitalocean/sample-node-rails has signal desk forks."},{"subject":"digitalocean/sample-node-rails","predicate":"has source host","object":"github.com","text":"digitalocean/sample-node-rails has source host github.com."},{"subject":"digitalocean/sample-node-rails","predicate":"has repository","object":"digitalocean/sample-node-rails","text":"digitalocean/sample-node-rails has repository digitalocean/sample-node-rails."},{"subject":"digitalocean/sample-node-rails","predicate":"has parent","object":"fumblehool/sample-node-rails","text":"digitalocean/sample-node-rails has parent fumblehool/sample-node-rails."},{"subject":"digitalocean/sample-node-rails","predicate":"has watch term","object":"Infrastructure","text":"digitalocean/sample-node-rails has watch term Infrastructure."}]},"intelligence":{"signal_desk":"forks","answer":"DigitalOcean (GradientAI) forked digitalocean/sample-node-rails (forked from fumblehool/sample-node-rails). This fork signal points to upstream code the lab may be inspecting, patching, or building on. High-signal details: repo digitalocean/sample-node-rails · parent fumblehool/sample-node-rails. onlylabs links this event to 1 captured evidence page and 6 related fork signals.","semantic_triples":[{"subject":"DigitalOcean (GradientAI)","predicate":"forked","object":"digitalocean/sample-node-rails","text":"DigitalOcean (GradientAI) forked digitalocean/sample-node-rails."},{"subject":"digitalocean/sample-node-rails","predicate":"is classified as","object":"fork signal","text":"digitalocean/sample-node-rails is classified as fork signal."},{"subject":"digitalocean/sample-node-rails","predicate":"belongs to","object":"forks desk","text":"digitalocean/sample-node-rails belongs to forks desk."},{"subject":"digitalocean/sample-node-rails","predicate":"has context","object":"forked from fumblehool/sample-node-rails","text":"digitalocean/sample-node-rails has context forked from fumblehool/sample-node-rails."},{"subject":"digitalocean/sample-node-rails","predicate":"has evidence coverage","object":"1 captured evidence page","text":"digitalocean/sample-node-rails has evidence coverage 1 captured evidence page."}]},"signal":{"id":"d70000bb-5071-4539-ba01-7269892cf9bc","url":"https://onlylabs.fyi/signals/d70000bb-5071-4539-ba01-7269892cf9bc","json_url":"https://onlylabs.fyi/signals/d70000bb-5071-4539-ba01-7269892cf9bc/signal.json","source_url":"https://github.com/digitalocean/sample-node-rails","title":"digitalocean/sample-node-rails","summary":"DigitalOcean (GradientAI) forked upstream code. onlylabs watches forks for tooling, infrastructure, research dependencies, and product-adjacent work.","context":"forked from fumblehool/sample-node-rails","kind":{"key":"repo_forked","label":"Fork"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2023-12-07T17:37:44+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/sample-node-rails"]},"facets":{"repo":"digitalocean/sample-node-rails","parent":"fumblehool/sample-node-rails"},"traction":{"github_stars":0,"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/sample-node-rails","final_url":"https://github.com/digitalocean/sample-node-rails","title":"digitalocean/sample-node-rails repository metadata","http_status":200,"content_type":"application/json","capture_method":"plain","fetched_at":"2026-06-11T03:10:40.694954+00:00","bytes":25051,"raw_path":"27763d733cf4c57d625dafdb933e1d9eda5baaa458a9feb2a611ab3453650581.json","content_hash":"898bbae4015d0a0be9f7ca3e2fdc585b3c4ab76a9439d41b92accc8468c0417f","excerpt_chars":1200,"truncated":true,"excerpt":"digitalocean/sample-node-rails Language: Ruby Stars: 0 Forks: 2 Open issues: 0 Created: 2023-12-07T17:37:44Z Pushed: 2023-12-20T20:46:54Z Default branch: master Fork: yes Parent repository: fumblehool/sample-node-rails Archived: yes README: Getting Started We provide a sample app using React that you can deploy on App Platform. These steps will get this sample application running for you using App Platform. **Note: Following these steps may result in charges for the use of DigitalOcean services.** Requirements * You need a DigitalOcean account. If you don't already have one, you can sign up at https://cloud.digitalocean.com/registrations/new. Deploying the App Click this button to deploy the app to the DigitalOcean App Platform. If you are not logged in, you will be prompted to log in with your DigitalOcean account. [![Deploy to DigitalOcean](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/digitalocean/sample-react/tree/main) Using this button disables the ability to automatically re-deploy your app when pushing to a branch or tag in your repository as you are using this repo directly. If you want to automatically..."},"evidence_pages":[{"url":"https://github.com/digitalocean/sample-node-rails","final_url":"https://github.com/digitalocean/sample-node-rails","title":"digitalocean/sample-node-rails repository metadata","http_status":200,"content_type":"application/json","capture_method":"plain","fetched_at":"2026-06-11T03:10:40.694954+00:00","bytes":25051,"raw_path":"27763d733cf4c57d625dafdb933e1d9eda5baaa458a9feb2a611ab3453650581.json","content_hash":"898bbae4015d0a0be9f7ca3e2fdc585b3c4ab76a9439d41b92accc8468c0417f","excerpt_chars":1200,"truncated":true,"excerpt":"digitalocean/sample-node-rails Language: Ruby Stars: 0 Forks: 2 Open issues: 0 Created: 2023-12-07T17:37:44Z Pushed: 2023-12-20T20:46:54Z Default branch: master Fork: yes Parent repository: fumblehool/sample-node-rails Archived: yes README: Getting Started We provide a sample app using React that you can deploy on App Platform. These steps will get this sample application running for you using App Platform. **Note: Following these steps may result in charges for the use of DigitalOcean services.** Requirements * You need a DigitalOcean account. If you don't already have one, you can sign up at https://cloud.digitalocean.com/registrations/new. Deploying the App Click this button to deploy the app to the DigitalOcean App Platform. If you are not logged in, you will be prompted to log in with your DigitalOcean account. [![Deploy to DigitalOcean](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/digitalocean/sample-react/tree/main) Using this button disables the ability to automatically re-deploy your app when pushing to a branch or tag in your repository as you are using this repo directly. If you want to automatically..."}],"related_signals":[{"id":"e512360b-f217-4890-b670-deae8924d96e","url":"https://onlylabs.fyi/signals/e512360b-f217-4890-b670-deae8924d96e","source_url":"https://github.com/digitalocean/litellm","title":"digitalocean/litellm","context":"forked from BerriAI/litellm","kind":{"key":"repo_forked","label":"Fork"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-05-15T20:19:20+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source"},{"id":"bff83389-ef82-455a-a99f-1e2e3b17bdb1","url":"https://onlylabs.fyi/signals/bff83389-ef82-455a-a99f-1e2e3b17bdb1","source_url":"https://github.com/digitalocean/litellm-os","title":"digitalocean/litellm-os","context":"forked from BerriAI/litellm","kind":{"key":"repo_forked","label":"Fork"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-05-15T20:11:46+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source"},{"id":"17100ba5-68d1-41ee-ae3b-0b2286217b3c","url":"https://onlylabs.fyi/signals/17100ba5-68d1-41ee-ae3b-0b2286217b3c","source_url":"https://github.com/digitalocean/spawn","title":"digitalocean/spawn","context":"forked from OpenRouterLabs/spawn","kind":{"key":"repo_forked","label":"Fork"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-03-27T14:06:30+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source"},{"id":"7560205e-53e2-4744-83a8-1500460b88c5","url":"https://onlylabs.fyi/signals/7560205e-53e2-4744-83a8-1500460b88c5","source_url":"https://github.com/digitalocean/pmm-headless","title":"digitalocean/pmm-headless","context":"forked from percona/pmm","kind":{"key":"repo_forked","label":"Fork"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-03-24T09:57:05+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source"},{"id":"c7c56d6f-7799-474a-afd3-b1574dd4d9fb","url":"https://onlylabs.fyi/signals/c7c56d6f-7799-474a-afd3-b1574dd4d9fb","source_url":"https://github.com/digitalocean/kaniko","title":"digitalocean/kaniko","context":"forked from GoogleContainerTools/kaniko","kind":{"key":"repo_forked","label":"Fork"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-02-23T14:33:22+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source"},{"id":"cde9d875-6fd8-46ec-8a19-3a0d7414a2d8","url":"https://onlylabs.fyi/signals/cde9d875-6fd8-46ec-8a19-3a0d7414a2d8","source_url":"https://github.com/digitalocean/arp-doks-fix","title":"digitalocean/arp-doks-fix","context":"forked from okamidash/arp-doks-fix","kind":{"key":"repo_forked","label":"Fork"},"org":{"slug":"digitalocean","name":"DigitalOcean (GradientAI)","category":"neocloud"},"occurred_at":"2026-01-14T14:35:24+00:00","first_seen_at":"2026-06-05T22:32:20.223218+00:00","date_source":"source"}]}