# Developer Guides

- [Modern Build Tools](https://docs.aurelia.io/developer-guides/bundlers.md): Modern build tool configuration for Aurelia 2, featuring Vite, Webpack, and Parcel with official plugins and optimal development experience.
- [Component Library Development](https://docs.aurelia.io/developer-guides/component-library-development.md): Practical guide for creating reusable Aurelia 2 component libraries, covering architecture patterns, distribution strategies, and best practices without strong opinions.
- [Advanced DI Patterns & Recipes](https://docs.aurelia.io/developer-guides/advanced-di-patterns.md)
- [Security](https://docs.aurelia.io/developer-guides/security.md)
- [Accessibility](https://docs.aurelia.io/developer-guides/accessibility.md)
- [Debugging & Troubleshooting](https://docs.aurelia.io/developer-guides/debugging-and-troubleshooting.md): A comprehensive guide to debugging Aurelia 2 applications, troubleshooting common issues, and using development tools effectively.
- [Testing](https://docs.aurelia.io/developer-guides/overview.md)
- [Getting Started (Beginner Guide)](https://docs.aurelia.io/developer-guides/overview/testing-apps-and-components.md): A beginner-friendly guide to testing Aurelia applications and components
- [Quick Reference ("How Do I...")](https://docs.aurelia.io/developer-guides/overview/testing.md)
- [Decision Trees](https://docs.aurelia.io/developer-guides/overview/decision_trees.md)
- [Testing components](https://docs.aurelia.io/developer-guides/overview/testing-components.md)
- [Testing attributes](https://docs.aurelia.io/developer-guides/overview/testing-attributes.md)
- [Testing value converters](https://docs.aurelia.io/developer-guides/overview/testing-value-converters.md)
- [Working with the fluent API](https://docs.aurelia.io/developer-guides/overview/fluent-api.md)
- [Stubs, mocks & spies](https://docs.aurelia.io/developer-guides/overview/mocks-spies.md)
- [Advanced testing techniques](https://docs.aurelia.io/developer-guides/overview/advanced-testing.md)
- [Outcome Recipes](https://docs.aurelia.io/developer-guides/overview/outcome-recipes.md): Advanced testing patterns for complex scenarios including async operations, routing, service mocking, and end-to-end component interaction testing.
- [Developing with AI](https://docs.aurelia.io/developer-guides/developing-with-ai.md)
- [Animation](https://docs.aurelia.io/developer-guides/animation.md): A comprehensive developer guide that details numerous strategies for implementing animations into Aurelia applications, including component-based animations, router transitions, and advanced animation
- [Adding Animation (Beginner Guide)](https://docs.aurelia.io/developer-guides/animation/adding-animation.md): A beginner-friendly guide to adding animations to your Aurelia applications, starting with simple CSS animations and progressing to more dynamic techniques.
- [Animation (Comprehensive Guide)](https://docs.aurelia.io/developer-guides/animation/animation.md): A comprehensive developer guide for implementing animations in Aurelia applications, covering CSS animations, Web Animations API, lifecycle hooks, third-party libraries, and advanced animation pattern
- [Building plugins](https://docs.aurelia.io/developer-guides/building-plugins.md): Aurelia makes it easy to create your plugins. Learn how to create individual plugins, register them, and work with tasks to run code during certain parts of the lifecycle process.
- [Working with Web Standards](https://docs.aurelia.io/developer-guides/working-with-web-standards.md)
- [Web Components](https://docs.aurelia.io/developer-guides/web-components.md): The basics of the web-component plugin for Aurelia.
- [UI virtualization](https://docs.aurelia.io/developer-guides/ui-virtualization.md)
- [Performance optimization techniques](https://docs.aurelia.io/developer-guides/performance-optimization-techniques.md)
- [Organizing large-scale projects](https://docs.aurelia.io/developer-guides/organizing-large-scale-projects.md)
- [Error Handling Patterns](https://docs.aurelia.io/developer-guides/error-handling-patterns.md): Error handling and recovery patterns in Aurelia 2, including component error management, event handling, and user-friendly error recovery strategies.
- [Third Party Library Integration](https://docs.aurelia.io/developer-guides/third-party-library-integration.md): Learn how to integrate third-party JavaScript libraries with Aurelia 2 using proper lifecycle management, DOM interaction patterns, and ref usage.
- [Errors](https://docs.aurelia.io/developer-guides/error-messages.md)
- [Kernel Errors](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023.md): Errors 0001 to 0023 are @aurelia/kernel package related errors.
- [AUR0001](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0001.md): No registration for interface: xxxx
- [AUR0002](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0002.md): Key was registered with a "none" resolver, are you injecting the right key?
- [AUR0003](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0003.md): Cyclic dependency found: name
- [AUR0004](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0004.md): Resolver for yyyy returned a null factory
- [AUR0005](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0005.md): Invalid resolver strategy specified: yyyy
- [AUR0006](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0006.md): Unable to autoregister dependency: \[yyyy]
- [AUR0007](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0007.md): Resource key "yyyy" already registered
- [AUR0008](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0008.md): Unable to resolve key: yyyy
- [AUR0009](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0009.md): Attempted to jitRegister something that is not a constructor: 'yyyy'. Did you forget to register this resource?
- [AUR0010](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0010.md): Attempted to jitRegister an intrinsic type: yyyy. Did you forget to add @inject(Key)
- [AUR0011](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0011.md): Invalid resolver, null/undefined returned from the static register method.
- [AUR0012](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0012.md): Attempted to jitRegister an interface: yyyy
- [AUR0013](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0013.md): Cannot call resolve yyyy before calling prepare or after calling dispose.
- [AUR0014](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0014.md): Key cannot be null or undefined. Are you trying to inject/register something that doesn't exist with DI? A common cause is circular dependency with bundler, did you accidentally introduce circular dep
- [AUR0015](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0015.md): yyyy is a native function and, therefore cannot be safely constructed by DI. If this is intentional, please use a callback or cachedCallback resolver.
- [AUR0016](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0016.md): There is not a currently active container to resolve "yyyy". Are you trying to "new Class(...)" that has a resolve(...) call?
- [AUR0017](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0017.md): Failed to instantiate 'xxxx' via @newInstanceOf/@newInstanceForScope, there's no registration and no default implementation, or the default implementation does not result in factory for constructing t
- [AUR0018](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0018.md): Invalid channel name or instance: 'yyyy'.
- [AUR0019](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0019.md): Invalid channel name or type: yyyy.
- [AUR0020](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0020.md): No defined value found when calling firstDefined()
- [AUR0021](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0021.md): Invalid module transform input: yyyy. Expected Promise or Object.
- [AUR0022](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0022.md): The @inject decorator on the target ('xxxx') type 'yyyy' is not supported.
- [AUR0023](https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0023.md): Resource key '{{0}}' has already been registered.
- [Expression Parser Errors](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179.md): Errors 0151 to 0179 are @aurelia/expression-parser package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0099.md)
- [AUR0101](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0101.md)
- [AUR0102](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0102.md)
- [AUR0103](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0103.md)
- [AUR0105](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0105.md)
- [AUR0106](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0106.md)
- [AUR0107](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0107.md)
- [AUR0108](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0108.md)
- [AUR0109](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0109.md)
- [AUR0110](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0110.md)
- [AUR0111](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0111.md)
- [AUR0112](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0112.md)
- [AUR0151](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0151.md)
- [AUR0152](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0152.md)
- [AUR0153](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0153.md)
- [AUR0154](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0154.md)
- [AUR0155](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0155.md)
- [AUR0156](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0156.md)
- [AUR0157](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0157.md)
- [AUR0158](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0158.md)
- [AUR0159](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0159.md)
- [AUR0160](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0160.md)
- [AUR0161](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0161.md)
- [AUR0162](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0162.md)
- [AUR0163](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0163.md)
- [AUR0164](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0164.md)
- [AUR0165](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0165.md)
- [AUR0166](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0166.md)
- [AUR0167](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0167.md)
- [AUR0168](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0168.md)
- [AUR0170](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0170.md)
- [AUR0171](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0171.md)
- [AUR0172](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0172.md)
- [AUR0173](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0173.md)
- [AUR0174](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0174.md)
- [AUR0175](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0175.md)
- [AUR0176](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0176.md)
- [AUR0178](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0178.md)
- [AUR0179](https://docs.aurelia.io/developer-guides/error-messages/0151-to-0179/aur0179.md)
- [Runtime Core Errors](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227.md): Errors 0199 to 0228 are @aurelia/runtime package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0099.md)
- [AUR0199](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0199.md)
- [AUR0203](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0203.md)
- [AUR0204](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0204.md)
- [AUR0206](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0206.md)
- [AUR0207](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0207.md)
- [AUR0208](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0208.md)
- [AUR0209](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0209.md)
- [AUR0210](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0210.md)
- [AUR0217](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0217.md)
- [AUR0218](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0218.md)
- [AUR0219](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0219.md)
- [AUR0220](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0220.md)
- [AUR0221](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0221.md)
- [AUR0224](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0224.md)
- [AUR0225](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0225.md)
- [AUR0226](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0226.md)
- [AUR0227](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0227.md)
- [AUR0228](https://docs.aurelia.io/developer-guides/error-messages/0203-to-0227/aur0228.md)
- [Template Compiler Errors](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723.md): Errors 0088 to 0723 are @aurelia/template-compiler package related errors.
- [AUR0088](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0088.md): AttributeParser is already initialized; cannot add patterns after initialization.
- [AUR0089](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0089.md): Attribute pattern "yyyy" has already been registered.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0099.md)
- [AUR0157](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0157.md): Binding command {{0}} has already been registered.
- [AUR0701](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0701.md): Template compilation error in element "{{0:name}}": the root \<template> cannot be a local element template.
- [AUR0702](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0702.md): Template compilation error: attribute "yyyy" is invalid on element surrogate.
- [AUR0703](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0703.md): Template compilation error: template controller "yyyy" is invalid on element surrogate.
- [AUR0704](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0704.md): Template compilation error: Invalid command "yyyy" for \<let>. Only to-view/bind supported.
- [AUR0706](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0706.md): Template compilation error: detected projection with \[au-slot="yyyy"] attempted on a non custom element zzzz.
- [AUR0707](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0707.md): Template compilation error: creating binding to non-bindable property yyyy on zzzz.
- [AUR0708](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0708.md): Template compilation error: the custom element "yyyy" does not have any content other than local template(s).
- [AUR0709](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0709.md): Template compilation error: local element template needs to be defined directly under root of element "yyyy".
- [AUR0710](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0710.md): Template compilation error: bindable properties of local element "yyyy" template needs to be defined directly under \<template>.
- [AUR0711](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0711.md): Template compilation error: the attribute 'property' is missing in \<bindable> in local element "yyyy"
- [AUR0712](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0712.md): Template compilation error: Bindable property and attribute needs to be unique; found property: xxxx, attribute: yyyy
- [AUR0713](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0713.md): Template compilation error: unknown binding command "yyyy".
- [AUR0714](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0714.md): This error code has been removed in Aurelia 2.
- [AUR0715](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0715.md): Template compilation error: the value of "as-custom-element" attribute cannot be empty for local element in element "yyyy"
- [AUR0716](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0716.md): Template compilation error: duplicate definition of the local template named "xxxx" in element "yyyy"
- [AUR0717](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0717.md): Template compilation error: detected a usage of "\<slot>" element without specifying shadow DOM options in element yyyy
- [AUR0718](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0718.md): Spreading template controller "yyyy" is not supported.
- [AUR0719](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0719.md): Attribute yyyy has been already registered for \<zzzz />
- [AUR0720](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0720.md): Spreading syntax "...xxx" is reserved. Encountered "...yyyy"
- [AUR0721](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0721.md): Usage of $bindables attribute is only allowed on custom elements.
- [AUR0722](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0722.md): Invalid platform object provided to the compilation, no DOM API found.
- [AUR0723](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur0723.md): Template compilation error: Invalid comma-separated class binding syntax in yyyy. It resulted in no valid class names after parsing.
- [AUR9998](https://docs.aurelia.io/developer-guides/error-messages/0088-to-0723/aur9998.md)
- [Dialog Errors](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908.md): Errors 0901 to 0910 are @aurelia/dialog package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0099.md)
- [AUR0901](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0901.md): Failed to close all dialogs when deactivating the application
- [AUR0903](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0903.md): Invalid Dialog Settings. You must provide either "component" or "template" or both.
- [AUR0904](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0904.md): Invalid dialog configuration. Specify default renderer or use the DialogConfigurationStandard/DialogConfigurationClassic export.
- [AUR0905](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0905.md): Dialog activation rejected
- [AUR0906](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0906.md): Dialog cancellation rejected
- [AUR0907](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0907.md): Dialog cancelled with a rejection on cancel
- [AUR0908](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0908.md): Dialog custom error
- [AUR0909](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0909.md)
- [AUR0910](https://docs.aurelia.io/developer-guides/error-messages/0901-to-0908/aur0910.md)
- [i18n Errors](https://docs.aurelia.io/developer-guides/error-messages/4000-to-4002.md): Errors 4000 to 4002 are @aurelia/i18n package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/4000-to-4002/aur0099.md)
- [AUR4000](https://docs.aurelia.io/developer-guides/error-messages/4000-to-4002/aur4000.md)
- [AUR4001](https://docs.aurelia.io/developer-guides/error-messages/4000-to-4002/aur4001.md)
- [AUR4002](https://docs.aurelia.io/developer-guides/error-messages/4000-to-4002/aur4002.md)
- [Validation Errors](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106.md): Errors 4100 to 4109 are @aurelia/validation package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur0099.md)
- [AUR4100](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4100.md)
- [AUR4101](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4101.md)
- [AUR4102](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4102.md)
- [AUR4103](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4103.md)
- [AUR4104](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4104.md)
- [AUR4105](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4105.md)
- [AUR4106](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4106.md)
- [AUR4107](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4107.md)
- [AUR4108](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4108.md)
- [AUR4109](https://docs.aurelia.io/developer-guides/error-messages/4100-to-4106/aur4109.md)
- [Validation HTML Errors](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206.md): Errors 4200 to 4206 are @aurelia/validation-html package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206/aur0099.md)
- [AUR4200](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206/aur4200.md)
- [AUR4201](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206/aur4201.md)
- [AUR4202](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206/aur4202.md)
- [AUR4203](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206/aur4203.md)
- [AUR4204](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206/aur4204.md)
- [AUR4205](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206/aur4205.md)
- [AUR4206](https://docs.aurelia.io/developer-guides/error-messages/4200-to-4206/aur4206.md)
- [Fetch Client Errors](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008.md): Errors 5000 to 5008 are @aurelia/fetch-client package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur0099.md)
- [AUR5000](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5000.md)
- [AUR5001](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5001.md)
- [AUR5002](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5002.md)
- [AUR5003](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5003.md)
- [AUR5004](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5004.md)
- [AUR5005](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5005.md)
- [AUR5006](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5006.md)
- [AUR5007](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5007.md)
- [AUR5008](https://docs.aurelia.io/developer-guides/error-messages/5000-to-5008/aur5008.md)
- [Runtime HTML Errors](https://docs.aurelia.io/developer-guides/error-messages/runtime-html.md): Errors 0101 to 9989 are @aurelia/runtime-html package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0099.md)
- [AUR0101](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0101.md)
- [AUR0102](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0102.md)
- [AUR0103](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0103.md)
- [AUR0105](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0105.md)
- [AUR0106](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0106.md)
- [AUR0107](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0107.md)
- [AUR0108](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0108.md)
- [AUR0109](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0109.md)
- [AUR0110](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0110.md)
- [AUR0111](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0111.md)
- [AUR0112](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0112.md)
- [AUR0113](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0113.md)
- [AUR0114](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0114.md)
- [AUR0115](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0115.md)
- [AUR0116](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0116.md)
- [AUR0151](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0151.md)
- [AUR0152](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0152.md)
- [AUR0153](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0153.md)
- [AUR0154](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0154.md)
- [AUR0155](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0155.md)
- [AUR0156](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0156.md)
- [AUR0157](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0157.md)
- [AUR0203](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0203.md)
- [AUR0204](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0204.md)
- [AUR0227](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0227.md)
- [AUR0228](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0228.md)
- [AUR0229](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0229.md)
- [AUR0500](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0500.md)
- [AUR0501](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0501.md)
- [AUR0502](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0502.md)
- [AUR0503](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0503.md)
- [AUR0504](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0504.md)
- [AUR0505](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0505.md)
- [AUR0506](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0506.md)
- [AUR0507](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0507.md)
- [AUR0508](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0508.md)
- [AUR0652](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0652.md)
- [AUR0653](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0653.md)
- [AUR0654](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0654.md)
- [AUR0714](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0714.md)
- [AUR0719](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0719.md)
- [AUR0750](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0750.md)
- [AUR0751](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0751.md)
- [AUR0752](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0752.md)
- [AUR0753](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0753.md)
- [AUR0754](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0754.md)
- [AUR0755](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0755.md)
- [AUR0756](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0756.md)
- [AUR0757](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0757.md)
- [AUR0759](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0759.md)
- [AUR0760](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0760.md)
- [AUR0761](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0761.md)
- [AUR0762-0763](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0762-0763.md)
- [AUR0762](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0762.md)
- [AUR0763](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0763.md)
- [AUR0764-0765](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0764-0765.md)
- [AUR0764](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0764.md)
- [AUR0765](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0765.md)
- [AUR0766](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0766.md)
- [AUR0767](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0767.md)
- [AUR0768](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0768.md)
- [AUR0769](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0769.md)
- [AUR0770](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0770.md)
- [AUR0771](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0771.md)
- [AUR0772](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0772.md)
- [AUR0773](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0773.md)
- [AUR0774](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0774.md)
- [AUR0775](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0775.md)
- [AUR0776](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0776.md)
- [AUR0777](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0777.md)
- [AUR0778](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0778.md)
- [AUR0779](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0779.md)
- [AUR0801](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0801.md)
- [AUR0802](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0802.md)
- [AUR0803](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0803.md)
- [AUR0805](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0805.md)
- [AUR0806](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0806.md)
- [AUR0807](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0807.md)
- [AUR0808](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0808.md)
- [AUR0810](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0810.md)
- [AUR0811](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0811.md)
- [AUR0812](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0812.md)
- [AUR0813](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0813.md)
- [AUR0814](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0814.md)
- [AUR0815](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0815.md)
- [AUR0816](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0816.md)
- [AUR0817](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0817.md)
- [AUR0818](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0818.md)
- [AUR0819](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0819.md)
- [AUR0820](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0820.md)
- [AUR0821](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur0821.md)
- [AUR9989](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9989.md)
- [AUR9990](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9990.md)
- [AUR9991](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9991.md)
- [AUR9992](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9992.md)
- [AUR9993](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9993.md)
- [AUR9994](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9994.md)
- [AUR9995](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9995.md)
- [AUR9996](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9996.md)
- [AUR9997](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9997.md)
- [AUR9998](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9998.md)
- [AUR9999](https://docs.aurelia.io/developer-guides/error-messages/runtime-html/aur9999.md)
- [Platform Errors](https://docs.aurelia.io/developer-guides/error-messages/platform.md): Errors 1005+ are @aurelia/platform package related errors.
- [AUR1005](https://docs.aurelia.io/developer-guides/error-messages/platform/aur1005.md)
- [Router Errors](https://docs.aurelia.io/developer-guides/error-messages/router.md): Errors 3155 to 3558 are @aurelia/router package related errors.
- [AUR3155](https://docs.aurelia.io/developer-guides/error-messages/router/aur3155.md)
- [AUR3166](https://docs.aurelia.io/developer-guides/error-messages/router/aur3166.md)
- [AUR3167](https://docs.aurelia.io/developer-guides/error-messages/router/aur3167.md)
- [AUR3168](https://docs.aurelia.io/developer-guides/error-messages/router/aur3168.md)
- [AUR3169](https://docs.aurelia.io/developer-guides/error-messages/router/aur3169.md)
- [AUR3170](https://docs.aurelia.io/developer-guides/error-messages/router/aur3170.md)
- [AUR3171](https://docs.aurelia.io/developer-guides/error-messages/router/aur3171.md)
- [AUR3172](https://docs.aurelia.io/developer-guides/error-messages/router/aur3172.md)
- [AUR3173](https://docs.aurelia.io/developer-guides/error-messages/router/aur3173.md)
- [AUR3174](https://docs.aurelia.io/developer-guides/error-messages/router/aur3174.md)
- [AUR3175](https://docs.aurelia.io/developer-guides/error-messages/router/aur3175.md)
- [AUR3270](https://docs.aurelia.io/developer-guides/error-messages/router/aur3270.md)
- [AUR3271](https://docs.aurelia.io/developer-guides/error-messages/router/aur3271.md)
- [AUR3272](https://docs.aurelia.io/developer-guides/error-messages/router/aur3272.md)
- [AUR3350](https://docs.aurelia.io/developer-guides/error-messages/router/aur3350.md)
- [AUR3351](https://docs.aurelia.io/developer-guides/error-messages/router/aur3351.md)
- [AUR3352](https://docs.aurelia.io/developer-guides/error-messages/router/aur3352.md)
- [AUR3353](https://docs.aurelia.io/developer-guides/error-messages/router/aur3353.md)
- [AUR3400](https://docs.aurelia.io/developer-guides/error-messages/router/aur3400.md)
- [AUR3401](https://docs.aurelia.io/developer-guides/error-messages/router/aur3401.md)
- [AUR3402](https://docs.aurelia.io/developer-guides/error-messages/router/aur3402.md)
- [AUR3403](https://docs.aurelia.io/developer-guides/error-messages/router/aur3403.md)
- [AUR3404](https://docs.aurelia.io/developer-guides/error-messages/router/aur3404.md)
- [AUR3450](https://docs.aurelia.io/developer-guides/error-messages/router/aur3450.md)
- [AUR3500](https://docs.aurelia.io/developer-guides/error-messages/router/aur3500.md)
- [AUR3501](https://docs.aurelia.io/developer-guides/error-messages/router/aur3501.md)
- [AUR3502](https://docs.aurelia.io/developer-guides/error-messages/router/aur3502.md)
- [AUR3550](https://docs.aurelia.io/developer-guides/error-messages/router/aur3550.md)
- [AUR3551](https://docs.aurelia.io/developer-guides/error-messages/router/aur3551.md)
- [AUR3552](https://docs.aurelia.io/developer-guides/error-messages/router/aur3552.md)
- [AUR3553](https://docs.aurelia.io/developer-guides/error-messages/router/aur3553.md)
- [AUR3554](https://docs.aurelia.io/developer-guides/error-messages/router/aur3554.md)
- [AUR3555](https://docs.aurelia.io/developer-guides/error-messages/router/aur3555.md)
- [AUR3556](https://docs.aurelia.io/developer-guides/error-messages/router/aur3556.md)
- [AUR3557](https://docs.aurelia.io/developer-guides/error-messages/router/aur3557.md)
- [AUR3558](https://docs.aurelia.io/developer-guides/error-messages/router/aur3558.md)
- [UI Virtualization Errors](https://docs.aurelia.io/developer-guides/error-messages/ui-virtualization.md): Errors 6000 to 6005 are @aurelia/ui-virtualization package related errors.
- [AUR0099](https://docs.aurelia.io/developer-guides/error-messages/ui-virtualization/aur0099.md)
- [AUR6000](https://docs.aurelia.io/developer-guides/error-messages/ui-virtualization/aur6000.md)
- [AUR6001](https://docs.aurelia.io/developer-guides/error-messages/ui-virtualization/aur6001.md)
- [AUR6002](https://docs.aurelia.io/developer-guides/error-messages/ui-virtualization/aur6002.md)
- [AUR6003](https://docs.aurelia.io/developer-guides/error-messages/ui-virtualization/aur6003.md)
- [AUR6004](https://docs.aurelia.io/developer-guides/error-messages/ui-virtualization/aur6004.md)
- [AUR6005](https://docs.aurelia.io/developer-guides/error-messages/ui-virtualization/aur6005.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aurelia.io/developer-guides.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
