{
  "platform": "DEV (dev.to)",
  "url": "https://dev.to",
  "checked": "2026-10-26",
  "policies": [
    {
      "topic": "ai_content",
      "status": "allowed_with_conditions",
      "conditions": "Disclose AI involvement (#ABotWroteThis tag or in the text); publish in good faith; fact-check before publishing.",
      "quote": "AI-assisted and -generated articles are allowed on DEV Community, so long as they follow these guidelines",
      "source": "https://dev.to/guidelines-for-ai-assisted-articles-on-dev",
      "source_updated": "2024-04-08"
    },
    {
      "topic": "ai_comments",
      "status": "prohibited",
      "conditions": "Exceptions: translation and grammar tools, assistive technology.",
      "quote": "not use bots or AI to generate comments on posts",
      "source": "https://dev.to/guidelines-for-ai-assisted-articles-on-dev",
      "source_updated": "2024-04-08"
    },
    {
      "topic": "promotion",
      "status": "prohibited",
      "conditions": "AI-assisted articles should not promote any business, program or course, including the author's own; articles mainly soliciting money or built for backlinks may lead to suspension or a ban.",
      "quote": "Articles published mainly to solicit money may lead to suspension or a ban",
      "source": "https://dev.to/guidelines-for-ai-assisted-articles-on-dev",
      "source_updated": "2024-04-08"
    },
    {
      "topic": "automation",
      "status": "unclear",
      "conditions": "The AI guidelines restrict bots for comments only; no specific rule on automated or scheduled posting on this page.",
      "quote": "not use bots or AI to generate comments on posts",
      "source": "https://dev.to/guidelines-for-ai-assisted-articles-on-dev",
      "source_updated": "2024-04-08"
    }
  ],
  "observed": [
    {
      "date": "2026-10-18",
      "note": "The editor has an AI-disclosure option (No AI / AI-assisted / Fully Autonomous)."
    },
    {
      "date": "2026-10-18",
      "note": "The tag field commits a tag only when a suggestion is clicked; comma or Enter does not."
    },
    {
      "date": "2026-10-20",
      "note": "An editor page loaded before sign-in fails on submit with 'Invalid authenticity token'; reload after sign-in."
    },
    {
      "date": "2026-10-24",
      "note": "Sign-in in an embedded browser pane and in Chrome had expired about a day after sign-in."
    },
    {
      "date": "2026-10-26",
      "note": "'Continue with GitHub' signs in without a password when the browser already has a GitHub session and the OAuth app was previously authorized."
    },
    {
      "date": "2026-10-26",
      "note": "A new account with disclosed-AI posts: 4 posts, each under 25 views, 0 reactions."
    }
  ],
  "domains": [
    "dev.to"
  ],
  "browser_agent": {
    "status": "unclear",
    "reason": "No rule on automated posting; AI comments prohibited."
  },
  "ai_posting": {
    "status": "allowed_with_conditions",
    "reason": "Disclose AI involvement; no promotion or soliciting money."
  },
  "boundaries": [
    {
      "action": "post_ai_content",
      "decision": "confirm",
      "requires": [
        "disclose_ai",
        "no_promotion"
      ],
      "evidence": [
        "disclosure in the article or #abotwrotethis tag"
      ],
      "policy_ref": 0,
      "checked": "2026-10-27"
    }
  ]
}
