{"v":{"id":181,"url":"https:\/\/www-s01.apinet.com\/codeforge\/api\/v1\/repos\/apiintl\/hhmanager\/issues\/128","html_url":"https:\/\/www-s01.apinet.com\/codeforge\/apiintl\/hhmanager\/issues\/128","number":128,"user":{"id":1,"login":"charles","login_name":"","source_id":0,"full_name":"Charles Willgren","email":"charles@apinet.com","avatar_url":"https:\/\/www-s01.apinet.com\/codeforge\/avatars\/d3c894f7297c5a18eb3f6ac837c335b11a00aa9cc0961323771632b1e2d61bb2","html_url":"https:\/\/www-s01.apinet.com\/codeforge\/charles","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2025-12-08T10:03:41-06:00","restricted":false,"active":false,"prohibit_login":false,"location":"","pronouns":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"charles"},"original_author":"","original_author_id":0,"title":"[P4] Decide where a person must sign off before forms go live on production","body":"**Background.** Forms V2 is the new paperwork system for client visits. Each visit type is a \"release\" (forms, placements, interview questions). From 29 Sep 2026 most of it is **built by AI from the command line**, and people check it in the Form Explorer. Item **P4** in `docs\/ActionItems.md` (\u00a76, tooling).\n\n## The decision\nIf AI can import and publish everything (P3, #127), where does a **human** have to approve before real staff use it with real clients?\n\n## Our suggestion\n- AI may import and publish to **dev\/staging** freely.\n- **Activating a release for an agency on production** stays a **named person's act**, recorded (who, when, which release), done after they have looked at the Explorer (P1) and the change list (P2, #126).\n\n## Question\nWho is that person (or role), and is one sign-off enough for all three agencies, or one per agency?\n\n## When decided\nUpdate FormsV2Plan \u00a73.1 (the 21 Sep \"office orders the questions\" ruling) and the `feedback_v2_placement_by_claude` memory to match.","ref":"","assets":[],"labels":[{"id":33,"name":"action","exclusive":false,"is_archived":false,"color":"d97706","description":"Action item tracked on the Connect dashboard","url":"https:\/\/www-s01.apinet.com\/codeforge\/api\/v1\/repos\/apiintl\/hhmanager\/labels\/33"},{"id":10,"name":"area:forms","exclusive":false,"is_archived":false,"color":"1d76db","description":"Forms engine, packets, review\/approval","url":"https:\/\/www-s01.apinet.com\/codeforge\/api\/v1\/repos\/apiintl\/hhmanager\/labels\/10"},{"id":3,"name":"design","exclusive":false,"is_archived":false,"color":"5319e7","description":"Design to agree before building","url":"https:\/\/www-s01.apinet.com\/codeforge\/api\/v1\/repos\/apiintl\/hhmanager\/labels\/3"},{"id":4,"name":"question","exclusive":false,"is_archived":false,"color":"cc317c","description":"Open question, closes when answered","url":"https:\/\/www-s01.apinet.com\/codeforge\/api\/v1\/repos\/apiintl\/hhmanager\/labels\/4"}],"milestone":null,"assignee":null,"assignees":null,"state":"open","is_locked":false,"comments":0,"created_at":"2026-10-01T10:02:21-05:00","updated_at":"2026-10-05T10:24:08-05:00","closed_at":null,"due_date":null,"pull_request":null,"repository":{"id":27,"name":"hhmanager","owner":"apiintl","full_name":"apiintl\/hhmanager"},"pin_order":0}}