[{"id":"ci_671cc4a1d49e6efe9b826977c762649dca9f845e289ae29dffe281b8ca53eb75","title":"Infrastructure","path":"/developer-docs/infrastructure","children":[{"id":"ci_0567c154ecb4b6f1d9487808f0e09f5d4bcb65fb6d55fa3541645018bc56ee4a","title":"GitHub repos","path":"/developer-docs/github-repos","children":[]},{"id":"ci_68c43f23faf0e7686da00d29b14c9d64114129e7dad93a35636034208ee6db9a","title":"Store a secret in Parameter Store","path":"/developer-docs/store-a-secret-in-parameter-store","children":[]},{"id":"ci_4a98150edcbd394e040df80258c98d14c18fdb41db99373ac500e850d2f03062","title":"Sidekiq jobs","path":"/developer-docs/sidekiq-jobs","children":[]},{"id":"ci_588f63e0686296ab883c8a9a09d820c6dcb0e5859ffe408189e94676e070eb1f","title":"Feature Toggles Guide","path":"/developer-docs/feature-toggles-guide","children":[]},{"id":"ci_1cfef546571c4b51bb037d8400d86a27e88fb46d27d64e406e0dd1fade88bf3a","title":"Environments","path":"/developer-docs/environments","children":[]},{"id":"ci_2a7a780328ec17b25f1df64b3156d52d689995de349065037ebc027206a29e1f","title":"S3 bucket locations","path":"/developer-docs/s3-bucket-locations","children":[]},{"id":"ci_0c0c72e036e08947eb3381200c7738e64126f5b05140b963df275eb748f7bfed","title":"Review instances","path":"/developer-docs/review-instances","children":[{"id":"ci_1ffd6f37258d1df958d8ab57ea1d17143ea2721447c8f81f9ba04e925d797bb4","title":"Using review instances to preview changes","path":"/developer-docs/using-review-instances-to-preview-changes","children":[]},{"id":"ci_53bbce6cae63d9abf7894084c6bff4803039f9d8d7eea620196566dde41b2721","title":"Review Instances - Product Outline","path":"/developer-docs/review-instances-product-outline","children":[]}]},{"id":"ci_8d3b5720362f47fbf40ba2118d9b8197c55da7f3a27d2511b6a951ab638e0b5c","title":"Deployment process to production","path":"/developer-docs/deployment-process","children":[]},{"id":"ci_6eaefdd660a62f2cb9c424b66bc74a087b34d065b6a57936639c2cba643a812f","title":"Redirect Implementation Strategies","path":"/developer-docs/redirect-implementation-strategies","children":[{"id":"ci_c75ffbadcb8d1dcdb9b0a1233a1836905d4a397478e668195805fb7dd77c25e9","title":"VA.gov  to  VA.gov  Redirect","path":"/developer-docs/va-gov-to-va-gov-redirect","children":[]},{"id":"ci_8bbd06f8bb3e610ffa317ec4b8b83127b6db2bc8d0189cfe45bc3e7058904ae3","title":"VA.gov to Subdomain Redirect","path":"/developer-docs/va-gov-to-subdomain-redirect","children":[]},{"id":"ci_0d404efc39a306f442b9ba88b837eba02a18ca065dc50af90c3f9a41af599cae","title":"Page-level cross-domain redirect for a subdomain that loads proxy-rewrite JS","path":"/developer-docs/page-level-cross-domain-redirect-for-a-subdomain-t","children":[]},{"id":"ci_0e81bd6dbfc8e53578c2574da49cbd212982b8ab83ecc88866dd7c1b81d0de7d","title":"Page-level cross-domain redirects for a subdomain that does NOT load proxy-rewrite JS","path":"/developer-docs/page-level-cross-domain-redirects-for-a-subdomain-","children":[]},{"id":"ci_94cd63d49f1e2a4508f73e9ae20ef27fe9f20edbc3c378aa0996a2573d22c19e","title":"Page-level cross-domain redirect","path":"/developer-docs/page-level-cross-domain-redirect","children":[]},{"id":"ci_9b2ccd4062da86ffa834626ec363301c36094fb51cb24466279c7bd2b2e3646a","title":"Full site redirect from Subdomain to VA.gov","path":"/developer-docs/full-site-redirect-from-subdomain-to-va-gov","children":[]},{"id":"ci_f01f609a4f2c6622289504b2234a44e8776843352d707b91ad2e9ffcbeab7b31","title":"Vets.gov cross-domain redirect: Page-level redirect from Vets.gov  to VA.gov","path":"/developer-docs/vets-gov-cross-domain-redirect-page-level-redirect","children":[]},{"id":"ci_939fa4146b3920ceaf3565b9868a4848e547bf39f92bd782aa034ec02aeba4ac","title":"Other types of redirects","path":"/developer-docs/other-types-of-redirects","children":[]}]}]},{"id":"ci_46915cb28aaea21a5ae1f92d45ba54f83089ac6241c3be7d29f8ef4fb0f5b7d3","title":"Frontend developer documentation","path":"/developer-docs/frontend-developer-documentation","children":[{"id":"ci_9b0fd53d947d55f6aa41d12f295ff6c7ddef06ece857529771c8f16b18413d25","title":"Run and build VA.gov locally","path":"/developer-docs/run-and-build-va-gov-locally","children":[{"id":"ci_9beb08e2d76684867d225cf801561763ba37c475c8778d892ac0decc2972364c","title":"Setting up your local frontend environment","path":"/developer-docs/setting-up-your-local-frontend-environment","children":[]},{"id":"ci_fe235e534437d50817672264d1b95714a45a7f7971b927d50442478df0b18677","title":"Running VA.gov locally","path":"/developer-docs/running-va-gov-locally","children":[]},{"id":"ci_49a8ea68f3a198908858a36722b44c4cd039de1c5d6fae8d0b534ef10dc01803","title":"Using GitHub Codespaces","path":"/developer-docs/using-github-codespaces","children":[{"id":"ci_7771face9c8627eb6240ab5048e121ac0836838be633d2c57841abe2435e884b","title":"Set up Codespaces for development","path":"/developer-docs/set-up-codespaces-for-development","children":[]},{"id":"ci_29a8bbd80b0cf9346bfdc1783e76dadaabadb301eae9c28f66e80e107fea8e69","title":"Set up Codespaces for user research","path":"/developer-docs/set-up-codespaces-for-user-research","children":[]},{"id":"ci_ca9140b73b3d9d4c1b543b0805c0f03604c5ef8f1d8ddd80ceb819d01aac550b","title":"Troubleshooting Codespaces","path":"/developer-docs/troubleshooting-codespaces","children":[]},{"id":"ci_184600355871fcee8a0071c44a021279d7e005d37a9e6c9ff115c7bf33a9680a","title":"Codespaces and screen readers","path":"/developer-docs/codespaces-and-screen-readers","children":[]},{"id":"ci_8f74a056407b97dee7ddc520ba74d24a828fe5ea94f699c7a15395994de2b596","title":"Automatic public Codespace creation","path":"/developer-docs/automatic-public-codespace-creation","children":[]}]}]},{"id":"ci_77af011b31c7dba16b10c26daca93ce088b82fda3e55ed84f07484c2b7ba5a8a","title":"Frontend workflow","path":"/developer-docs/frontend-workflow","children":[{"id":"ci_e7f397709cc60be11ebaf606c9c761a1230be8b76fb8b94802cbdccc5e3ec6fc","title":"Frontend workflow: Write","path":"/developer-docs/frontend-workflow-write","children":[]},{"id":"ci_937707e3647a478524586365e124b5c6cfcd35465ad42c28b680673aca5b115f","title":"Frontend workflow: Review","path":"/developer-docs/frontend-workflow-review","children":[]},{"id":"ci_74108ff09fea35d6074bb1a00cf2cec82ca260d1af684466e32fbecb5719ba40","title":"Staged Rollouts","path":"/developer-docs/staged-rollouts","children":[]},{"id":"ci_d8bd26b13581e6e25d83dfb10f51d0b04a7b757d9b62a0a68909a355eb3e801d","title":"Resolving critical issues","path":"/developer-docs/resolving-critical-issues","children":[]}]},{"id":"ci_2eda86578460d083311092724d92d4310d4661d3771bb61330a12d9801644ea3","title":"Frontend architecture","path":"/developer-docs/frontend-architecture","children":[{"id":"ci_806d8c056b084b5b8abc44f08c03573bedb48f512e2aa399109572a0ab8bdf64","title":"Site build process","path":"/developer-docs/site-build-process","children":[]},{"id":"ci_d35e318ffa562a0bcdedb989ce22b275139cdee3b88a4bbbca39445fef15e0e7","title":"How URLs are created","path":"/developer-docs/how-urls-are-created","children":[]},{"id":"ci_d024f15db2e6e8e985798928c653f322fac2c3eb8b69f9d1a9e5b53e8887d04c","title":"How templates work","path":"/developer-docs/how-templates-work","children":[]},{"id":"ci_5198070d91c86c44a36ebaaa48c26d4574a7916b6d3d17ffd39f7251305d13ac","title":"Adding a collection of related links for markdown pages","path":"/developer-docs/adding-a-collection-of-related-links-for-markdown-","children":[]},{"id":"ci_d3225a6b743eb53102810f9d947e5e159c9681292664212b6aacaf19512bf265","title":"VA.gov content management system overview","path":"/developer-docs/va-gov-content-management-system-overview","children":[]},{"id":"ci_b341fd25dc99e6a026ab56aa7456dba08517eefbbea762354065d0f77ecd497f","title":"TeamSite overview","path":"/developer-docs/teamsite-overview","children":[]},{"id":"ci_260bc27a49f13fde61f2158bf127e5b1f9a71cd803a2bc8a6b009ef071c22388","title":"Page and application JavaScript structure","path":"/developer-docs/page-and-application-javascript-structure","children":[]},{"id":"ci_09d114f17c863d0918ccb5a03ff2fee45bacd910aaf1843217a9ae889d61256c","title":"Styling","path":"/developer-docs/styling","children":[]},{"id":"ci_65e83822aec5f0a4d25eb4fee0048b6627a97bcd07f774d00da60f7b074123d4","title":"Bundles and Code Organization","path":"/developer-docs/bundles-and-code-organization","children":[]},{"id":"ci_18c09d09fef67b2e354916d3f18dd93ab9629d71501c01aea293101cd63becb8","title":"Environment URLs","path":"/developer-docs/environment-urls","children":[]},{"id":"ci_acffa42889ecb9212bdb45eec9c97770cf47ed45cec1ed327c3f94cebcb823b2","title":"Routing","path":"/developer-docs/routing","children":[]}]},{"id":"ci_3f415897f199477fb9143ac6e96a6e9998525f5ac83f3c7b2c6365ee9608a9f0","title":"Best practices","path":"/developer-docs/best-practices","children":[{"id":"ci_34eaa3416a8c7ad46a9b584c381927a1831b662ee8c6124affc59a2d7c915660","title":"Redux Action Guidelines","path":"/developer-docs/redux-action-guidelines","children":[]},{"id":"ci_7bad1e0a62f0f106f5fb33e71c991bbe6b8d99d41c0ca837b7cc7992b806f237","title":"React Router Guidelines","path":"/developer-docs/react-router-guidelines","children":[]},{"id":"ci_1e3496a912d8a894f8614b5d16dbde532a26714e1a24d01c6ff59b79c24a577c","title":"Guidelines for good SCSS / CSS","path":"/developer-docs/guidelines-for-good-scss-css","children":[]},{"id":"ci_cd98796514b964e5a2848ae7ebc0cfcf2738f6832a50553dd4e8a1d4bcb5d9a6","title":"Cross app imports","path":"/developer-docs/cross-app-imports","children":[]},{"id":"ci_52ae1f7ba879b870c78a6d1c3cda03b758a147a58769a4fef6985b280da7082b","title":"Component Testing Guidelines","path":"/developer-docs/component-testing-guidelines","children":[]},{"id":"ci_df3da71994ba886ba6661934b82de498d96ad3167983ea22bd13d828aff43878","title":"Checking if an uploaded PDF is encrypted","path":"/developer-docs/checking-if-an-uploaded-pdf-is-encrypted","children":[]}]},{"id":"ci_eda7725c3ec6a573b0a245043b57083b25fe0f267bee74e2e400294190c35743","title":"Standards","path":"/developer-docs/standards","children":[{"id":"ci_89982a2bb2105b5c7d3bdd5dc1c0c1f66595fb5951b11dc210a67784e9e53a47","title":"Content security policy","path":"/developer-docs/content-security-policy","children":[]}]},{"id":"ci_e4545a75828a98140cae0a2e03525ee068c0393bd0d54c3e673c480b8e7461b6","title":"Adding applications and features","path":"/developer-docs/adding-applications-and-features","children":[{"id":"ci_fa3efe79906773681d9f0481889b1b2fd7721d6c5ca2e6c275bd795b8833af65","title":"Creating a new content page","path":"/developer-docs/creating-a-new-content-page","children":[]},{"id":"ci_a80912a1c3b1576d32ae15d3eb84b3767f7959ab9e9bae9856ac1b2acae433bd","title":"Creating a new React widget","path":"/developer-docs/creating-a-new-react-widget","children":[]},{"id":"ci_9a247f1d922ea2c1871c9ee74a0f4ba133401362e69b630871d48d347a7af7d8","title":"Creating a new application","path":"/developer-docs/creating-a-new-application","children":[]},{"id":"ci_9bb27e409e547ca489c0aa2205210ff0c92ed50f3408fd581be39277fba5965d","title":"VA.gov application generator","path":"/developer-docs/va-gov-application-generator","children":[]}]},{"id":"ci_f7e8fe0f07a75d32e008feba0c2e086fcca2e0c6277cb5ca1ed941f4c7f1a6bc","title":"Isolated application builds","path":"/developer-docs/isolated-application-builds","children":[{"id":"ci_a17b2b52c2532defbc0bdeb1f8da3d0c9c5830b289d63e2d12ba58d38692a333","title":"Functionality of building isolated applications","path":"/developer-docs/functionality-of-building-isolated-applications","children":[]},{"id":"ci_7496e1ad892900744071e3ca035676373ad0fb0f5db01b4bc8e7d1efd49b19f8","title":"How to add your application to the allow-list","path":"/developer-docs/how-to-add-your-application-to-the-allow-list","children":[]},{"id":"ci_da3183f9f57fdd746583ecdf5369d529571e5168ca5e184154e8e246d8297d0f","title":"Addressing common cross app imports","path":"/developer-docs/addressing-common-cross-app-imports","children":[]},{"id":"ci_6ed1b113dddb99af70599aa3d411f1b551605bbc403fec01199b055cc9e33569","title":"Build and deploy process flow","path":"/developer-docs/build-and-deploy-process-flow","children":[]},{"id":"ci_2ac487d6308d998cc5aefeb1bb467603cb4e908150b8add23ce58d6391e5e796","title":"Continuous deployment to production","path":"/developer-docs/continuous-deployment-to-production","children":[]}]},{"id":"ci_e82946732e149c337ebca3243ac1683cab0361a78e52c25f3a69075d41df8287","title":"Frontend testing","path":"/developer-docs/frontend-testing","children":[{"id":"ci_ebbc50377adf071a29b21e3dc837c1bbe2f9ca16b4e0ca28f8cf8474006d4dfd","title":"Unit tests","path":"/developer-docs/unit-tests","children":[{"id":"ci_ae088ed2f208ba52b38da3beb67beb7efe72cfbc90f836c5b067ff40b4cb71dc","title":"Unit tests for forms pages","path":"/developer-docs/unit-tests-for-forms-pages","children":[]},{"id":"ci_5385d161b53fe576cded9425ced95071eed3d6c7a9e9249acb5aa3f2bce8e723","title":"Example unit tests - React Testing Library","path":"/developer-docs/example-unit-tests-react-testing-library","children":[]},{"id":"ci_68b3a44633712b8cf19104625ebd8a657327d70faa29afdab947a585c46c219e","title":"Example unit test - Enzyme","path":"/developer-docs/example-unit-test-enzyme","children":[]},{"id":"ci_6533f3c40f5281552dfb1fa83c72098e93bda5f3f71409d861e3ac1e1e0f1b06","title":"Debugging unit tests","path":"/developer-docs/debugging-unit-tests","children":[]},{"id":"ci_0f396e954dfa968048b87f4a0144e7f60e23a509b00662aa634d78ae3e9ee12e","title":"Guide for VFS teams to update tests for Node 22","path":"/developer-docs/guide-for-vfs-teams-to-update-tests-for-node-22","children":[]},{"id":"ci_86c63c6bc47befef4c13e7f0a78db744e59c5fb13eda4b0e31682c2cdfbd30b8","title":"Summary of application unit test results under Node 22","path":"/developer-docs/summary-of-application-unit-test-results-under-nod","children":[]}]},{"id":"ci_d11394626a34054ae20b52e50772c099ea58533205663ca391dfe01df33af050","title":"Platform Best Practices - Unit and e2e Tests","path":"/developer-docs/platform-best-practices-unit-and-e2e-tests","children":[]}]},{"id":"ci_c0a24630666735a3e1949a99c59cc49184f835904f88959f37b52ce82aaafc6b","title":"Automated code quality","path":"/developer-docs/automated-code-quality","children":[{"id":"ci_4e744eb88b3f61504808918efe8ef3836649446782e935c866a4af6a2a0a19c0","title":"ESLint new rule release notes","path":"/developer-docs/eslint-new-rule-release-notes","children":[]},{"id":"ci_906fd83c799e190edd0829b73466271afe3ce31a5821b67202adbae935f0465c","title":"ESLint rule changes and testing","path":"/developer-docs/eslint-rule-changes-and-testing","children":[]},{"id":"ci_663befdc65eed847d8cdaa03c2cc242e8640d972205f1ee225f36cbb4ed6b922","title":"Triggering a manual review","path":"/developer-docs/triggering-a-manual-review","children":[]}]},{"id":"ci_0e2e1c9c2e2113ce495c30aeb44ca1d797e1d96fff08767a2da6b85a2709c98e","title":"Tools","path":"/developer-docs/tools","children":[{"id":"ci_0b0b4fc8cde7549602f3edc2ce50bb6706e419eb79217eda6a47154084380eb8","title":"Dependabot","path":"/developer-docs/dependabot","children":[]},{"id":"ci_9203a7864cf624d0b4573dac2eb9c8b61b25881b7e59e42ee9d32d41e1cbd27a","title":"Charles Proxy setup for TeamSite","path":"/developer-docs/charles-proxy-setup-for-teamsite","children":[]},{"id":"ci_83d8527234f0e8db2df734608018da9a52722e8b3122e16b232e7f3d2fb124b0","title":"Staggering features to anonymous users","path":"/developer-docs/staggering-features-to-anonymous-users","children":[]},{"id":"ci_0db92932ae87ac48ea5cfbe6fc42c8cfc076541613497f1f6c1ffe86ed0aa201","title":"Yarn Workspaces","path":"/developer-docs/yarn-workspaces","children":[{"id":"ci_904c02167262523cec6b304908e98a60b61702b35c07e9a28b9a4475549420ed","title":"Workspace Maintenance: Overview","path":"/developer-docs/guide-for-maintainers-overview","children":[]},{"id":"ci_77c0d1779b5e65ee253e0f3b5d36ac1e248414a79bfdf6d1feae2ded5c852b5e","title":"Workspace Maintainence: A Deeper Dive","path":"/developer-docs/guide-for-maintainers-a-deeper-dive","children":[]},{"id":"ci_3509cd62f9008ff18b9a733d3ebf2291e3da7923b941b516d53a4ec63788b7d2","title":"Yarn Workspace Utility Scripts","path":"/developer-docs/yarn-workspace-utility-scripts","children":[]},{"id":"ci_d768ff142018977e6da64c2a4f06c6849ad73313d57facd60cd3b53905adf540","title":"Worktree and Workspace Setup Guide","path":"/developer-docs/guide-for-engineers","children":[]},{"id":"ci_9e91881922f2a35a3fd034f6969c05a234e59bbc62762ff084620b21ee802111","title":"Trouble shooting","path":"/developer-docs/trouble-shooting","children":[]}]},{"id":"ci_36f0c63aff77e008aa1613515b59f63da4c2c103fe210b29f634472a9cf5996c","title":"Downtime notifications","path":"/developer-docs/downtime-notifications","children":[]},{"id":"ci_ef0ec9fe648f463a21be03fb71c3b29b9454122cf31c2c97098e0b57a21ee5f5","title":"Third-party libraries","path":"/developer-docs/third-party-libraries","children":[]}]},{"id":"ci_aeb17ecb7a3b515709ceca724478914db8d83ccabffd0c54e7a424dbd685b412","title":"GitHub Actions usage for VA.gov frontend engineers","path":"/developer-docs/github-actions-usage-for-va-gov-frontend-engineers","children":[{"id":"ci_202e3e423f65a3ab33bf8dbee5cc7a35e1705ab9d9602e197c6b07171ae09d6e","title":"Cypress Integration Test Workflow - for CI failures","path":"/developer-docs/cypress-integration-test-workflow-for-ci-failures","children":[]}]},{"id":"ci_73fc126706e600bb48bca8852b5902ee8cc778afbf4a1e5047ff9c6bc0303d59","title":"VA Forms Library Overview","path":"/developer-docs/va-forms-library-overview","children":[{"id":"ci_2681d32493417ec972df0c5a89456444471edacd7ddf537ca999af04a75bf480","title":"VA Forms Library - Getting Started with the Forms Library","path":"/developer-docs/va-forms-library-getting-started-with-the-forms-li","children":[]},{"id":"ci_35bf699086731f298c284da931b22ccfc00867b680ad4748b878426985ce9b3e","title":"VA Forms Library - Using Forms in Production","path":"/developer-docs/va-forms-library-using-forms-in-production","children":[]},{"id":"ci_464d20e60f333d805b04c3068ed9c0772cedaa47ff0883ee1bd5670a2106acae","title":"VA Forms Library - Form Config Options","path":"/developer-docs/va-forms-library-form-config-options","children":[]},{"id":"ci_4d1f3cf1b5ecc80be72def2c4ab29972cee75ac86493f6051d152ad22fea4d84","title":"VA Forms Library - About schema and uiSchema","path":"/developer-docs/va-forms-library-about-schema-and-uischema","children":[]},{"id":"ci_b07dde6f41d051811fc0e4d8f6026100bab8ae05b7a342a058dd59a6e26b2370","title":"VA Forms Library - Web Component Fields and Patterns","path":"/developer-docs/va-forms-library-web-component-fields-and-patterns","children":[{"id":"ci_51df7aa1c90aa6db5378ea5bbea66ed84ac03d69cadd464c3c03316097ea9a52","title":"How to use web component patterns","path":"/developer-docs/how-to-use-web-component-patterns","children":[]},{"id":"ci_8bf4de81fdec614aae3277ecf1b637f863584872bdd8c541faac81bc7cc9d082","title":"How to use web component fields","path":"/developer-docs/how-to-use-web-component-fields","children":[]}]},{"id":"ci_d81ec75a4d53c7d59a39b1a6af1e42412936ec7772c3b9cd57260172f2bdd2fa","title":"VA Forms Library - Sub Tasks","path":"/developer-docs/va-forms-library-sub-tasks","children":[]},{"id":"ci_76c9ff4f4b61d0dc65edc996fa37a8a60bf50e3aa1beae75e5404ea3067aa298","title":"VA Forms Library - How Tos","path":"/developer-docs/va-forms-library-how-tos","children":[{"id":"ci_300b0b75535ab0c691d05b57f7c6220a4d4f47b2631e2de1c35bcaa69683020d","title":"VA Forms Library - How routing is generated","path":"/developer-docs/va-forms-library-how-routing-is-generated","children":[]},{"id":"ci_cbe69499f6a92111636544fa40983ee8917423544ce418e1c299e6c91cf7fe08","title":"VA Forms Library - How to bypass Schema Form","path":"/developer-docs/va-forms-library-how-to-bypass-schema-form","children":[]},{"id":"ci_019e56d8b1e8e319bbb1cb0c19a250113eddd24e5887158c30fa2a18a24acb20","title":"VA Forms Library - How to set up Save In Progress (SiP)","path":"/developer-docs/va-forms-library-how-to-set-up-save-in-progress-si","children":[]},{"id":"ci_cedac8744c02c25613c3df14dcee210b16bceb19e8057830d09c1254e2e1e86a","title":"VA Forms Library - How to work with Pre-Fill","path":"/developer-docs/va-forms-library-how-to-work-with-pre-fill","children":[]},{"id":"ci_b92e55c3b6cdb9d6baa468271a3f8315c421d7ca534d5306bce7b03e300e496c","title":"VA Forms Library - How to hide pages and chapters in a form","path":"/developer-docs/va-forms-library-how-to-hide-pages-and-chapters-in","children":[]},{"id":"ci_5c2fb10b67e93914fda7fea562cedc6a11afcd6f8c037198c552af0601ded45b","title":"VA Forms Library - How to use updateSchema and replaceSchema","path":"/developer-docs/va-forms-library-how-to-use-updateschema-and-repla","children":[]},{"id":"ci_1177d4aa1b635a03917723d3ebfe089cc4e1c88c7196ac30cefb123df85ea3dc","title":"VA Forms Library - How to use the Save in Progress menu for faster development","path":"/developer-docs/va-forms-library-how-to-use-the-save-in-progress-m","children":[]},{"id":"ci_5f9dc275d12a03c736b0bd678300e95db30d556753267fa77fd0198bd713657a","title":"VA Forms Library - How to validate a field based on values from another field","path":"/developer-docs/va-forms-library-how-to-validate-a-field-based-on-","children":[]},{"id":"ci_6ec3c99d6c9ea6661d463b5c358baa3f8d890ab4362b5c9219a7d09371ec439a","title":"VA Forms Library - How to work with Array Data (aka List Loops)","path":"/developer-docs/va-forms-library-how-to-work-with-array-data-aka-l","children":[]},{"id":"ci_1e59c7dbd204e3ade49a62e64bef1ea1aeac9188c4a55a2aaae4fe47fecb078b","title":"VA Forms Library - How to conditionally make fields required","path":"/developer-docs/va-forms-library-how-to-conditionally-make-fields-","children":[]},{"id":"ci_46894e0ff088f45f97656f993d4950db48f7089cec1cbf9790a213b8560a35a9","title":"VA Forms Library - How to make a required form field optional","path":"/developer-docs/va-forms-library-how-to-make-a-required-form-field","children":[]},{"id":"ci_ccabea29d668378b04fb287192cb4e15e2ac344c891b9caf9624bef1557e139d","title":"VA Forms Library - How to include view-only data","path":"/developer-docs/va-forms-library-how-to-include-view-only-data","children":[]},{"id":"ci_56ddf90080a4478749382630299f66e5d90938d4f3f04374e77ef841f90b4478","title":"VA Forms Library - How to implement a personal information component populated with read-only data","path":"/developer-docs/va-forms-library-how-to-implement-a-personal-infor","children":[]},{"id":"ci_b6124e596f4c56fe2ef4884a006ce2b57bc45412ba5f9f475acb066352c9310a","title":"VA Forms Library - How to work with transformForSubmit","path":"/developer-docs/va-forms-library-how-to-work-with-transformforsubm","children":[]},{"id":"ci_6f14a335a5b91374a752f7c1cb0fa539e06ceeb67c2f49a8a3ceef7dda101c66","title":"VA Forms Library - How to use the ReviewCardField","path":"/developer-docs/va-forms-library-how-to-use-the-reviewcardfield","children":[]},{"id":"ci_9ff0630dd2eff3ce4051750db8213ec39c963dde66de081caa9c70e6bba5a34e","title":"VA Forms Library - How to create the contact info Array Data (aka Hub and Spoke)","path":"/developer-docs/va-forms-library-how-to-create-the-contact-info-ar","children":[]},{"id":"ci_71a86507631264550ca37cdb1b96593a366a77f6a886ee5621bce9d1012448b7","title":"VA Forms Library - How to use \"Add item\" link in Array Data (aka List Loop)","path":"/developer-docs/va-forms-library-how-to-use-add-item-link-in-array","children":[]},{"id":"ci_483f3c2df74b112504033e24040d8def92e06db15ed91acbef9325e44fc10b93","title":"VA Forms Library - How to replace a form page using a feature toggle","path":"/developer-docs/va-forms-library-how-to-replace-a-form-page-using-","children":[]},{"id":"ci_b4b9562edbd587c82019b363ffac2b9de8538e736132007038897d27da6a62e7","title":"Copy of VA Forms Library - How to use the Save in Progress menu for faster development","path":"/developer-docs/copy-of-va-forms-library-how-to-use-the-save-in-pr","children":[]}]},{"id":"ci_736f4a55d3a09477fda8fecd7b8012dee787c75f1d12d1a2431147d51ef9b296","title":"VA Forms Library - Web components in RJSF","path":"/developer-docs/va-forms-library-web-components-in-rjsf","children":[]},{"id":"ci_de520cc2860b3948e4ebe06cf2fc31fd54e073f799a24a67a3805ed4424969d1","title":"(Legacy) VA Forms Library - Form Widgets","path":"/developer-docs/legacy-va-forms-library-form-widgets","children":[{"id":"ci_508cb8ab0e34ede1fd05793e34f7ad93707f55d8f90de9b3a31d575328cf7878","title":"VA Forms Library - Using Form Widgets and Fields","path":"/developer-docs/va-forms-library-using-form-widgets-and-fields","children":[]},{"id":"ci_7071f3277642ac8e1183a553230a6c8d22a824b777ee1c475549ef162061e434","title":"VA Forms Library - How to create custom fields and widgets","path":"/developer-docs/va-forms-library-how-to-create-custom-fields-and-w","children":[]},{"id":"ci_05587a8889718c5ee301bb5324742aceb37ddf1e11f1392614319b159906857d","title":"VA Forms Library - How to set up static widgets","path":"/developer-docs/va-forms-library-how-to-set-up-static-widgets","children":[]},{"id":"ci_4b0db1f8648808ed00730c9f1ce556bc6c00fbc8e55007fc5cc7d6f036c1c35c","title":"VA Forms Library - About the React component hierarchy","path":"/developer-docs/va-forms-library-about-the-react-component-hierarc","children":[]}]}]},{"id":"ci_0ded1829600fb1353e0a364cb2e49cd3a888bb2915a434c6058152c5583a2b2d","title":"How to opt-in to Drupal as the source of truth for Oracle Health-related apps and widgets","path":"/developer-docs/how-to-opt-in-to-drupal-as-the-source-of-truth-for","children":[]}]},{"id":"ci_aaec820f01accf3c8bcbe9b339699b7f05331db08dd93109d24652c7e21856ff","title":"Deployments","path":"/developer-docs/deployments","children":[{"id":"ci_2e7d30296fd77d13c1366730679003b7acf6483244e22cf2df0af82062241af2","title":"Creating releases","path":"/developer-docs/creating-releases","children":[]},{"id":"ci_b088c1b5bdef9a058d6fbb83fa8b3701a4815a58694fe08f8509bde0f69babd9","title":"Manual deployments","path":"/developer-docs/manual-deployments","children":[{"id":"ci_b555f7677eaf35ad4d7572c6895ff06002e16a31dc39d1568b49f0ced656396b","title":"Deployment Policies","path":"/developer-docs/deployment-policies","children":[]}]},{"id":"ci_e71dae901217b10bd635d5caa236f50f566ae3246032d77432e8f00cff8c5576","title":"Handling flaky unit tests","path":"/developer-docs/handling-flaky-unit-tests","children":[]},{"id":"ci_ee98c1371db9ce974e46ed0a78d1523e113c9caa72c9a44617a997914e4a6e0a","title":"Handling failed isolated application pipelines","path":"/developer-docs/handling-failed-single-grouped-application-pipelin","children":[]},{"id":"ci_0092392ef6343ccb280798eb5d85afd86639ec74e9ec6bd8a43d583936e49269","title":"Build and deploy process flows","path":"/developer-docs/build-and-deploy-process-flows","children":[]},{"id":"ci_03581967f6f69e08ae599d00e3da00112bb6a59edec846cd9661a74fad39a876","title":"Staged Continuous Deployment","path":"/developer-docs/continuous-deployment","children":[]}]},{"id":"ci_f24d990f39f65451d7baf37f55488048b1d058f4ea496c8d8581b245a1efab86","title":"Code and build","path":"/developer-docs/code-and-build","children":[{"id":"ci_842f5a35423276ef62914350ef83a2968b3fe7b26fe0501513c33edac5fd943b","title":"How we use GitHub code owners","path":"/developer-docs/how-we-use-github-code-owners","children":[]},{"id":"ci_8686fb80a6f3195af288138fb3370628c4129f40cc258e65b6f464f1a74d15d5","title":"Preparing your Pull Request for Platform Review","path":"/developer-docs/submitting-pull-requests-for-approval","children":[]},{"id":"ci_7e4f73c65a2d9c9dfa6e0b9ea206b75f2b404b50e4e5233585f72b99ec1e4788","title":"Best Practices for Writing Pull Requests","path":"/developer-docs/pull-request-best-practices","children":[]},{"id":"ci_202eedda20f2d6d808e112623993cb7f996bd46c1a6ab34ca5ab365849b35120","title":"Vets API PR tips","path":"/developer-docs/vets-api-pr-tips","children":[]},{"id":"ci_fe474d0f59e26b92c94f6d7b273cb6c5ee7c5a09f72c6f6d76d7c311fda5159d","title":"Personal Identifiable Information (PII) guidelines","path":"/developer-docs/personal-identifiable-information-pii-guidelines","children":[]},{"id":"ci_33997253d5604511d1e9afadb6b684c5cfa522bb5efb1ad2705af596d7fd6872","title":"Coding best practices for PII","path":"/developer-docs/coding-best-practices-for-pii","children":[]},{"id":"ci_200e006605b2a32c6347e0eeada09f05525e454fef4ed2deda661eab8253e3c4","title":"Sensitive documentation guidance","path":"/developer-docs/sensitive-documentation-guidance","children":[]},{"id":"ci_3b4e7e9795e4e0b09d06d266f88541158735051bf726351747f70c44325baa7b","title":"Creating New Github Repositories in VA Github Org","path":"/developer-docs/creating-new-github-repositories-in-va-github-org","children":[]},{"id":"ci_044857ebe054f72ac9bb91a5a029eaca8da02921cd35460476e126d4cddbefc1","title":"GitHub code scanning policy","path":"/developer-docs/github-code-scanning-policy","children":[]},{"id":"ci_a22442c446687815ff65fc69b6a60fcae1b4f049d0a4670973e52d3af1522046","title":"Copilot on the Platform","path":"/developer-docs/copilot-on-the-platform","children":[]},{"id":"ci_b51d481f5f46964b426bed7a52dfb08e9d431c048981c586eb162272aea294a5","title":"Sidekiq::AttrPackage Guidelines","path":"/developer-docs/sidekiq-attrpackage-guidelines","children":[]}]},{"id":"ci_073b758765192aef4cb0d7cb000a58deffc4760546c09542beb653d2f5eededc","title":"Backend developer documentation","path":"/developer-docs/backend-developer-documentation","children":[{"id":"ci_3fe749e24961a852bf27bf999e10a1b115f8745d033d3707b7f9e0399d9c42ed","title":"Backend Architecture","path":"/developer-docs/backend-architecture","children":[{"id":"ci_0e38f7a0cf23b896a2b1230ca759279c02a3e97eaacdabd37abe7e3fe5a4c89a","title":"Authorization Design Doc","path":"/developer-docs/authorization-design-doc","children":[]},{"id":"ci_088e39338d91f912692102b2fe5b7cd14eedf2ed15aa33e5e8567482349617d2","title":"Integration Approach","path":"/developer-docs/integration-approach","children":[]},{"id":"ci_52621c731d101af1714f01eea5d57ece1ee60ddfcd9229984a54a347c9a35bbf","title":"Overview","path":"/developer-docs/overview","children":[]}]},{"id":"ci_698649c7d2d98838e3ac9f0e27457cdaa5e567f7ffe9001767d7a68b84e45fca","title":"Best Practices","path":"/developer-docs/best-practices-1","children":[{"id":"ci_25cd3ecbbdbc464ca464bfd8ab6d7e2d6a034a10642ad2660217be0b60289101","title":"Writing Small PRs","path":"/developer-docs/writing-small-prs","children":[]},{"id":"ci_83f7d0b8fb70d6a7179c173724d7c5d66582da933665d1b5dadc024224cb4f71","title":"FactoryBot testing guidelines","path":"/developer-docs/factorybot-testing-guidelines","children":[]},{"id":"ci_e0278e915ab1499397957f856819d77a3a269e618a52bb3dce9df2282e4bf705","title":"Logging in Vets-API","path":"/developer-docs/logging-in-vets-api","children":[]},{"id":"ci_df5ead41c9d553c8e8e7d00f7aef67218459dd9e8c05805aabe3d6a11e84a1b2","title":"Console Access Logging","path":"/developer-docs/console-access-logging","children":[]},{"id":"ci_6d386f84453607cd7cea52cd11d633477fd7205b3050dc8c50fae08588208e6a","title":"Rate Limiting Guide in Vets API","path":"/developer-docs/rate-limiting-guide-in-vets-api","children":[]}]},{"id":"ci_589f3c1e108d358d068c2c1addbd9531266bd04ce6d1579b308f50e55cf09efa","title":"Backend Standards","path":"/developer-docs/backend-standards","children":[{"id":"ci_d36e7f668cbbe66b970c10c2d083d2a5f2fa3d3c1dfb1a1fe3ed2d7b7b302c9d","title":"Working with the Engineering Team","path":"/developer-docs/working-with-the-engineering-team","children":[]},{"id":"ci_d64ebcf270deec2a47fd4f769f02aaa27e424ec4685f062dca236428acd0ae80","title":"Key management","path":"/developer-docs/key-management","children":[]},{"id":"ci_a85f20ba16acdcccaa8b533875941e0edbc4b5d521f29352e05cb9dd235727dd","title":"Threat Model in Practice","path":"/developer-docs/threat-model-in-practice","children":[]},{"id":"ci_c39ae57d4382fcc6f96ffe6f39c8a04a385b82492379a113020624bdabbeca52","title":"vets-api database migrations","path":"/developer-docs/vets-api-database-migrations","children":[]},{"id":"ci_c1333f8aeb1cf4442701c635c99b0c1272a9cdde37b54440401627298496f486","title":"Backend Endpoint Tutorial and Module Guidance","path":"/developer-docs/backend-endpoint-tutorial","children":[]},{"id":"ci_b157008504d9b4b1fa4d0fcaaeecda48ffa026990172db40350a901b61fe41c9","title":"How to add secret files to Vets-API","path":"/developer-docs/how-to-add-secret-files-to-vets-api","children":[]},{"id":"ci_40a67baf21b1317007a30c0dfbdb63c616fc0294d3b5e99bff89ee60ab80c262","title":"How to use encrypted attributes in vets-api","path":"/developer-docs/how-to-use-encrypted-attributes-in-vets-api","children":[]},{"id":"ci_8be143ff34ddbdcde49ebea9a867818319dc47bea0f11470ca4fc339f8a946d8","title":"How-to Guide: Caching with Redis-Namespace in Vets API","path":"/developer-docs/how-to-guide-caching-with-redis-namespace-in-vets-","children":[]},{"id":"ci_b824566347f47a3caf9f8dece19f69e069c2d2b4a67b9dfd3fb8557ee49be782","title":"Data Encryption in Vets API","path":"/developer-docs/data-encryption-in-vets-api","children":[]},{"id":"ci_256214a50ffd1c4ac7eb12301d36f41cae637f7ae17f9295041f5ed738f7c026","title":"How to create a serializer","path":"/developer-docs/how-to-create-a-serializer","children":[]},{"id":"ci_79c82ecb7a140b60f15ee05db2780b657ebed8162c82a0b3e1bf2d45d3ea2c9b","title":"Request Specs","path":"/developer-docs/request-specs","children":[]},{"id":"ci_87238a61dfe5b113e82b8885a93018d4dd34cec0e6e7d446ef4bd9548860b565","title":"Mitigating and Handling Leaked API Keys","path":"/developer-docs/mitigating-and-handling-leaked-api-keys","children":[]},{"id":"ci_f1512471fae0e544c02872c62a851b8e40c61672889876a455595e26e294c49e","title":"Data retention policy","path":"/developer-docs/data-retention-policy","children":[]},{"id":"ci_08cfc1ced1849da7a4975af67618c2ceab1b4b04a90cc5fbf9d98d6c7d554378","title":"Settings and Parameter Store","path":"/developer-docs/settings-and-parameter-store","children":[]},{"id":"ci_3446d461b01edfb4497cb2f216e43e40ce2624d70058ab9bcbe8cac1a8d8c7ee","title":"External service error handling architecture","path":"/developer-docs/external-service-error-handling-architecture","children":[]},{"id":"ci_a022ca8df1bcc6ed1ad01c750cb6f669972d0d766f7bd7d3e62821742de145e8","title":"How to handle unsuccessful requests from external services","path":"/developer-docs/how-to-handle-unsuccessful-requests-from-external-","children":[]},{"id":"ci_f366daf931e88c65167098a303b8655ce67998656a3be719e2d5570f16fcdf28","title":"Deprecating API Endpoints","path":"/developer-docs/deprecating-api-endpoints","children":[{"id":"ci_8e38cefa55af219a614f618b819ebead8d0877018d4106c361d53cf8c9cb7714","title":"Advanced API Endpoint Deprecation Guidance","path":"/developer-docs/advanced-api-endpoint-deprecation-guidance","children":[]}]},{"id":"ci_b06d6220d97066f9d37ed4e1947b89b26212ca5a4cf74711558268c321e85d5c","title":"Response serialization","path":"/developer-docs/response-serialization","children":[]},{"id":"ci_f446a758d57a89238bed3edb75696b504f78117888abfd090feee08f306643ca","title":"How to resolve brakeman warnings","path":"/developer-docs/how-to-resolve-brakeman-warnings","children":[]},{"id":"ci_0668eb8fe57c4ec10b19194c1264c0086a82b5882d338c560680143bbff850e7","title":"How to resolve reek warnings","path":"/developer-docs/how-to-resolve-reek-warnings","children":[]},{"id":"ci_56f0105f2d2a38c5278a286ae3bbc2de3bcea850f477dc54a0be6b48bfef864a","title":"Flipper Usage In Specs","path":"/developer-docs/flipper-usage-in-specs","children":[]}]},{"id":"ci_706d0f1b8162ee57be951d6b5677b3daf78f231d6e918fe35daab30ceb5dcc4e","title":"Tools and Debugging","path":"/developer-docs/tools-and-debugging","children":[{"id":"ci_bbd4f8947d085c3af279765638710fb9d4745c58cea496c00539bcd08690cfed","title":"Triage Tier Definitions","path":"/developer-docs/triage-tier-definitions","children":[]},{"id":"ci_71dca592407395016eb74ac6cf75ecdf9668e88d1f5e7ff02b4c8e1949056cff","title":"Set up your AWS Account","path":"/developer-docs/set-up-your-aws-account","children":[]},{"id":"ci_26433ceb6ec929e6e912563b0ae3384f7b390e30f07bad7d3154c9dd6aa936d5","title":"Set up AWS Command Line Interface (AWS CLI) to use Multi-factor Authentication (MFA)","path":"/developer-docs/set-up-aws-command-line-interface-aws-cli-to-use-m","children":[]},{"id":"ci_eb0fab3a1db2a67c8a3e53b1bdbe936dd8045389db10c9bbc470154b493e9623","title":"StatsD Metrics","path":"/developer-docs/statsd-metrics","children":[]},{"id":"ci_d2e12bead13b9d295cb112d9d9943e24c2c59c93a48c93de000fb2d3afdda0c4","title":"Configure breakers metrics in Vets API for external services","path":"/developer-docs/configure-breakers-metrics-in-vets-api-for-externa","children":[]},{"id":"ci_87f8755cc6c9f1f607b497f8b2297b0ad14dcdd5f4a76d1e7c60eb958b1dacce","title":"AWS Shell Access","path":"/developer-docs/aws-shell-access","children":[]},{"id":"ci_cca16d37d495742008915903eda3c0327a02a61ded8975d66f2ef024acdb406d","title":"Betamocks","path":"/developer-docs/betamocks","children":[]},{"id":"ci_1a6f51b0e81ac89b6abe019eeb722ba4f3394df0323e4a187702b00a8e9f7a24","title":"Sidekiq UI Access","path":"/developer-docs/sidekiq-ui-access","children":[]},{"id":"ci_0ecf1f0e3cc632a52b6c683df95531652dd4393a39928fd1ad50a9b729108e61","title":"Triaging API Errors in EKS Environments","path":"/developer-docs/triaging-api-errors-in-eks-environments","children":[]},{"id":"ci_0c0f447997834b188336c344ddbda4e477ed4a57c12bf2c595bfe32ccc8326d1","title":"Breakers Outages for EKS Environments","path":"/developer-docs/breakers-outages-for-eks-environments","children":[]},{"id":"ci_2b79892ba116ff9cbd7791a8eb62e5c95f190c5650cbc986b574c50557b7b372","title":"Flipper UI Access","path":"/developer-docs/flipper-ui-access","children":[]},{"id":"ci_1d2f259a32d0b0f6f51e80a393700846d59089c8a9acf593b40fd15e4d559e8d","title":"Testing with VCR","path":"/developer-docs/vcr-debugging","children":[]}]},{"id":"ci_25805be3043ff62b77224db1d7580b89145b29b630cba6e02fe8f3661dcc1617","title":"Running Vets API Locally","path":"/developer-docs/running-vets-api-locally","children":[{"id":"ci_a785848045e29a40bf99530d3f92d58b09e4839190a68d7c88248a2414e6ed94","title":"Backend","path":"/developer-docs/backend","children":[]},{"id":"ci_bb95620d0c0083e5af38b98c82bc7d2c819cf2a07e622579e065b4478361c4fc","title":"Contributing to VA.gov Projects","path":"/developer-docs/contributing-to-va-gov-projects","children":[]},{"id":"ci_46ee929bebae5061acafd87939634ad82fb56d235e6afac79754698e2ca689fb","title":"Development","path":"/developer-docs/development","children":[]},{"id":"ci_2b1b50238109d4e386c36a98993550579e5a91dec92e12bdd58956ad2d51feda","title":"Documentation","path":"/developer-docs/documentation","children":[{"id":"ci_306c2004c3455deac2dde74f5aeedf9169747202e719feca5eff143279025268","title":"Onboarding","path":"/developer-docs/onboarding","children":[]}]},{"id":"ci_78962f20df91127e323779bd1abce98507dec631d05f07bc67ad8fad5716113e","title":"Authentication","path":"/developer-docs/authentication","children":[]},{"id":"ci_5a06c808e67e278ca135cbbf9b2c28177f0f9b19b3d02f514ecfb9a6b4f0626f","title":"Authorization","path":"/developer-docs/authorization","children":[]},{"id":"ci_1f4bd043f3dd473b7bdc0e8013d5743bf4c99e498efb0dd9b23b5874133d469d","title":"Forms","path":"/developer-docs/forms","children":[]},{"id":"ci_0a4498a17651fb8bba96e2bc6c36efc3bf64fec0c2d681c51a720ab424d89203","title":"PDF generation","path":"/developer-docs/pdf-generation","children":[]},{"id":"ci_17d2506dc2c0c7827f999aa6afb59e76b66e080eec51b37e1d96918b74acb0c4","title":"Optimizing Request Processing in Vets API","path":"/developer-docs/request-processing","children":[]},{"id":"ci_f0c05900081078dee4296e06c6e0429e249a1781f10dba956797dd02277fab51","title":"Vets API endpoint punch list","path":"/developer-docs/vets-api-endpoint-punch-list","children":[]},{"id":"ci_064850360818a26d8ca4925356bb53da0cfaf30082854ecee39a29349847809f","title":"Developer Setup","path":"/developer-docs/developer-setup","children":[]}]},{"id":"ci_8ed7a7ccf0536dbdb39391f3b94c38f18fb45d65b2e53a9e3a14705f8675b5f4","title":"Backend Workflow","path":"/developer-docs/backend-workflow","children":[{"id":"ci_9424548332547085f6df01c652f2d82ddb4afe307733324da6bf78dd9911ba5d","title":"VA.gov Continuous Integration Process","path":"/developer-docs/va-gov-continuous-integration-process","children":[]}]},{"id":"ci_785bce5ca61d36b1811c87c9aba9e535cfd8ae9b1b09a609b45f1f9d3a288ff3","title":"EKS","path":"/developer-docs/eks","children":[{"id":"ci_556535e50d5728b1c40c59fcc7c5efa2e8f6facdb8d20ad3b3f1901ee8e8ae0f","title":"EKS Endpoint Testing","path":"/developer-docs/eks-endpoint-testing","children":[]},{"id":"ci_79570c8c86778b33604a67c0b4d7400b99154837238c8ace3ff02f7af4d1a5fc","title":"EKS Deployment Resource Hook Configuration & Deployment Flow","path":"/developer-docs/eks-deployment-resource-hook-configuration-deploym","children":[]}]},{"id":"ci_845ad17bf2d141679e56bd35a44b303352c2d9e1c7db3e16b99fa3f5fc7f9f04","title":"Vets API on EKS","path":"/developer-docs/vets-api-on-eks","children":[]},{"id":"ci_9f1f18299c25ab814e993e9dd35f6d3747f2ed90da8e4951614dca110ab22bb3","title":"Benefits Intake API Metadata Validator","path":"/developer-docs/benefits-intake-api-metadata-validator","children":[]},{"id":"ci_73cafb46c47db51e84b12c7a3e9e887442a42c4796ecefc981dbc03d1f38ed1e","title":"Polling the Benefits Intake API for Form Submission Status","path":"/developer-docs/polling-the-benefits-intake-api-for-form-submissio","children":[]},{"id":"ci_ef83757fc8b9671406c412e3fe0f42f15e21f6e868ae98b719b0cdd4c8ca9aad","title":"Supporting Code","path":"/developer-docs/supporting-code","children":[{"id":"ci_6f46481523876f346b8ae111e4d72136969e6a4ca7b4982cdad5d1a9ca46f4ff","title":"Betamocks Config","path":"/developer-docs/betamocks-config","children":[]},{"id":"ci_2a54129167055ca11ef4f16511e83aa07c6d5e1f3f1e30cb9a2cfe36c351e89c","title":"Betamocks Mockdata Example","path":"/developer-docs/betamocks-mockdata-example","children":[]},{"id":"ci_6da4d03f026cdd547c537bee982d770245bd8d047cad3b67ad580837ce17d8a0","title":"Controller Route Serializer","path":"/developer-docs/controller-route-serializer","children":[]},{"id":"ci_c1ee493c0983ede6c540513b28899d8c233734376838752b53548b55a7319d51","title":"Match Response Schema Implementation","path":"/developer-docs/match-response-schema-implementation","children":[]},{"id":"ci_abe932b9547a8cdb77aee8cbdd499b7a955d2ad6c369e6c4a4d0b16b719f2fbd","title":"Service Object Implementation","path":"/developer-docs/service-object-implementation","children":[]},{"id":"ci_10498ec1006834fd296163d63cb85962dbc36f2952446d3b80b3e51db62fd64d","title":"Service classes for external integrations","path":"/developer-docs/service-objects","children":[]},{"id":"ci_e4175f3150332d65e04d91a7bdde045952e2bb156ec9fb508c48803c31b9527a","title":"Spec File Examples","path":"/developer-docs/spec-file-examples","children":[]},{"id":"ci_ef07947c95328994f86ce6f84a8ee4ab83d12c707b1465ba0643fdfbf6ed93bf","title":"Swagger Implementation","path":"/developer-docs/swagger-implementation","children":[]}]},{"id":"ci_40bc8d1d7e4ed8bc424c2b35d87a9c6f86f5be1a92d015a1336b444bf23df251","title":"ClamAV Architecture, Behavior, and Failures (vets-api)","path":"/developer-docs/clamav-architecture-behavior-and-failures-vets-api","children":[]}]},{"id":"ci_07c374b673aaba32ed65468acfd4cde791cd0c6671bc6c2667f6322d26dd7f38","title":"Integrations","path":"/developer-docs/integrations","children":[{"id":"ci_8231651a53e195829fa603ec96350c99c9e5d329e94230d04f34df7f2634e2b8","title":"External Integrations","path":"/developer-docs/external-integrations","children":[{"id":"ci_ff974ee96d8e120ce8de728e2959d033ec043b7b1b5960c8dc2f99c31076bfe0","title":"Adding a new External Service Integration","path":"/developer-docs/adding-a-new-external-service-integration","children":[]},{"id":"ci_047c3e634550a670211ad73403cfd3f4b32874ad4064002a87adc1bf7ac56f6a","title":"Partner Services (Upstream Services)","path":"/developer-docs/partner-services-upstream-services","children":[]},{"id":"ci_7acfc88f41e419a999ab74d407be61fcc1972546ce66451689f9729a6400d9cf","title":"External Service Integrations","path":"/developer-docs/external-service-integrations","children":[{"id":"ci_c9577f5e7a5f37cbf292b1c075c67288f5eb90f8c3fdb539582e7844183671e5","title":"Benefits Eligibility Platform","path":"/developer-docs/benefits-gateway-service","children":[]},{"id":"ci_319c3ab2719053cfc576df6e94bc360528a41d0e07b72c33de92b23253be5085","title":"CARMA","path":"/developer-docs/carma","children":[]},{"id":"ci_dfb6dde78e8ad01ef48519dd071066e7406b39c3f80d29523874cb98fe06f106","title":"Caseflow","path":"/developer-docs/caseflow","children":[]},{"id":"ci_040fc46753a77ac2a1b874cc68556e8969863b85fab634ba9402524562f95178","title":"(Deprecated) Central Mail API","path":"/developer-docs/central-mail-api","children":[]},{"id":"ci_9197350000a1a118821d3e1560a2da1c47dda1a697e89e04242946a2155672ab","title":"Certificate of Eligibility (COE)","path":"/developer-docs/certificate-of-eligibility-coe","children":[]},{"id":"ci_616fc8e8bcf39742b3124493d99e0d54488808499a680f43482974ce80231857","title":"CMS-SSOi","path":"/developer-docs/cms-ssoi","children":[]},{"id":"ci_cc7fa42cbc2610db3230357b9b5053b4e94225ef8b60471c00543600c0700179","title":"DS Logon","path":"/developer-docs/ds-logon","children":[]},{"id":"ci_10c5c18df1dc97cb22ef7cdff0793cd1f5efb1ebde07c73d92cf233cfa3f4021","title":"Debts","path":"/developer-docs/debts","children":[]},{"id":"ci_3fbe32ecf1ba5ab463f2d606cf0a4f73c46617594fb2eed034ff041cbab90813","title":"EVSS","path":"/developer-docs/evss","children":[]},{"id":"ci_2e3c3ae901225b2baa199699fd3a544ba7fb1a75077e03f864aa3895e0d3494e","title":"EWIS","path":"/developer-docs/ewis","children":[]},{"id":"ci_11ef98f2baeefb31981492595bb487d460c7ef89dbee24714132d15539a323b4","title":"Enrollment Service","path":"/developer-docs/enrollment-service","children":[]},{"id":"ci_98ff476741e197059c5ff1c8fafdb5e86eaae746ca6c774e5b98030376753b32","title":"GSA API","path":"/developer-docs/gsa-api","children":[]},{"id":"ci_7525fed66713781cec7d4b062c9fe29845376c660f966d0b2062a1f1392696fe","title":"GI Bill Data Service (GIDS)","path":"/developer-docs/gids","children":[]},{"id":"ci_a601accab7d612e5c14d369d3e9f748f660eeb80cfb4b878c8e3d0469c7262af","title":"ID.me","path":"/developer-docs/id-me","children":[]},{"id":"ci_75341a2981a53ca8d261a6ef949694409a94620529f036b1887602a4a0cc6cb6","title":"Lighthouse SSOi Oauth","path":"/developer-docs/lighthouse-ssoi-oauth","children":[]},{"id":"ci_449afea8b6c56b9a2111a3dbbdf8cbc84ddb9d226008b4d7e7167a695580deaf","title":"Denver Logistics Center (MDOT)","path":"/developer-docs/mdt-denver-logistics-center","children":[]},{"id":"ci_a56b230bbff763075c71c40fcf8870bc8e256f7335755007a9a222916ec54de6","title":"Master Person Index (MPI)","path":"/developer-docs/mvi","children":[]},{"id":"ci_5fc4fbe7a7de8e0ff8970434ee63fe1edf6011a49a14e5fd08e1b00de9a4da30","title":"MVI request XML","path":"/developer-docs/mvi-request-xml","children":[]},{"id":"ci_7caaaeb44d5aa2dba890f4c21066bc92cf10e2ba7c92cc8dffbb27eb995f7d1c","title":"My HealtheVet (MHV)","path":"/developer-docs/my-healthe-vet","children":[]},{"id":"ci_ecf8febdadf718e453ab488d23b21549c84ac1ef3fa1f6379a49811de68a2a7d","title":"Pre-Needs Burial (EOAS)","path":"/developer-docs/pre-needs-burial-eoas","children":[]},{"id":"ci_e6ec9a9fb99387e83f3d567d13d8ec80065af35dfa7d5c600496e1033fa7a849","title":"Search.gov","path":"/developer-docs/search-gov","children":[]},{"id":"ci_9de225a9ac9413703749096d8550bd751bb2c78460b4e47ebfe736a6b3fda772","title":"SSOe OAuth: Token Introspect Service and Secure Token Service (STS)","path":"/developer-docs/ssoe-oauth-token-introspect-service-and-secure-tok","children":[]},{"id":"ci_67a0ac087e5d566a15b321ddeab4adc4af66218e8a3616279f50056d0b240627","title":"Single Sign-on External (SSOe)","path":"/developer-docs/ssoe","children":[]},{"id":"ci_6d6a7ea529e8f9b5bcd4af0f4029d438eff6bf8b96bc2585b00c09c83ce397a5","title":"VANotify","path":"/developer-docs/vanotify","children":[]},{"id":"ci_70327f58417fe8efcb063c4fb23ba1fcc6e1fa024103f9f9be9ba51f04fb9029","title":"VBS","path":"/developer-docs/vbs","children":[]},{"id":"ci_23b61f72616ef50b7980a1903ad46d75a41445da1d749a3967fc7b8a3c9ca4e1","title":"TIMS","path":"/developer-docs/tims","children":[]},{"id":"ci_4343e80ff277baddddf902787298e1560f0905910a9f1e8f153d73712831e38c","title":"VR&E CMS","path":"/developer-docs/vr-e-cms","children":[]},{"id":"ci_07cb548cf2503aabcc83a77ce61fc9394e350255e5571e00c7233a63c4aaabfb","title":"VA Profile","path":"/developer-docs/va-profile","children":[{"id":"ci_73e834ce491c447d1a0e8a43c410c9915ce09afe57752b058097cdf16aa5d3ae","title":"PCIU to VA Profile Integration: Design Decision Log and Agreements","path":"/developer-docs/pciu-to-va-profile-integration-design-decision-log","children":[]}]},{"id":"ci_bf541a456b1ef21d280a3f5515611465ddda043b7e9c9bc6df13a4b5e9339738","title":"Login.gov","path":"/developer-docs/login-gov","children":[]},{"id":"ci_63618f9b98cfd92e74492f9cd7b57468d21cb77d9cbe1690a54a9b72b94a99ee","title":"Education Benefits","path":"/developer-docs/vonapp","children":[]}]}]}]},{"id":"ci_62c5ad6c9227cff2cf8677ff25ee2a7e4ac34e15e06c4736174b8efce3a4c53b","title":"Quality Assurance (QA)","path":"/developer-docs/qa-and-accessibility-testing","children":[{"id":"ci_cc72a535ef8b6e96b42ee5f52b03e4e0b49105627844c90725003336e5e6c2f4","title":"QA standards","path":"/developer-docs/quality-assurance-standards","children":[]},{"id":"ci_f3981c41edb233a598c319b185c4a6602eb53013d20c2f77a7ce5c4387f75e7a","title":"Best practices for QA testing","path":"/developer-docs/best-practices-for-qa-testing","children":[]},{"id":"ci_5ce2a1a54b17ba5163bbb1344f46a5212c055c17eb8fd41c8a0829c87e9f6208","title":"Tools and resources for QA testing","path":"/developer-docs/tools-and-resources-for-qa-testing","children":[]},{"id":"ci_99991a2ac4b7b36537a8bda52db3b0ff11b5510f2d023efc871540ce80a00e69","title":"Browser support policy","path":"/developer-docs/browser-support-policy","children":[]},{"id":"ci_e15f56df0014389a2d3260dd93b8bb02950ff8e47431f89a0b8bd02f1b2a0c21","title":"TestRail guide","path":"/developer-docs/testrail-guide","children":[{"id":"ci_9e7027173ccc58e61f2d9ea79351f6a1074cd1706cf5032767b70a5931aa4f8b","title":"Create a project in TestRail","path":"/developer-docs/create-a-project-in-testrail","children":[]},{"id":"ci_1a23bff30aed42ac45d6ca337590f5f4ebe46faf843a9cee63b3f17f4af17ec8","title":"Create a test case in TestRail","path":"/developer-docs/create-a-test-case-in-testrail","children":[]},{"id":"ci_ffe9f31d12a9107792dc2a8fad1b8ef5a453effed143d250d07f7ba431fa47fe","title":"Create a test plan in TestRail","path":"/developer-docs/create-a-test-plan-in-testrail","children":[]},{"id":"ci_ff71d7c9a2fc40faa21bf718ed6d134f8215b5cd7fa6f57e6a2e0b3d33b7a593","title":"Create a test run in TestRail","path":"/developer-docs/create-a-test-run-in-testrail","children":[]},{"id":"ci_6c5796e016fb9826c271a5240a43c2ddcc37add4a123f48c6a2ab6d8a66273e5","title":"Execute tests in TestRail","path":"/developer-docs/execute-tests-in-testrail","children":[]},{"id":"ci_85c51d010ba4506700163b139b5678af487356f0e672986364eed89c1d298ff9","title":"Report results in TestRail","path":"/developer-docs/report-results-in-testrail","children":[]},{"id":"ci_a26561b9f783efb1a4ef999be957360d0cc56f2a14c083c7a2fed58032b0caf2","title":"Integrate TestRail with GitHub","path":"/developer-docs/integrate-testrail-with-github","children":[]},{"id":"ci_576b49e348be3d02e4904d26812d864df31c8bc21572ea91b5968685168af1f0","title":"Cypress to TestRail Reporter Plugin Configuration","path":"/developer-docs/cypress-to-testrail-reporter-plugin-configuration","children":[]}]},{"id":"ci_27add609f8166df9710ed418e19e19916034284bfd5db2b97816ee47a579f438","title":"Liquid Template Unit Testing Framework","path":"/developer-docs/liquid-template-unit-testing-framework","children":[]},{"id":"ci_4c94cba0a32afa2ba324acc1903bd8e92eceaef05309c0e407870bea5092b82d","title":"End-to-end testing with Cypress","path":"/developer-docs/end-to-end-testing-with-cypress","children":[{"id":"ci_e9e8f4f5bd96ac2cf58bb208124a8f3f6c5b3f4a7011a91deb60793f1334effd","title":"Best practices for using Cypress","path":"/developer-docs/best-practices-for-using-cypress","children":[{"id":"ci_7e5f50fa8bd45de44e28883aeb11a8b813bf27439e862f5032d36d0470888acc","title":"Accessibility testing helper functions","path":"/developer-docs/accessibility-testing-helper-functions","children":[]},{"id":"ci_b92bc1f688540b02610ada997feac54357a7d030210c734b9f2d2c2511f7ac18","title":"Mock user functions","path":"/developer-docs/mock-users-and-data-helper-functions","children":[]},{"id":"ci_2d7649545f97c0c8d7a0ef8705a5bf85eb8435c2834671956a74ec53a30e998b","title":"Viewport testing helper functions","path":"/developer-docs/viewport-testing-helper-functions","children":[]},{"id":"ci_fc636cd49a8ce1f0bf31cc864a25b7cfa7547f215ba7961fa5b16914cfdbac8c","title":"Keyboard testing helper functions","path":"/developer-docs/keyboard-testing-helper-functions","children":[]},{"id":"ci_0ba9b34fdf3db8467afe4d6fdb434aaf409c49febfb118215f265821eea02631","title":"Other helper functions","path":"/developer-docs/other-helper-functions","children":[]}]},{"id":"ci_5dfe9f970816c09807e347a327c539bba2f6af7fcafa7a88655b236bf64f5e89","title":"Writing an end-to-end test","path":"/developer-docs/writing-an-end-to-end-test","children":[]},{"id":"ci_d886ee6b30036bf5934d2b6eeaece976e8d67cacbc04938e5bfe48d3a417b9ce","title":"Resources reference guide for Cypress","path":"/developer-docs/resources-reference-guide-for-cypress","children":[]},{"id":"ci_ceddfc45e371be6d32fbde847140d0c31832ed7d4869108ca43677ac3de8ee5b","title":"Flaky test management in Cypress","path":"/developer-docs/flaky-test-management-in-cypress","children":[]},{"id":"ci_422767867dc9197f39230e50e693bf423fb45fe4a8835beae6130877c8d0d442","title":"Form tester utility","path":"/developer-docs/form-tester-utility","children":[]},{"id":"ci_91b5432cbc29bc60f6bb28429eb9ed8370620693ca1f5ed63a50ce483b731269","title":"Upgrade guide for Cypress","path":"/developer-docs/upgrade-guide-for-cypress","children":[]},{"id":"ci_b1e284098860260c90a6b4328e6c405f6833531f54f401e5e47ab73d2f0f5c34","title":"Writing keyboard-only end-to-end tests","path":"/developer-docs/writing-keyboard-only-end-to-end-tests","children":[]},{"id":"ci_0d9eaee25d2d658f1d4a1fd5aa97304a8c205bb29da1ae9c23847d1ed56c32be","title":"How to troubleshoot a Cypress failure","path":"/developer-docs/how-to-troubleshoot-a-cypress-failure","children":[]},{"id":"ci_b9d3653f4e2e63a36e9fb9c4f801ce301b59c66a696beee48d8d898ceea6c538","title":"E2E Stress Test and Allow List","path":"/developer-docs/e2e-stress-test-and-allow-list","children":[]}]},{"id":"ci_309b05b537c8114de5b7718a48b8bcc102815a3fe63edf8a6a7cce290a637f51","title":"QA Product Dashboard guide","path":"/developer-docs/qa-product-dashboard-guide","children":[]},{"id":"ci_9dc65dbd49a80e30c45ea7a8707d60dca64b12d3ef1a5a6b7a598908492cb9eb","title":"Load Tests","path":"/developer-docs/load-tests","children":[]},{"id":"ci_61737f9a51f0f5112d1b1256c2f048104d527f97fa9fb669589aa084183d1e60","title":"Test Stability Review","path":"/developer-docs/test-stability-review","children":[{"id":"ci_24633e778f9f0f2e410a866cd4bc04fdcb894b299f6460043ea2d6f7a4417d40","title":"Currently Disallowed E2E Test Specs on VA.gov","path":"/developer-docs/currently-disallowed-cypress-test-specs-on-va-gov","children":[]},{"id":"ci_5824500b5c6fc931d3a4683db394994b8708259b096557eeaf823fa22fd00c34","title":"Currently Disallowed Unit Test Specs on VA.gov","path":"/developer-docs/currently-disallowed-unit-test-specs-on-va-gov","children":[]}]},{"id":"ci_934bdae44a4e7ac1416e6639cd40ca7a99dd56bfb71cc2b01f3d4048b5764d54","title":"Test User Dashboard guide","path":"/developer-docs/test-user-dashboard-guide","children":[]}]},{"id":"ci_42cc54946056f7580ec8998095692de9080125ea669339188a395cfd161ac69c","title":"Accessibility","path":"/developer-docs/accessibility","children":[{"id":"ci_631c6ad9285f61a7986b28e3aed7972f3664a9fbe3f4207f82800a60b50ddd0f","title":"Accessibility on VA.gov","path":"/developer-docs/accessibility-on-va-gov","children":[]},{"id":"ci_227f9b4ff993ffbf558d01504f1640e8141d93cc753c091cf83f93dca092a7b0","title":"Request support from the VA Section 508 Office","path":"/developer-docs/request-support-from-the-va-508-office","children":[]},{"id":"ci_f7d11f8dd9081ad6bfb7c0836b63dd6b5e4d5cae9f1aba5a43e8538be8713f9d","title":"Accessibility defect severity rubric","path":"/developer-docs/accessibility-defect-severity-rubric","children":[]},{"id":"ci_e9b358bcef7ad3aa54b6c5bba3fc58e6be48a2e90b26f51992a4af414abc2842","title":"Screen reader testing","path":"/developer-docs/screen-reader-testing","children":[]},{"id":"ci_2dcaff31b18108ce0b03e70e0c0a3f3057739a32499834d94cebe0ef7a918965","title":"When to use ARIA","path":"/developer-docs/when-to-use-aria","children":[]},{"id":"ci_9b0fd3f24d8714a58e2a5629d261cec4ae1635acf8da53c5017688c9eb1ab06e","title":"Visually hidden link and button text best practices","path":"/developer-docs/visually-hidden-link-and-button-text-best-practice","children":[]}]},{"id":"ci_7c4d8a8d251285b1f9aadbf8a50d11dc6812569bb292d99bdbe59f3556672f46","title":"Monitoring performance","path":"/developer-docs/monitoring-performance","children":[{"id":"ci_a512bb174c7742fbb2b60fb36e6f892e6beae09efe88ef6d7687f75b2cdbae05","title":"Monitor Applications and Infrastructure with Datadog","path":"/developer-docs/monitor-applications-and-infrastructure-with-datad","children":[{"id":"ci_18431b43edd4f319450a8977b2360d4c54053c40330e8e9fb745d73f82932267","title":"Get Access to Datadog","path":"/developer-docs/get-access-to-datadog","children":[]},{"id":"ci_219ef6dbce6199d66316b9f15f8beb593c0538399ff2cd595eabc9e6a5b72a98","title":"Get Acquainted with Datadog","path":"/developer-docs/get-acquainted-with-datadog","children":[]},{"id":"ci_3519bb058eddcb45313b733abbf37e336e3b433a9972357ccb13c5fe8f5e7336","title":"Platform Dashboards in Datadog","path":"/developer-docs/platform-dashboards-in-datadog","children":[]},{"id":"ci_429861bd6d9d6bc5af82c1ce14bf5adf1f7e97210201e373852ec96c061cb328","title":"Troubleshooting Access to Datadog","path":"/developer-docs/troubleshooting-access-to-datadog","children":[]},{"id":"ci_e368a08169e37866507e17929b5e6af91576bbcb1689fcd09f58961f3ea5039a","title":"Monitor Tagging Standards","path":"/developer-docs/monitor-tagging-standards","children":[]},{"id":"ci_283ee4e8140d456f47a87fde3182eb91221c7275ec55c46ae63738732595d9cb","title":"Managing Signal to Noise Ratio","path":"/developer-docs/managing-signal-to-noise-ratio","children":[]},{"id":"ci_4e73a77b35b957ab2e465f9ee5aa67ad28c47ca651def106aae11d0beeb17295","title":"Watchtower Integration","path":"/developer-docs/watchtower-integration","children":[]},{"id":"ci_072e8c82a4d45ddab6db83bab4fc4fcf21db273360a69a55d2ae2ac3b755a929","title":"Creating effective monitors","path":"/developer-docs/creating-effective-monitors","children":[]},{"id":"ci_c470e0c1e3f05a98d6a3f897c00bd348e7ea628c2ce06336bb1c97a419269098","title":"Endpoint monitoring","path":"/developer-docs/endpoint-monitoring","children":[]}]},{"id":"ci_1d96512a1fea7c4887ab3c2f233308dba60c92e772d96249e8ffd7ba2ac1439d","title":"Tracking application errors with Sentry","path":"/developer-docs/tracking-application-errors-with-sentry","children":[]},{"id":"ci_1d35ea019dd2f48c49670587b4e8e5227bd6a750b2c7812f8ff0abffcf6d8d44","title":"Sentry tagging standards","path":"/developer-docs/sentry-tagging-standards","children":[]},{"id":"ci_6afb3890aab803713a2cba294fe07bb225e2504d7a8c465c5dd4b1368302dddf","title":"Core Service Level Indicators and Objectives for Vets API","path":"/developer-docs/core-service-level-indicators-and-objectives-for-v","children":[]}]},{"id":"ci_7eb5de38e7e39d7feff8cdd0508632b1494be596510919aa815a0912b557c1e7","title":"Incident response documentation for application teams","path":"/developer-docs/incident-response-documentation-for-application-te","children":[]},{"id":"ci_76fefcec164bdc4fc6c1cc4b4eae66af9961267aafc504c1abe445296a5b70fd","title":"A Guide to Digitizing VA Forms","path":"/developer-docs/a-guide-to-digitizing-va-forms","children":[{"id":"ci_a1cf05d11f4b3edce518a33a1d1dd7f9138a8599733aadfb24210a1a286394b8","title":"Phase I: Before Starting Digitization Work","path":"/developer-docs/phase-i-before-starting-digitization-work","children":[]},{"id":"ci_b7953bd9693670e14dddd4b98c52695c91f6a2d2d40fefe8249ec9a5a557d575","title":"Phase II: Discovery and Planning","path":"/developer-docs/phase-ii-discovery-and-planning","children":[]},{"id":"ci_3bd5d66b9d1f9f24da588b955df2db79bd1a5b4deb83623576232b82061a23b8","title":"Phase III: Initial Digitization","path":"/developer-docs/phase-iii-initial-digitization","children":[]},{"id":"ci_4da7e81f49fd9a8854afd36973fe8141c803e252cc2088ac31dfa6bbaf98f15d","title":"Phase IV: Collaboration Cycle","path":"/developer-docs/phase-iv-design-feedback-and-testing","children":[]},{"id":"ci_a24588714cabf462dc7172b5da4bd7ee8da2933af84d7ffc5c871415f121bec7","title":"Phase V: External Review, Testing & Release Prep","path":"/developer-docs/phase-v-external-review-and-release-prep","children":[]},{"id":"ci_45176c794393b3fdc26e00f3435b718ee93a1bf5f73dd7417316048d2eb72ae1","title":"Phase VI: Launch and Post-Launch","path":"/developer-docs/phase-vi-launch-and-post-launch","children":[]},{"id":"ci_cc5d99fa092221edbe9027063bc632aac59bb0e727d3033d6caf6845a34e7600","title":"Phase VII: Monitoring & Maintenance","path":"/developer-docs/phase-vii-monitoring","children":[]},{"id":"ci_1e5b55f9600814d036c7b4044933bdbbb83aa4b269519a69aa722b87db38b280","title":"Zero Silent Failures","path":"/developer-docs/zero-silent-failures","children":[]},{"id":"ci_760a3d3c046f77c51f84307a33277ec39b5b63a77cd45b0d72ece49ac3693dfb","title":"Related Resources for Forms Digitization","path":"/developer-docs/related-resources-for-forms-digitization","children":[]},{"id":"ci_948cb6d3ad85e41ce985741276ddcecf55c42279b5c14102bdc4182c036de489","title":"VA Forms Library 101","path":"/developer-docs/va-forms-library-101","children":[]},{"id":"ci_40d867bdd4b7a0e3c546eb4398e144d4818359866e209b3e51778613b64993bb","title":"Glossary","path":"/developer-docs/glossary","children":[]}]},{"id":"ci_34f4b6063bc0008d1893f6bb25381f56f047a73321c45d76486929ca1a4d14e2","title":"VA-Owned Gems","path":"/developer-docs/va-owned-gems","children":[]}]