{
  "product": "Featury",
  "url": "https://api.featury.app/feed/featury/featury.html",
  "editions": [
    {
      "number": 4,
      "id": "86986713-5839-47d0-bc66-f5e9944b7861",
      "title": "AI that knows your product, repositories that stay in sync",
      "date": "2026-09-01T11:00:09.577+00:00",
      "url": "https://api.featury.app/feed/featury/featury/4.html",
      "period": {
        "from": "2026-08-24T07:00:28.887+00:00",
        "to": "2026-08-31T07:00:14.566+00:00"
      },
      "entries": [
        {
          "headline": "AI answers grounded in your code and your decisions",
          "summary": "Answers now start faster and hold together better across conversations, and they respect what your team has already decided instead of re-deriving or contradicting it.",
          "items": [
            {
              "category": "changed",
              "text": "AI specialists start each conversation with a standing brief of how your product is built — stack, layout, and conventions — refreshed automatically as the code changes.",
              "area": "AI assistants"
            },
            {
              "category": "changed",
              "text": "Answers begin from your team's recorded decisions, folded into the conversation as standing memory, so the assistant respects what was already decided.",
              "area": "AI assistants"
            }
          ]
        },
        {
          "headline": "Repositories stay in sync with GitHub on their own",
          "summary": "A rename on GitHub used to leave the old name showing here forever, and a quietly broken connection kept offering retries that could never work. Both now sort themselves out.",
          "items": [
            {
              "category": "fixed",
              "text": "Renaming a repository on GitHub now updates its name and default branch here automatically as new activity arrives, so the old name no longer lingers.",
              "area": "Repositories"
            },
            {
              "category": "fixed",
              "text": "When a repository's connection quietly dies, the sync notices: the repository moves to another working connection and resumes on its own, or the page honestly asks to be reconnected.",
              "area": "Repositories"
            },
            {
              "category": "fixed",
              "text": "Teams running GitHub on their own servers can now connect repositories as configured — the sync reads from that server instead of always reaching the public GitHub site and failing.",
              "area": "Repositories"
            }
          ]
        },
        {
          "headline": "Decisions flag themselves when they go stale",
          "summary": "A decision recorded earlier can be quietly invalidated by what shipped later. Now the list tells you, and clearing the warning is one tap.",
          "items": [
            {
              "category": "added",
              "text": "A decision now warns when a shipped change may have made it outdated, with the reason shown on a 'possibly outdated' banner.",
              "area": "Decisions"
            },
            {
              "category": "changed",
              "text": "Flagged decisions are marked in amber in the list, and 'mark as reviewed' — or any edit to the decision — clears the warning.",
              "area": "Decisions"
            },
            {
              "category": "changed",
              "text": "AI answers take flagged decisions into account: the 'possibly outdated' note travels into the conversation so the assistant weighs it.",
              "area": "Decisions"
            },
            {
              "category": "changed",
              "text": "A shared link to a single decision now opens it for guests — without access to the full list, showing no personal details, and pointing back to the product map.",
              "area": "Decisions"
            }
          ]
        },
        {
          "headline": "AI agents ask instead of guessing — and sign their own work",
          "summary": "For teams working with AI coding tools: agents now pause and ask a clear question when a choice matters, and everything an agent does is attributed to the agent, not to whoever owns the key.",
          "items": [
            {
              "category": "changed",
              "text": "During a request's planning stages, the agent can end its turn with one clear question instead of a guess — offering up to four tappable answers when the choice is between a few options.",
              "area": "Requests"
            },
            {
              "category": "added",
              "text": "New API keys can be issued in an agent's name: everything done with the key counts as that agent's work, and revoking the key retires exactly that agent's access.",
              "area": "Public API"
            },
            {
              "category": "changed",
              "text": "AI coding tools that connect through the API are remembered by their own name, so their work no longer reads as the human who owns the key.",
              "area": "Public API"
            },
            {
              "category": "changed",
              "text": "Requests filed by an agent now show the agent's name alongside the key owner's in the request's history, so machine-filed work is clearly attributed.",
              "area": "Requests"
            }
          ]
        },
        {
          "headline": "Signing in returns you to the page you asked for",
          "summary": "Following a shared link used to cost readers their destination — after signing in, they landed on the app home. Now the destination survives the whole journey.",
          "items": [
            {
              "category": "fixed",
              "text": "Shared links to a request or a settings page now land you on that page after signing in — by password, by sign-up with its email confirmation, or with GitHub or Google.",
              "area": "Sign-in"
            },
            {
              "category": "fixed",
              "text": "A session that expires while you're on a page resumes there once you sign back in.",
              "area": "Sign-in"
            }
          ]
        },
        {
          "headline": "Password settings that fit how you sign in",
          "summary": "The account page now adapts to how you sign in, and a forgotten password no longer dead-ends the change form.",
          "items": [
            {
              "category": "changed",
              "text": "The password section adapts to how you sign in: accounts without a password — signed in with Google or GitHub — get a way to add one, and changing an existing password asks for the current one first.",
              "area": "Account"
            },
            {
              "category": "fixed",
              "text": "If you can't produce your current password, the form offers a reset link right next to the field, so you can set a new one without signing out — including for accounts that never had a person-chosen password.",
              "area": "Account"
            },
            {
              "category": "changed",
              "text": "Every password field in the app now has a show/hide toggle — on sign-in, sign-up, reset, invite acceptance, account settings, and integrations — so you can check what you typed.",
              "area": "Account"
            }
          ]
        }
      ]
    },
    {
      "number": 3,
      "id": "d3547c5b-4074-42ef-977c-6cd9d6a1fc42",
      "title": "Decisions on the product map, and a history with names",
      "date": "2026-08-25T11:00:26.419+00:00",
      "url": "https://api.featury.app/feed/featury/featury/3.html",
      "period": {
        "from": "2026-08-24T02:07:44.087+00:00",
        "to": "2026-08-24T07:00:28.887+00:00"
      },
      "entries": [
        {
          "headline": "Decisions get a home on the product map",
          "summary": "The team's recorded decisions now live in a browsable tab on the product map, grouped by where they stand: proposed, in force, or past. Anyone can read them, and managers can record new ones and edit existing ones.",
          "items": [
            {
              "category": "added",
              "text": "A new tab on the product map, next to the docs, collects every recorded decision grouped by where it stands: proposed, in force, or past.",
              "area": "Product map"
            },
            {
              "category": "added",
              "text": "Anyone can read a decision; managers can record new ones and edit existing ones from the same place.",
              "area": "Product map"
            }
          ]
        },
        {
          "headline": "Request history shows who did what",
          "summary": "The timeline and the notification inbox now put a name and a face on every move — who confirmed, declined, merged, commented, or mentioned — instead of reading as anonymous system actions. When several events arrive from one delivery, the history shows them as a single milestone.",
          "items": [
            {
              "category": "changed",
              "text": "Request history and the notification inbox now name who made each move, with their avatar, instead of showing anonymous system actions.",
              "area": "Requests"
            },
            {
              "category": "changed",
              "text": "When several events come from a single delivery, the timeline folds them into one milestone anchored at the first move.",
              "area": "Requests"
            },
            {
              "category": "changed",
              "text": "When a request that absorbed others ships, each person who filed an absorbed request gets one notice for their part of it, instead of a burst of near-identical ones.",
              "area": "Requests"
            }
          ]
        },
        {
          "headline": "Changelog drafting shows the work, with a live timer",
          "summary": "While a changelog edition is being written, the wait now shows the code changes folding into the entry, plus a live timer of how long the writing has run — so you can see the work happening and how long it's taking.",
          "items": [
            {
              "category": "changed",
              "text": "While a changelog draft is being written, the wait shows the code changes folding into the entry, with a live timer of how long the writing has run.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "The timer counts from when the draft started, so it keeps the true wait even if you leave the page and come back.",
              "area": "Changelog"
            }
          ]
        }
      ]
    },
    {
      "number": 2,
      "id": "64bb463d-9fe9-42ca-9bab-59975e18587e",
      "title": "Paid plans, AI credits, and a self-publishing changelog",
      "date": "2026-08-24T02:13:09.375+00:00",
      "url": "https://api.featury.app/feed/featury/featury/2.html",
      "period": {
        "from": "2026-08-20T05:00:12.216+00:00",
        "to": "2026-08-24T02:07:44.087+00:00"
      },
      "entries": [
        {
          "headline": "Paid plans and AI credits, bought directly",
          "summary": "Organizations can now sign up for a paid plan on their own, and AI usage is metered in credits with a monthly quota and top-ups that never expire.",
          "items": [
            {
              "category": "added",
              "text": "Organizations can subscribe to Pro and Team plans directly, with a fixed price per organization and a public pricing page — no need to email the founder.",
              "area": "Billing"
            },
            {
              "category": "added",
              "text": "New signups go straight to the free plan without waiting for manual approval; invite-only mode stays available for teams that want it.",
              "area": "Billing"
            },
            {
              "category": "changed",
              "text": "AI usage is now measured in credits (1,000 credits = US$1 of cost) with a monthly quota per organization and a usage page showing what's left, a 30-day chart, and a spending breakdown.",
              "area": "Billing"
            },
            {
              "category": "added",
              "text": "One-off credit packs can be bought for a busy month; purchased credits never expire and are only used after the monthly quota runs out.",
              "area": "Billing"
            },
            {
              "category": "changed",
              "text": "The low-credits warning now takes the organization owner straight to the plans page and other members to the usage meter.",
              "area": "Billing"
            }
          ]
        },
        {
          "headline": "Publishing an edition opens your public changelog",
          "summary": "Deciding to publish is now the decision to open the product's public page — and the flow is built so a published edition is never stuck or hidden.",
          "items": [
            {
              "category": "changed",
              "text": "Publishing an edition now turns on the product's public changelog page automatically; before, a published edition stayed invisible until someone enabled the page in settings.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "The first changelog edition now covers the most recent work — the last 30 days — and the announced change count matches exactly what the edition contains.",
              "area": "Changelog"
            },
            {
              "category": "fixed",
              "text": "Publishing now opens the public page before the edit goes live, so if that fails nothing is published and the attempt can be retried.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "Turning the public page off is now a pause, not a closure: published edits show a 'Paused' badge with a card and a button to turn the page back on.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "The first publication now confirms 'Your public page is live' instead of only the generic published message.",
              "area": "Changelog"
            },
            {
              "category": "added",
              "text": "A published edition can be taken back to draft, edited, and republished — only the most recent one, and only when no draft is already open.",
              "area": "Changelog"
            }
          ]
        },
        {
          "headline": "The changelog can publish itself after a review window",
          "summary": "Teams can set a review window — days or hours — after which a drafted edition goes out on its own, with the deadline shown on the draft and a way to hold it back.",
          "items": [
            {
              "category": "added",
              "text": "A product can let a drafted edition publish itself after a review window of 1, 2, 3, or 7 days — or the same day, with a window measured in hours for teams that review in the morning and ship by evening.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "The drafting schedule and the draft card state the deadline in plain language, and a reviewer can hold the draft to stop the countdown and publish by hand.",
              "area": "Changelog"
            },
            {
              "category": "added",
              "text": "When an edition publishes itself, everyone who could have held it gets an in-app notice and an email with a link to read it.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "The first edition, and any edition drafted while the public page is paused, always wait for a person to publish.",
              "area": "Changelog"
            }
          ]
        },
        {
          "headline": "Every changelog edition has its own page",
          "summary": "Editions are numbered and named, each with a permanent address to link and share, and the feeds treat each edition as one publication.",
          "items": [
            {
              "category": "added",
              "text": "Each published edition now has a number, a name, and its own public page with a permanent address; older editions page through 20 at a time.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "The RSS and machine-readable feeds now announce once per edition instead of once per line, each at its own address.",
              "area": "Changelog"
            },
            {
              "category": "added",
              "text": "Search engines index each edition at its own page, so a release you announce is findable by its own link.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "An edition without a name is titled by the date it went out, and the bare changelog address now renders as a full page instead of raw text.",
              "area": "Changelog"
            },
            {
              "category": "added",
              "text": "The public changelog feed is now readable from any website, so a team can build its own changelog page straight from the feed.",
              "area": "Changelog"
            },
            {
              "category": "fixed",
              "text": "The changelog views now show an error with a retry button when the feed can't be read, instead of wrongly showing an empty list; the public page and homepage card handle slow reads honestly too.",
              "area": "Changelog"
            }
          ]
        },
        {
          "headline": "A changelog review that reads like the public page",
          "summary": "Drafts save themselves, the published history reads as a compact list, and teams can set standing rules for the writer.",
          "items": [
            {
              "category": "changed",
              "text": "Drafts save automatically as you type, so closing a tab no longer loses work, and publishing waits for the pending save.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "Published history reads as a compact list — number, name, date, size — expanding in place to show what the public page shows.",
              "area": "Changelog"
            },
            {
              "category": "added",
              "text": "Each edition can be named in the draft; the name leads the published page and the shared link, and unnamed editions show the date.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "Dates come from the workspace's timezone, and each line shows the product area it belongs to.",
              "area": "Changelog"
            },
            {
              "category": "added",
              "text": "A product can write permanent instructions for the changelog writer — what to include, what to leave out, and what never goes public — and they apply to upcoming drafts.",
              "area": "Changelog"
            },
            {
              "category": "changed",
              "text": "When reviewing a long edition, the publish bar stays pinned to the bottom of the screen.",
              "area": "Changelog"
            }
          ]
        },
        {
          "headline": "A clear view of what's coming before it ships",
          "summary": "Work in development has its own home in Changes, and release lanes read as queues of ready work instead of a single change.",
          "items": [
            {
              "category": "added",
              "text": "A 'Building' tab inside Changes shows everything in development with a count badge, and the main feed now shows only what actually shipped.",
              "area": "Changes"
            },
            {
              "category": "added",
              "text": "Release lanes — the staging branch waiting to go live — now read as runways: where they land, how many features they carry across how many areas, and the requests riding out with them.",
              "area": "Changes"
            },
            {
              "category": "changed",
              "text": "Work already merged into a release lane reads 'Almost live' instead of 'Building', and the detail view names what is building it with a link to the evidence.",
              "area": "Changes"
            },
            {
              "category": "changed",
              "text": "A lane shows how many commits it is ahead and lists the merged work waiting inside it, including direct pushes without a pull request.",
              "area": "Changes"
            },
            {
              "category": "fixed",
              "text": "'Almost live' now only appears when the work is truly ready — a request no longer looks live just because someone else merged into the same feature.",
              "area": "Changes"
            },
            {
              "category": "changed",
              "text": "The product map keeps only the counts of what's being built; the building work itself lives in the new view.",
              "area": "Changes"
            }
          ]
        },
        {
          "headline": "Answers that show where they came from",
          "summary": "The assistant now reads the repository's own documentation alongside the code, and names its sources in every answer.",
          "items": [
            {
              "category": "changed",
              "text": "The assistant now reads the repository's documentation — READMEs, guides, and decision records — alongside the code, in chat, on the Ask page, and for external agents.",
              "area": "Assistant"
            },
            {
              "category": "added",
              "text": "The product map gained a Docs tab listing the repository's written documents, each readable in full inside the app.",
              "area": "Feature map"
            },
            {
              "category": "changed",
              "text": "Chat answers now name the documents and features the assistant actually read, with a quiet 'From the docs' line; external agents get the same list.",
              "area": "Assistant"
            },
            {
              "category": "added",
              "text": "A feature's page now shows a 'Documented in' group listing the documents that describe it, and expanded deliveries name the documents they touched.",
              "area": "Feature map"
            }
          ]
        },
        {
          "headline": "The product speaks the language you chose, even in errors",
          "summary": "Errors, error screens, and AI-generated content now all respect the interface language.",
          "items": [
            {
              "category": "changed",
              "text": "Server error messages now appear in the interface language — Portuguese, English, or Spanish — instead of leaking in English.",
              "area": "UI"
            },
            {
              "category": "changed",
              "text": "Error screens for usage, billing, repository connection, and WhatsApp now show the actual reason instead of a generic warning.",
              "area": "UI"
            },
            {
              "category": "fixed",
              "text": "AI-generated content — changelog, overview, feature descriptions — now always comes out in the workspace's chosen language, even when the source material is in another language.",
              "area": "Feature map"
            }
          ]
        },
        {
          "headline": "Smarter duplicate detection, and an honest Delivered tab",
          "summary": "Request filing and request lifecycle got sharper: reworded duplicates are caught, and confirmed deliveries stay visible where they belong.",
          "items": [
            {
              "category": "changed",
              "text": "Filing a request now detects reworded duplicates of live requests, not just exact repeats, with one-click merge or dismiss; a dismissed pair is never suggested again.",
              "area": "Requests"
            },
            {
              "category": "changed",
              "text": "Confirming a delivery keeps the request in the Delivered tab under a 'Confirmed' section instead of moving it to the closed fold.",
              "area": "Requests"
            },
            {
              "category": "changed",
              "text": "Requests archived without ever shipping now read 'Archived' instead of 'Done', and no longer count as deliveries in the overview.",
              "area": "Requests"
            },
            {
              "category": "changed",
              "text": "The confirm action now reads 'Confirm delivery' — or 'Mark as delivered' when no delivery was claimed — so the button says what it does.",
              "area": "Requests"
            }
          ]
        },
        {
          "headline": "People pages, smarter invites, and moving products",
          "summary": "Person pages show what each person shipped, invites suggest people you already know, and a product can move to another organization you own.",
          "items": [
            {
              "category": "added",
              "text": "A person's page now shows the features their work touched, previews of the requests they closed, and their recent activity, alongside deliveries and open work.",
              "area": "People"
            },
            {
              "category": "changed",
              "text": "When adding someone or inviting a guest, the field suggests matching people as you type and warns when an address is already a member or has a pending invite.",
              "area": "People"
            },
            {
              "category": "added",
              "text": "A lapsed invite can be re-sent with a fresh link and a new expiry window, and expired invites now read as expired instead of pending.",
              "area": "People"
            },
            {
              "category": "added",
              "text": "A product can be moved to another organization you own, with a dialog showing what the move costs and repository connections moving along so syncing continues.",
              "area": "Workspaces"
            }
          ]
        },
        {
          "headline": "Agents can manage your changelog",
          "summary": "Automations and other systems can now do more with a product — manage the changelog, read more of the product, and react when an edition goes out.",
          "items": [
            {
              "category": "added",
              "text": "External agents can now read and manage a product's changelog: view the draft and its rhythm, set the writer's notes, and prepare, publish, or unpublish editions.",
              "area": "Integrations"
            },
            {
              "category": "added",
              "text": "Agents can also read a single feature's full detail, the product areas, what's being built right now, and the product overview.",
              "area": "Integrations"
            },
            {
              "category": "added",
              "text": "Other systems can now be notified the moment a changelog edition goes out, with the edition number, title, and public link.",
              "area": "Integrations"
            },
            {
              "category": "added",
              "text": "Recurring summaries scheduled by agents now appear on the Summaries page with their cadence in plain language and a button to stop them.",
              "area": "Summaries"
            }
          ]
        }
      ]
    },
    {
      "number": 1,
      "id": "328db784-4cdd-4171-93c5-8f392c938df4",
      "title": null,
      "date": "2026-08-21T23:57:10.492+00:00",
      "url": "https://api.featury.app/feed/featury/featury/1.html",
      "period": {
        "from": null,
        "to": "2026-08-20T05:00:12.216+00:00"
      },
      "entries": [
        {
          "headline": "Changelog público em edições revisadas",
          "summary": "O changelog público deixou de publicar cada entrega automaticamente: as mudanças agora são reunidas em edições que alguém do time revisa e publica, e nada sai sem a aprovação de uma pessoa.",
          "items": [
            {
              "category": "added",
              "text": "O changelog público agora junta o que é público desde a última edição em poucas entradas escritas para quem está fora do time, que um gestor revisa e publica",
              "area": "Feed de Mudanças"
            },
            {
              "category": "added",
              "text": "As edições são redigidas sozinhas em ritmo semanal, quinzenal ou mensal, e quem pode publicar é avisado quando o rascunho fica pronto",
              "area": "Feed de Mudanças"
            },
            {
              "category": "changed",
              "text": "O feed sem login passou a mostrar apenas mudanças marcadas como seguras para leitura pública; correções de segurança, faturamento e trabalhos internos ficam de fora",
              "area": "Feed de Mudanças"
            },
            {
              "category": "changed",
              "text": "O changelog público ganhou um endereço fixo baseado no nome do produto, que não muda mais — links já incorporados continuam funcionando",
              "area": "Feed de Mudanças"
            },
            {
              "category": "changed",
              "text": "A página pública passou a aparecer em buscadores e a usar as cores e o logo do próprio produto",
              "area": "Feed de Mudanças"
            }
          ]
        },
        {
          "headline": "Integrações para ler e atualizar tudo",
          "summary": "Ferramentas, scripts e agentes de IA agora podem consultar e atualizar mudanças, solicitações e até o assistente do produto — cada integração enxerga exatamente o que seu dono pode ver.",
          "items": [
            {
              "category": "added",
              "text": "Consultar as mudanças de um produto com filtros por tipo, área de impacto e período, com paginação",
              "area": "API Pública"
            },
            {
              "category": "added",
              "text": "Criar, editar, mudar o status e comentar em bugs e pedidos de funcionalidade, além de consultar espaços de trabalho, projetos, funcionalidades e o feed completo de mudanças",
              "area": "API Pública"
            },
            {
              "category": "added",
              "text": "Fazer perguntas ao assistente de IA sobre o produto e receber a resposta completa de uma vez",
              "area": "API Pública"
            },
            {
              "category": "added",
              "text": "Documentação pública das integrações, com referência completa, exemplos de uso e explicação de autenticação",
              "area": "API Pública"
            },
            {
              "category": "changed",
              "text": "As ferramentas de agentes de IA ganharam os mesmos filtros e o mesmo formato de resposta rico das integrações",
              "area": "API Pública"
            },
            {
              "category": "changed",
              "text": "Agentes de IA agora aparecem pelo próprio nome nos comentários e mudanças de status, com a pessoa responsável sempre identificada",
              "area": "API Pública"
            }
          ]
        },
        {
          "headline": "Avisos automáticos para seus outros sistemas",
          "summary": "Dá para encaminhar entregas, solicitações e mudanças de status para ferramentas externas, e agendar resumos recorrentes que avisam o time.",
          "items": [
            {
              "category": "added",
              "text": "Destinos externos — canais de mensagens, CRMs, automações — podem receber notificações de entregas publicadas, solicitações criadas e mudanças de status, com teste de um clique e histórico de tentativas",
              "area": "API Pública"
            },
            {
              "category": "added",
              "text": "Esses destinos podem ser criados, editados e testados pelas integrações, sem abrir o aplicativo",
              "area": "API Pública"
            },
            {
              "category": "added",
              "text": "Quando um destino falha repetidamente e é desativado, quem o configurou recebe um aviso no aplicativo e por e-mail, com link para revisar e reativar",
              "area": "API Pública"
            },
            {
              "category": "added",
              "text": "Cada tentativa de envio pode ser inspecionada, com o conteúdo exato que foi enviado ao destino",
              "area": "API Pública"
            },
            {
              "category": "added",
              "text": "Resumos recorrentes por produto — diário, semanal ou em intervalo personalizado — são gerados automaticamente e notificam os membros, com até dez agendamentos por produto",
              "area": "Relatórios e Apresentações"
            }
          ]
        },
        {
          "headline": "Impacto de cada pedido, de relance",
          "summary": "Cada solicitação agora recebe uma avaliação de quanto ela move o produto quando for entregue — independente do esforço — e a lista mostra isso num medidor visual.",
          "items": [
            {
              "category": "added",
              "text": "A leitura automática de cada pedido passou a avaliar também o seu impacto, do mínimo ao altíssimo, separado do esforço",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "added",
              "text": "A lista de solicitações ganhou um medidor visual de impacto ao lado do esforço, com o rótulo completo ao passar o mouse",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "added",
              "text": "O selo de impacto aparece nos detalhes do pedido e no momento da captura",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "added",
              "text": "O impacto pode ser definido manualmente e fixado, para a reavaliação automática não o alterar",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "A escala foi recalibrada: impacto médio virou o padrão, alto é minoria e altíssimo é raro — antes quase tudo parecia alto impacto",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "fixed",
              "text": "O medidor passou a usar o mesmo visual do restante do produto, com todos os níveis visíveis",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "fixed",
              "text": "A lista de solicitações deixou de falhar por completo em projetos com centenas de pedidos",
              "area": "Solicitações e Ciclo de Vida"
            }
          ]
        },
        {
          "headline": "Mesclar pedidos duplicados em um só",
          "summary": "Um pedido duplicado pode ser absorvido por outro maior: ele fica marcado como mesclado, mantém todo o histórico e é entregue junto com o pedido principal.",
          "items": [
            {
              "category": "added",
              "text": "Mesclar um pedido em outro: o absorvido mantém o histórico e é entregue automaticamente quando o principal é entregue, avisando cada pessoa que o pediu",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "Pedidos absorvidos agora aparecem como 'Mesclada' em toda a interface, inclusive para agentes de IA — não mais como 'Recusada'",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "O seletor de mesclagem passou a oferecer apenas pedidos em aberto como destino",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "fixed",
              "text": "A entrega de um pedido principal agora conclui os mesclados junto em todos os caminhos de entrega",
              "area": "Solicitações e Ciclo de Vida"
            }
          ]
        },
        {
          "headline": "Cada pessoa com página própria",
          "summary": "Quem entregou o quê ficou visível e clicável em todo o produto, e cada pessoa — inclusive quem só registra pedidos — ganhou uma página com seu histórico.",
          "items": [
            {
              "category": "added",
              "text": "Entregas concluídas agora mostram quem as fez e quando, sem atribuição manual",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "added",
              "text": "Clicar no nome de uma pessoa em qualquer lugar — entregas, comentários, menções — abre a página dela",
              "area": "Autenticação e Espaços de Trabalho"
            },
            {
              "category": "added",
              "text": "A página de cada pessoa reúne as entregas por mês, os pull requests abertos e os pedidos que o trabalho dela fechou, com janelas de 7 dias, 30 dias ou todo o histórico",
              "area": "Autenticação e Espaços de Trabalho"
            },
            {
              "category": "added",
              "text": "Uma linha do tempo mostra os pedidos que a pessoa registrou e os comentários que escreveu",
              "area": "Autenticação e Espaços de Trabalho"
            },
            {
              "category": "changed",
              "text": "A página de cada pessoa virou abas focadas — Entregue, Em construção, Solicitações e Atividade — cada uma com endereço próprio e contador",
              "area": "Autenticação e Espaços de Trabalho"
            },
            {
              "category": "changed",
              "text": "Quando um pedido é recusado, quem o criou também recebe um e-mail com o motivo, no idioma do destinatário",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "Menções com @ em comentários de pedidos agora também chegam por e-mail",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "Na página inicial, o nome de quem entregou virou um link clicável para a página da pessoa",
              "area": "Inventário de Funcionalidades"
            }
          ]
        },
        {
          "headline": "Página inicial vira painel de atenção com recomendações do dia",
          "summary": "A página inicial deixou de ser um cartão de visita: mostra as últimas entregas, o que está pendente e em construção, e as recomendações do dia sobre o que merece decisão.",
          "items": [
            {
              "category": "changed",
              "text": "A página inicial agora mostra as últimas entregas, as solicitações pendentes por horizonte e o trabalho em construção",
              "area": "Inventário de Funcionalidades"
            },
            {
              "category": "changed",
              "text": "A página foi reorganizada em faixas independentes, com as recomendações do dia e as solicitações abertas em colunas fixas",
              "area": "Inventário de Funcionalidades"
            },
            {
              "category": "added",
              "text": "A aba de recomendações reúne por produto uma lista diária de prioridades — pedidos parados, trabalho estagnado e mudanças arriscadas — em cards que podem ser aceitos, dispensados ou discutidos no chat",
              "area": "Assistentes e Agentes de IA"
            },
            {
              "category": "added",
              "text": "Um selo mostra quantas recomendações aguardam decisão e muda de cor conforme a urgência",
              "area": "Assistentes e Agentes de IA"
            },
            {
              "category": "changed",
              "text": "Clicar numa recomendação leva direto ao assunto: a entrega exata no feed de mudanças ou o pull request travado no mapa",
              "area": "Assistentes e Agentes de IA"
            },
            {
              "category": "changed",
              "text": "Recomendações de risco de regressão agora citam a mudança específica que pode ter quebrado algo",
              "area": "Assistentes e Agentes de IA"
            },
            {
              "category": "changed",
              "text": "A seção da página inicial foi renomeada de 'Para você' para 'Recomendações'",
              "area": "Assistentes e Agentes de IA"
            }
          ]
        },
        {
          "headline": "Quadro de solicitações vira funil de construção",
          "summary": "O quadro de jornada agora termina quando o trabalho entra em construção, e tudo o que foi entregue espera confirmação numa aba própria, sempre visível.",
          "items": [
            {
              "category": "changed",
              "text": "O quadro de jornada virou um funil de construção que termina apontando para a fila de entregues",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "Entregas que aguardam confirmação ganharam uma aba própria, reunindo todos os horizontes, com um selo verde sempre visível",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "A lista de solicitações passou a separar em andamento, entregues e encerradas, mantendo as entregues sempre visíveis",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "A lista passou a abrir sem agrupamento, com as mais recentes primeiro; agrupar por área virou uma escolha explícita",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "fixed",
              "text": "Um pedido não fica mais preso em 'Em construção' quando o pull request é fechado sem ser mesclado",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "fixed",
              "text": "Rascunhos de pedidos não ressuscitam mais após o envio nem vazam para outro produto ao trocar de produto",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "fixed",
              "text": "Fechar um pedido já confirmado como entregue deixou de repetir a verificação do código e a mensagem redundante",
              "area": "Solicitações e Ciclo de Vida"
            }
          ]
        },
        {
          "headline": "Mapa do produto se organiza sozinho",
          "summary": "O mapa ganhou reagrupamento automático de áreas, uma aba com a descrição do produto e a identidade visual visível para todos.",
          "items": [
            {
              "category": "added",
              "text": "O botão 'Reagrupar áreas' junta áreas estreitas e fragmentadas e renomeia as mal nomeadas, com opção de dar uma direção ao reagrupamento",
              "area": "Inventário de Funcionalidades"
            },
            {
              "category": "changed",
              "text": "O mapa também se reorganiza sozinho quando áreas demais se acumulam, mantendo a organização sem trabalho manual",
              "area": "Inventário de Funcionalidades"
            },
            {
              "category": "changed",
              "text": "Pedidos abertos acompanham a área para onde foram movidos em uma mesclagem ou renomeação",
              "area": "Inventário de Funcionalidades"
            },
            {
              "category": "added",
              "text": "O mapa ganhou a aba 'Sobre o produto', com a descrição gerada do que o produto faz e para quem é",
              "area": "Inventário de Funcionalidades"
            },
            {
              "category": "changed",
              "text": "A identidade visual do produto — cores, tipografia, logo e tecnologias — virou uma aba do mapa, visível para todos os cargos",
              "area": "Inventário de Funcionalidades"
            },
            {
              "category": "changed",
              "text": "A página 'Sobre o produto' passou a distinguir carregando, falhou, sintetizando e nunca executada, com opção de gerar a descrição na hora",
              "area": "Inventário de Funcionalidades"
            }
          ]
        },
        {
          "headline": "Imagens, de anexar a ampliar",
          "summary": "Anexar imagens em comentários e pedidos ficou visual: miniaturas aparecem na hora, e qualquer imagem abre em tamanho real ao clicar.",
          "items": [
            {
              "category": "added",
              "text": "Ao anexar imagens, o campo de texto mostra miniaturas com botão de remover, em vez do código bruto do anexo",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "added",
              "text": "Imagens em comentários, pedidos e conversas abrem em tamanho real ao clicar, sem tirar você do lugar",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "fixed",
              "text": "Imagens de uma conversa de chat agora entram no corpo do pedido criado a partir dela",
              "area": "Assistentes e Agentes de IA"
            },
            {
              "category": "fixed",
              "text": "Imagens na especificação de um pedido e nas mensagens do agente voltaram a ser exibidas de verdade",
              "area": "Assistentes e Agentes de IA"
            },
            {
              "category": "changed",
              "text": "Miniaturas aparecem instantaneamente ao colar ou enviar, sem o esqueleto de carregamento",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "fixed",
              "text": "Anexos que falham ao carregar agora mostram um aviso claro com opção de tentar de novo",
              "area": "Solicitações e Ciclo de Vida"
            },
            {
              "category": "changed",
              "text": "Miniaturas passaram a ser paisagem, preservando as laterais de uma captura de tela",
              "area": "Solicitações e Ciclo de Vida"
            }
          ]
        },
        {
          "headline": "Separar trabalho em preparação do que foi entregue",
          "summary": "Times que integram numa branch e entregam em outra podem indicar a branch de staging: o trabalho dela aparece como em construção até ser promovido.",
          "items": [
            {
              "category": "added",
              "text": "Cada repositório pode indicar sua branch de staging; o trabalho nela aparece como em construção e só entra no mapa e no changelog quando promovido",
              "area": "Ingestão de Repositórios"
            },
            {
              "category": "changed",
              "text": "O trabalho na branch de staging ganhou um selo no feed de mudanças e na visão geral",
              "area": "Ingestão de Repositórios"
            },
            {
              "category": "added",
              "text": "Ao configurar um repositório, os campos de branch sugerem os nomes reais das branches do repositório",
              "area": "Ingestão de Repositórios"
            },
            {
              "category": "fixed",
              "text": "Falhas na análise de um repositório agora levam direto ao repositório que quebrou, com o erro e a opção de tentar de novo",
              "area": "Ingestão de Repositórios"
            }
          ]
        },
        {
          "headline": "Comparar duas versões lado a lado",
          "summary": "Uma nova visão mostra o que cada versão marcada de um repositório entregou, quais funcionalidades tocou e quem contribuiu — com resumo copiável para compartilhar.",
          "items": [
            {
              "category": "added",
              "text": "Comparar duas versões de um repositório lado a lado: entregas, funcionalidades tocadas, contribuidores e mudanças classificadas",
              "area": "Feed de Mudanças"
            },
            {
              "category": "changed",
              "text": "Cada mudança na comparação agora mostra o número do pull request ou o identificador curto do commit, e o resumo copiado carrega as mesmas referências",
              "area": "Feed de Mudanças"
            }
          ]
        }
      ]
    }
  ],
  "next": null
}
