OpenKeel: the sovereign French Cloud solution of the inherent group, with a European reach Discover inherent

Reverse-spec · Services

placement — Verification

Reference verification

Review that the targeted function matches what the text describes.

Report fileLineReferenceStatusTargeted function
00-summary_stable-2026.2.md50placement/wsgi/api.py:19-22OK<module>
00-summary_stable-2026.2.md50placement/wsgi/__init__.py:120-147OKinit_application
00-summary_stable-2026.2.md50pyproject.tomlOK
00-summary_stable-2026.2.md50placement/deploy.py:122-130OKupdate_database
00-summary_stable-2026.2.md51pyproject.toml:56OK<module>
00-summary_stable-2026.2.md51placement/cmd/manage.py:213OKmain
00-summary_stable-2026.2.md51placement/cmd/manage.py:166-209OKadd_db_command_parsers
00-summary_stable-2026.2.md52placement/cmd/status.py:38-109OK_check_missing_root_ids
00-summary_stable-2026.2.md58placement/db_api.py:24-40OK_get_db_conf
00-summary_stable-2026.2.md58placement/conf/database.py:59OKget_db_opts
00-summary_stable-2026.2.md58placement/conf/database.py:109OKget_db_opts
00-summary_stable-2026.2.md59placement/conf/api.py:26OK<module>
00-summary_stable-2026.2.md59placement/deploy.py:43-47OK<module>
00-summary_stable-2026.2.md63placement/direct.pyOK
00-summary_stable-2026.2.md67placement/handler.py:51-133OK<module>
00-summary_stable-2026.2.md68placement/microversion.py:24-64OK<module>
00-summary_stable-2026.2.md70placement/errors.py:42-53OK<module>
00-summary_stable-2026.2.md79placement/objects/allocation.py:544-596OKreplace_all
00-summary_stable-2026.2.md80placement/handlers/util.py:139-163OKensure_consumer
00-summary_stable-2026.2.md81placement/objects/resource_provider.py:121-166,624-641OK_update_inventory_for_provider
00-summary_stable-2026.2.md81placement/objects/allocation.py:272-291OK_check_capacity_exceeded
00-summary_stable-2026.2.md82placement/handlers/inventory.py:240-245OKdelete_inventory
00-summary_stable-2026.2.md82placement/handlers/inventory.py:365-367OKset_inventories
00-summary_stable-2026.2.md82placement/handlers/inventory.py:403OKdelete_inventories
00-summary_stable-2026.2.md83placement/conf/placement.py:66-91OK<module>
00-summary_stable-2026.2.md84placement/policies/reshaper.py:23OK<module>
00-summary_stable-2026.2.md85placement/handlers/util.py:130-132OKensure_consumer
00-summary_stable-2026.2.md86placement/deploy.py:122-130OKupdate_database
00-summary_stable-2026.2.md86placement/objects/trait.py:298OK_trait_sync
00-summary_stable-2026.2.md86placement/objects/resource_class.py:254OK_resource_classes_sync
00-summary_stable-2026.2.md87placement/handlers/trait.py:119OKget_trait
00-summary_stable-2026.2.md88placement/requestlog.pyOK
00-summary_stable-2026.2.md93placement/objects/research_context.pyOK
00-summary_stable-2026.2.md93placement/objects/allocation_candidate.pyOK
00-summary_stable-2026.2.md96placement/direct.pyOK
01-rest-api_stable-2026.2.md7placement/handler.py:51-133OK<module>
01-rest-api_stable-2026.2.md7placement/handler.py:136-174OKdispatch
01-rest-api_stable-2026.2.md8placement/deploy.py:62-82OKdeploy
01-rest-api_stable-2026.2.md13placement/auth.py:93-116OKPlacementAuthProtocol
01-rest-api_stable-2026.2.md14placement/auth.py:75-90OKPlacementKeystoneContext
01-rest-api_stable-2026.2.md15placement/fault_wrap.pyOK
01-rest-api_stable-2026.2.md18placement/util.pyOK
01-rest-api_stable-2026.2.md18placement/microversion.py:130-170OK_fully_qualified_name
01-rest-api_stable-2026.2.md20placement/handler.py:209-218OKcall
01-rest-api_stable-2026.2.md23placement/util.py:69-84,210-217OKextract_json
01-rest-api_stable-2026.2.md25placement/handler.py:226-229OKcall
01-rest-api_stable-2026.2.md34placement/handlers/root.py:24OKhome
01-rest-api_stable-2026.2.md35placement/handlers/resource_provider.py:212OKlist_resource_providers
01-rest-api_stable-2026.2.md36placement/handlers/resource_provider.py:77OKcreate_resource_provider
01-rest-api_stable-2026.2.md37placement/handlers/resource_provider.py:184OKget_resource_provider
01-rest-api_stable-2026.2.md38placement/handlers/resource_provider.py:276OKupdate_resource_provider
01-rest-api_stable-2026.2.md39placement/handlers/resource_provider.py:152OKdelete_resource_provider
01-rest-api_stable-2026.2.md40placement/handlers/inventory.py:259OKget_inventories
01-rest-api_stable-2026.2.md41placement/handlers/inventory.py:180OKcreate_inventory
01-rest-api_stable-2026.2.md42placement/handlers/inventory.py:312OKset_inventories
01-rest-api_stable-2026.2.md43placement/handlers/inventory.py:380OKdelete_inventories
01-rest-api_stable-2026.2.md44placement/handlers/inventory.py:282OKget_inventory
01-rest-api_stable-2026.2.md45placement/handlers/inventory.py:415OKupdate_inventory
01-rest-api_stable-2026.2.md46placement/handlers/inventory.py:224OKdelete_inventory
01-rest-api_stable-2026.2.md47placement/handlers/usage.py:40OKlist_usages
01-rest-api_stable-2026.2.md48placement/handlers/aggregate.py:84OKget_aggregates
01-rest-api_stable-2026.2.md49placement/handlers/aggregate.py:105OKset_aggregates
01-rest-api_stable-2026.2.md50placement/handlers/allocation.py:291OKlist_for_resource_provider
01-rest-api_stable-2026.2.md51placement/handlers/trait.py:184OKlist_traits_for_resource_provider
01-rest-api_stable-2026.2.md52placement/handlers/trait.py:219OKupdate_traits_for_resource_provider
01-rest-api_stable-2026.2.md53placement/handlers/trait.py:260OKdelete_traits_for_resource_provider
01-rest-api_stable-2026.2.md54placement/handlers/resource_class.py:146OKlist_resource_classes
01-rest-api_stable-2026.2.md55placement/handlers/resource_class.py:58OKcreate_resource_class
01-rest-api_stable-2026.2.md56placement/handlers/resource_class.py:116OKget_resource_class
01-rest-api_stable-2026.2.md57placement/handlers/resource_class.py:171OKupdate_resource_class
01-rest-api_stable-2026.2.md57placement/handlers/resource_class.py:209OKupdate_resource_class
01-rest-api_stable-2026.2.md58placement/handlers/resource_class.py:90OKdelete_resource_class
01-rest-api_stable-2026.2.md59placement/handlers/trait.py:152OKlist_traits
01-rest-api_stable-2026.2.md60placement/handlers/trait.py:108OKget_trait
01-rest-api_stable-2026.2.md61placement/handlers/trait.py:67OKput_trait
01-rest-api_stable-2026.2.md62placement/handlers/trait.py:129OKdelete_trait
01-rest-api_stable-2026.2.md63placement/handlers/allocation.py:262OKlist_for_consumer
01-rest-api_stable-2026.2.md64placement/handlers/allocation.py:501-537OKset_allocations_for_consumer
01-rest-api_stable-2026.2.md65placement/handlers/allocation.py:607OKdelete_allocations
01-rest-api_stable-2026.2.md66placement/handlers/allocation.py:543OKset_allocations
01-rest-api_stable-2026.2.md67placement/handlers/allocation_candidate.py:259OKlist_allocation_candidates
01-rest-api_stable-2026.2.md68placement/handlers/usage.py:86OKget_total_usages
01-rest-api_stable-2026.2.md69placement/handlers/reshaper.py:45OKreshape
01-rest-api_stable-2026.2.md79placement/handlers/resource_provider.py:104-128OKcreate_resource_provider
01-rest-api_stable-2026.2.md79placement/handlers/resource_provider.py:95-100OKcreate_resource_provider
01-rest-api_stable-2026.2.md80placement/objects/resource_provider.py:690-724OKincrement_generation
01-rest-api_stable-2026.2.md81placement/objects/resource_provider.py:780-876OK_delete
01-rest-api_stable-2026.2.md82placement/objects/resource_provider.py:735-778OK_create_in_db
01-rest-api_stable-2026.2.md83placement/objects/resource_provider.py:586-601OKsave
01-rest-api_stable-2026.2.md84placement/handlers/resource_provider.py:220-253OKlist_resource_providers
01-rest-api_stable-2026.2.md111placement/handlers/inventory.py:45-51OK<module>
01-rest-api_stable-2026.2.md112placement/objects/allocation.py:229-291OK_check_capacity_exceeded
01-rest-api_stable-2026.2.md113placement/handlers/inventory.py:152-176OK_validate_inventory_capacity
01-rest-api_stable-2026.2.md114placement/handlers/inventory.py:347-352OKset_inventories
01-rest-api_stable-2026.2.md115placement/objects/resource_provider.py:210-260OK_delete_inventory
01-rest-api_stable-2026.2.md115placement/objects/resource_provider.py:61-93OK_delete_inventory_from_provider
01-rest-api_stable-2026.2.md116placement/objects/resource_provider.py:121-166,624-641OK_update_inventory_for_provider
01-rest-api_stable-2026.2.md117placement/handlers/inventory.py:203-207OKcreate_inventory
01-rest-api_stable-2026.2.md118placement/handlers/inventory.py:240-245OKdelete_inventory
01-rest-api_stable-2026.2.md119placement/objects/resource_provider.py:168-208,258OKsum
01-rest-api_stable-2026.2.md142placement/objects/allocation.py:544-556OKreplace_all
01-rest-api_stable-2026.2.md142placement/handlers/allocation.py:543-603OKset_allocations
01-rest-api_stable-2026.2.md143placement/objects/allocation.py:108-295,372-410OK_check_capacity_exceeded
01-rest-api_stable-2026.2.md144placement/objects/allocation.py:272-284OK_check_capacity_exceeded
01-rest-api_stable-2026.2.md146placement/handlers/util.py:130-132OKensure_consumer
01-rest-api_stable-2026.2.md147placement/handlers/util.py:33-50OKget_or_create_consumer_type_id
01-rest-api_stable-2026.2.md148placement/handlers/util.py:179-240OKupdate_consumers
01-rest-api_stable-2026.2.md149placement/handlers/util.py:139-163OKensure_consumer
01-rest-api_stable-2026.2.md149placement/objects/allocation.py:451-452OK_set_allocations
01-rest-api_stable-2026.2.md150placement/handlers/allocation.py:430-441OK_set_allocations_for_consumer
01-rest-api_stable-2026.2.md150placement/objects/allocation.py:454-461OK_set_allocations
01-rest-api_stable-2026.2.md150placement/objects/consumer.py:66-87OKcreate_incomplete_consumers
01-rest-api_stable-2026.2.md151placement/objects/allocation.py:544-596OKreplace_all
01-rest-api_stable-2026.2.md151placement/objects/allocation.py:372OK_get_allocations_by_consumer_uuid
01-rest-api_stable-2026.2.md152placement/db/sqlalchemy/models.pyOK
01-rest-api_stable-2026.2.md153placement/handlers/allocation.py:376-389,466-476OKdelete_consumers
01-rest-api_stable-2026.2.md160placement/handlers/allocation.py:607-631OKdelete_allocations
01-rest-api_stable-2026.2.md185placement/handlers/allocation_candidate.py:245-253OK_get_schema
01-rest-api_stable-2026.2.md185placement/lib.py:55-460OKRequestGroup
01-rest-api_stable-2026.2.md186placement/objects/research_context.py:1194-1300OKget_sharing_providers
01-rest-api_stable-2026.2.md188placement/handlers/allocation_candidate.py:274-281OKlist_allocation_candidates
01-rest-api_stable-2026.2.md188placement/objects/allocation_candidate.py:978-1021OK_satisfies_group_policy
01-rest-api_stable-2026.2.md191placement/objects/research_context.py:447-501OKget_providers_with_resource
01-rest-api_stable-2026.2.md191placement/objects/research_context.py:435-446OK_capacity_check_clause
01-rest-api_stable-2026.2.md191placement/objects/research_context.py:1132-1192OKget_provider_ids_for_traits_and_aggs
01-rest-api_stable-2026.2.md191placement/objects/allocation_candidate.py:151-155OK_get_by_requests
01-rest-api_stable-2026.2.md191placement/objects/research_context.py:211-214OKinit
01-rest-api_stable-2026.2.md192placement/objects/research_context.py:617-760OKget_trees_matching_all
01-rest-api_stable-2026.2.md193placement/objects/allocation_candidate.py:794-844OK_pre_check_overall_capacity
01-rest-api_stable-2026.2.md193placement/objects/allocation_candidate.py:747-791OK_get_areq_list_generators
01-rest-api_stable-2026.2.md194placement/objects/allocation_candidate.py:731-976OK_get_product_generator
01-rest-api_stable-2026.2.md195placement/objects/research_context.py:294-326OKlimit_results
01-rest-api_stable-2026.2.md195placement/objects/allocation_candidate.py:495-588OK_build_provider_summaries
01-rest-api_stable-2026.2.md196placement/lib.py:153-232,420-455OK_check_for_one_resources
01-rest-api_stable-2026.2.md207placement/deploy.py:122-130OKupdate_database
01-rest-api_stable-2026.2.md207placement/objects/trait.py:125-147,265-299OKensure_sync
01-rest-api_stable-2026.2.md208placement/handlers/trait.py:72-79OKput_trait
01-rest-api_stable-2026.2.md209placement/handlers/trait.py:129-145OKdelete_trait
01-rest-api_stable-2026.2.md210placement/handlers/trait.py:219-253OKupdate_traits_for_resource_provider
01-rest-api_stable-2026.2.md211placement/handlers/trait.py:152-180OKlist_traits
01-rest-api_stable-2026.2.md219placement/objects/resource_class.py:209-255OKensure_sync
01-rest-api_stable-2026.2.md219placement/handlers/resource_class.py:101-107,193-196OKdelete_resource_class
01-rest-api_stable-2026.2.md220placement/schemas/resource_class.py:24OK<module>
01-rest-api_stable-2026.2.md221placement/handlers/resource_class.py:70-80OKcreate_resource_class
01-rest-api_stable-2026.2.md223placement/handlers/resource_class.py:105-107OKdelete_resource_class
01-rest-api_stable-2026.2.md230placement/handlers/aggregate.py:105-132OKset_aggregates
01-rest-api_stable-2026.2.md231placement/objects/resource_provider.py:309-410OK_ensure_aggregate
01-rest-api_stable-2026.2.md235placement/handlers/usage.py:40-82OKlist_usages
01-rest-api_stable-2026.2.md236placement/handlers/usage.py:86-143OKget_total_usages
01-rest-api_stable-2026.2.md236placement/policies/usage.py:35OK<module>
01-rest-api_stable-2026.2.md241placement/policies/reshaper.py:23OK<module>
01-rest-api_stable-2026.2.md246placement/handlers/reshaper.py:45-149OKreshape
01-rest-api_stable-2026.2.md246placement/objects/reshaper.pyOK
01-rest-api_stable-2026.2.md250placement/auth.py:101-105OKinit
01-rest-api_stable-2026.2.md250placement/handlers/root.py:24-48OKhome
02-errors_stable-2026.2.md7placement/exception.pyOK
02-errors_stable-2026.2.md11placement/handler.py:219-229OKcall
02-errors_stable-2026.2.md12placement/wsgi_wrapper.pyOK
02-errors_stable-2026.2.md13placement/deploy.py:58-60OKdeploy
02-errors_stable-2026.2.md14placement/fault_wrap.pyOK
02-errors_stable-2026.2.md18placement/util.pyOK
02-errors_stable-2026.2.md26placement/util.py:30-32OK<module>
02-errors_stable-2026.2.md26placement/errors.py:42OK<module>
02-errors_stable-2026.2.md29placement/errors.py:42-53OK<module>
02-errors_stable-2026.2.md48placement/util.py:69-84OKextract_json
02-errors_stable-2026.2.md49placement/util.py:210-217OKvalidate_query_params
02-errors_stable-2026.2.md50placement/handler.py:209-218OKcall
02-errors_stable-2026.2.md51placement/handlers/resource_provider.py:129-133OKcreate_resource_provider
02-errors_stable-2026.2.md51placement/objects/resource_provider.py:563-572,690-708OKcreate
02-errors_stable-2026.2.md52placement/objects/resource_provider.py:780-876OK_delete
02-errors_stable-2026.2.md52placement/handlers/resource_provider.py:310-313OKupdate_resource_provider
02-errors_stable-2026.2.md53placement/handlers/resource_provider.py:253-261OKlist_resource_providers
02-errors_stable-2026.2.md53placement/handlers/allocation_candidate.py:286-294OKlist_allocation_candidates
02-errors_stable-2026.2.md54placement/handlers/inventory.py:80-94,152-176,208-213OKmake_inventory_object
02-errors_stable-2026.2.md55placement/handlers/inventory.py:347-352OKset_inventories
02-errors_stable-2026.2.md56placement/handlers/inventory.py:451-456OKupdate_inventory
02-errors_stable-2026.2.md57placement/handlers/allocation.py:329-352OK_resource_providers_by_uuid
02-errors_stable-2026.2.md58placement/handlers/allocation.py:479-483,586-588OK_create_allocations
02-errors_stable-2026.2.md59placement/handlers/allocation.py:395-398OK_set_allocations_for_consumer
02-errors_stable-2026.2.md60placement/handlers/allocation_candidate.py:274-281OKlist_allocation_candidates
02-errors_stable-2026.2.md61placement/lib.pyOK
02-errors_stable-2026.2.md61placement/lib.py:153-232,420-455OK_check_for_one_resources
02-errors_stable-2026.2.md62placement/handlers/trait.py:139-140OKdelete_trait
02-errors_stable-2026.2.md62placement/handlers/resource_class.py:101-104,193-196OKdelete_resource_class
02-errors_stable-2026.2.md63placement/handlers/trait.py:72-79OKput_trait
02-errors_stable-2026.2.md64placement/handlers/trait.py:237-242OKupdate_traits_for_resource_provider
02-errors_stable-2026.2.md65placement/handlers/reshaper.py:64-72OKreshape
02-errors_stable-2026.2.md66placement/handlers/reshaper.py:133-136OK_create_allocations
02-errors_stable-2026.2.md71placement/auth.py:75-90,93-116OKPlacementKeystoneContext
02-errors_stable-2026.2.md72placement/handler.py:226-229OKcall
02-errors_stable-2026.2.md73placement/microversion.py:130-170OK_fully_qualified_name
02-errors_stable-2026.2.md74placement/handler.py:149-174OKdispatch
02-errors_stable-2026.2.md74placement/handlers/inventory.py:378OKset_inventories
02-errors_stable-2026.2.md75placement/util.pyOK
02-errors_stable-2026.2.md76placement/util.pyOK
02-errors_stable-2026.2.md81placement/handlers/inventory.py:333-336,434-437OKset_inventories
02-errors_stable-2026.2.md81placement/handlers/trait.py:229-233OKupdate_traits_for_resource_provider
02-errors_stable-2026.2.md81placement/handlers/aggregate.py:118-125OKset_aggregates
02-errors_stable-2026.2.md81placement/handlers/reshaper.py:75-83OKreshape
02-errors_stable-2026.2.md82placement/objects/resource_provider.py:669-688OKincrement_generation
02-errors_stable-2026.2.md83placement/handlers/util.py:139-163OKensure_consumer
02-errors_stable-2026.2.md84placement/handlers/allocation.py:487-491,595-599OK_create_allocations
02-errors_stable-2026.2.md84placement/objects/allocation.py:592-596OKreplace_all
02-errors_stable-2026.2.md85placement/handlers/allocation.py:484-486,592-594OK_create_allocations
02-errors_stable-2026.2.md85placement/objects/allocation.py:272-291OK_check_capacity_exceeded
02-errors_stable-2026.2.md86placement/objects/allocation.py:229-251OK_check_capacity_exceeded
02-errors_stable-2026.2.md87placement/objects/allocation.py:198-227OK_check_capacity_exceeded
02-errors_stable-2026.2.md88placement/handlers/inventory.py:364-367,401-404OKset_inventories
02-errors_stable-2026.2.md89placement/handlers/inventory.py:240-245OKdelete_inventory
02-errors_stable-2026.2.md90placement/handlers/inventory.py:203-207OKcreate_inventory
02-errors_stable-2026.2.md91placement/handlers/inventory.py:353-358OKset_inventories
02-errors_stable-2026.2.md92placement/handlers/resource_provider.py:104-128,305-309OKcreate_resource_provider
02-errors_stable-2026.2.md93placement/handlers/resource_provider.py:164-168OKdelete_resource_provider
02-errors_stable-2026.2.md94placement/handlers/resource_provider.py:172-176OKdelete_resource_provider
02-errors_stable-2026.2.md95placement/handlers/resource_class.py:70-80,189-192OKcreate_resource_class
02-errors_stable-2026.2.md96placement/handlers/resource_class.py:105-107OKdelete_resource_class
02-errors_stable-2026.2.md97placement/handlers/trait.py:141-142OKdelete_trait
02-errors_stable-2026.2.md98placement/handlers/aggregate.py:76-78OK_set_aggregates
02-errors_stable-2026.2.md103placement/fault_wrap.pyOK
02-errors_stable-2026.2.md103placement/conf/database.py:87-94OKget_db_opts
02-errors_stable-2026.2.md103placement/objects/allocation.py:193-195OK_check_capacity_exceeded
02-errors_stable-2026.2.md108placement/deploy.py:122-130OKupdate_database
02-errors_stable-2026.2.md109placement/cmd/manage.py:70-131OKdb_online_data_migrations
02-errors_stable-2026.2.md109placement/cmd/status.py:38-109OK_check_missing_root_ids
02-errors_stable-2026.2.md115placement/objects/resource_provider.py:628-641OKset_inventory
02-errors_stable-2026.2.md116placement/objects/allocation.py:285-291OK_check_capacity_exceeded
02-errors_stable-2026.2.md117placement/objects/allocation.py:278-284OK_check_capacity_exceeded
02-errors_stable-2026.2.md118placement/objects/allocation.py:236-246OK_check_capacity_exceeded
02-errors_stable-2026.2.md119placement/objects/allocation.py:594-595OKreplace_all
02-errors_stable-2026.2.md120placement/objects/allocation.py:566-567OKreplace_all
02-errors_stable-2026.2.md121placement/handlers/allocation.py:386-388OKdelete_consumers
02-errors_stable-2026.2.md122placement/objects/resource_class.py:137OKcreate
02-errors_stable-2026.2.md123placement/fault_wrap.pyOK
03-interactions_stable-2026.2.md11placement/direct.pyOK
03-interactions_stable-2026.2.md17placement/wsgi/api.pyOK
03-interactions_stable-2026.2.md18placement/auth.py:93-116OKPlacementAuthProtocol
03-interactions_stable-2026.2.md19placement/deploy.py:58-60OKdeploy
03-interactions_stable-2026.2.md20placement/util.pyOK
03-interactions_stable-2026.2.md21placement/util.pyOK
03-interactions_stable-2026.2.md23placement/requestlog.pyOK
03-interactions_stable-2026.2.md45placement/auth.py:93-116OKPlacementAuthProtocol
03-interactions_stable-2026.2.md51placement/conf/database.py:59-109OKget_db_opts
03-interactions_stable-2026.2.md52placement/db_api.py:24-40OK_get_db_conf
03-interactions_stable-2026.2.md52placement/objects/allocation.py:579-582OKreplace_all
03-interactions_stable-2026.2.md53placement/cmd/manage.py:31-34OK<module>
03-interactions_stable-2026.2.md55placement/db/sqlalchemy/models.pyOK
03-interactions_stable-2026.2.md58placement/db/sqlalchemy/models.py:50-73OKResourceProvider
03-interactions_stable-2026.2.md59placement/db/sqlalchemy/models.py:76-101OKInventory
03-interactions_stable-2026.2.md60placement/db/sqlalchemy/models.py:104-126OKAllocation
03-interactions_stable-2026.2.md61placement/db/sqlalchemy/models.py:212-230OKConsumer
03-interactions_stable-2026.2.md62placement/db/sqlalchemy/models.py:182-209OKProject
03-interactions_stable-2026.2.md63placement/db/sqlalchemy/models.py:233-239OKConsumerType
03-interactions_stable-2026.2.md64placement/db/sqlalchemy/models.py:38-47OKResourceClass
03-interactions_stable-2026.2.md65placement/db/sqlalchemy/models.py:153-179OKTrait
03-interactions_stable-2026.2.md66placement/db/sqlalchemy/models.py:129-150OKResourceProviderAggregate
03-interactions_stable-2026.2.md69placement/objects/resource_provider.py:669-688OKincrement_generation
03-interactions_stable-2026.2.md75placement/objects/consumer.py:221-240OKincrement_generation
03-interactions_stable-2026.2.md77placement/objects/allocation.py:372-461OK_get_allocations_by_consumer_uuid
03-interactions_stable-2026.2.md98placement/objects/allocation.py:544-596OKreplace_all
03-interactions_stable-2026.2.md98placement/handlers/allocation.py:454-461OK_set_allocations_for_consumer
03-interactions_stable-2026.2.md100placement/objects/research_context.py:421-501OK_usage_select
03-interactions_stable-2026.2.md111placement/objects/research_context.py:1319OKget_usages_by_provider_trees
03-interactions_stable-2026.2.md111placement/objects/allocation_candidate.py:794-844OK_pre_check_overall_capacity
03-interactions_stable-2026.2.md116placement/context.py:26-27OKinit
03-interactions_stable-2026.2.md116placement/attribute_cache.pyOK
05-async-processing_stable-2026.2.md13placement/context.py:26-27OKinit
05-async-processing_stable-2026.2.md13placement/attribute_cache.pyOK
05-async-processing_stable-2026.2.md34placement/deploy.py:122-127OKupdate_database
05-async-processing_stable-2026.2.md35placement/deploy.py:129OKupdate_database
05-async-processing_stable-2026.2.md35placement/objects/trait.py:125-147,265-299OKensure_sync
05-async-processing_stable-2026.2.md36placement/deploy.py:130OKupdate_database
05-async-processing_stable-2026.2.md36placement/objects/resource_class.py:209-255OKensure_sync
05-async-processing_stable-2026.2.md37placement/deploy.py:140-150OKloadapp
05-async-processing_stable-2026.2.md37placement/policy.pyOK
05-async-processing_stable-2026.2.md47placement/cmd/manage.py:57-60OKdb_sync
05-async-processing_stable-2026.2.md48placement/cmd/manage.py:62-68OKdb_version
05-async-processing_stable-2026.2.md49placement/objects/resource_provider.py:494-524OK_has_child_providers
05-async-processing_stable-2026.2.md49placement/objects/consumer.py:26-64OK<module>
05-async-processing_stable-2026.2.md49placement/cmd/manage.py:31-34,70-163OK<module>
05-async-processing_stable-2026.2.md50placement/cmd/status.py:33-109OKinit
06-change-history_stable-2026.2.md13pyproject.toml:14OK<module>
06-change-history_stable-2026.2.md29pyproject.toml:14OK<module>
06-change-history_stable-2026.2.md29.zuul.yamlOK
06-change-history_stable-2026.2.md29tox.iniOK
06-change-history_stable-2026.2.md32releasenotes/notes/drop-python-3-10-be063878f26fe3a7.yamlOK
06-change-history_stable-2026.2.md33pyproject.tomlOK
06-change-history_stable-2026.2.md33.zuul.yamlOK
06-change-history_stable-2026.2.md33tox.iniOK
06-change-history_stable-2026.2.md38placement/deploy.pyOK
06-change-history_stable-2026.2.md41placement/deploy.py:45-119OKdeploy
06-change-history_stable-2026.2.md45placement/tests/functional/fixtures/placement.pyOK
06-change-history_stable-2026.2.md52placement/policies/base.py:45-71OK<module>
06-change-history_stable-2026.2.md55releasenotes/notes/remove-disabling-rbac-scope-enforcement-4827620a50299038.yamlOK
06-change-history_stable-2026.2.md66releasenotes/notes/bug-2160721-wide-symmetric-tree-performance-1c34375ee02a111c.yamlOK
06-change-history_stable-2026.2.md69placement/objects/allocation_candidate.py:794-844OK_pre_check_overall_capacity
06-change-history_stable-2026.2.md69placement/objects/allocation_candidate.py:747-791OK_get_areq_list_generators
06-change-history_stable-2026.2.md70placement/objects/allocation_candidate.py:151-155OK_get_by_requests
06-change-history_stable-2026.2.md70placement/objects/research_context.py:214OKinit
06-change-history_stable-2026.2.md76placement/tests/unit/objects/test_allocation_candidate.pyOK
06-change-history_stable-2026.2.md76placement/tests/functional/test_allocation_candidates.pyOK
06-change-history_stable-2026.2.md89pyproject.tomlOK
06-change-history_stable-2026.2.md89pyproject.toml:60-61OK<module>
06-change-history_stable-2026.2.md103tox.iniOK
06-change-history_stable-2026.2.md117pyproject.tomlOK
07-rewrite-pack_stable-2026.2.md13placement/handler.pyOK
07-rewrite-pack_stable-2026.2.md14placement/microversion.pyOK
07-rewrite-pack_stable-2026.2.md31placement/tests/functional/db/test_allocation_candidates.pyOK
07-rewrite-pack_stable-2026.2.md31placement/tests/functional/test_allocation_candidates.pyOK
07-rewrite-pack_stable-2026.2.md41placement/deploy.py:76-119OKdeploy
07-rewrite-pack_stable-2026.2.md45placement/requestlog.pyOK
07-rewrite-pack_stable-2026.2.md47placement/auth.py:90-116OKPlacementAuthProtocol
07-rewrite-pack_stable-2026.2.md47placement/auth.py:42OKcall
07-rewrite-pack_stable-2026.2.md48placement/auth.py:76-88OKcall
07-rewrite-pack_stable-2026.2.md50placement/deploy.py:85-87OKdeploy
07-rewrite-pack_stable-2026.2.md56placement/util.pyOK
07-rewrite-pack_stable-2026.2.md64placement/util.py:135-146OKpick_last_modified
07-rewrite-pack_stable-2026.2.md70placement/handlers/allocation_candidate.py:259OKlist_allocation_candidates
07-rewrite-pack_stable-2026.2.md73placement/lib.py:236OKdict_from_request
07-rewrite-pack_stable-2026.2.md75placement/lib.py:126OK_parse_request_items
07-rewrite-pack_stable-2026.2.md77placement/lib.py:405-445OKfrom_request
07-rewrite-pack_stable-2026.2.md77placement/handlers/allocation_candidate.py:275-281OKlist_allocation_candidates
07-rewrite-pack_stable-2026.2.md79placement/lib.py:153-232OK_check_for_one_resources
07-rewrite-pack_stable-2026.2.md80placement/lib.py:153-170OK_check_for_one_resources
07-rewrite-pack_stable-2026.2.md92placement/objects/allocation_candidate.py:571-578OK_build_provider_summaries
07-rewrite-pack_stable-2026.2.md96placement/objects/research_context.py:421-501OK_usage_select
07-rewrite-pack_stable-2026.2.md102placement/objects/research_context.py:1194OKget_sharing_providers
07-rewrite-pack_stable-2026.2.md107placement/objects/allocation_candidate.py:162-165OK_get_by_requests
07-rewrite-pack_stable-2026.2.md111placement/objects/research_context.py:262-292OKexclude_nested_providers
07-rewrite-pack_stable-2026.2.md114placement/objects/allocation_candidate.py:135-182OK_get_by_requests
07-rewrite-pack_stable-2026.2.md116placement/objects/allocation_candidate.py:84-131OK_get_by_one_request
07-rewrite-pack_stable-2026.2.md117placement/objects/research_context.py:617OKget_trees_matching_all
07-rewrite-pack_stable-2026.2.md117placement/objects/allocation_candidate.py:300-396OK_alloc_candidates_multiple_providers
07-rewrite-pack_stable-2026.2.md117placement/objects/allocation_candidate.py:590OK_check_traits_for_alloc_request
07-rewrite-pack_stable-2026.2.md118placement/objects/research_context.py:530OKget_provider_ids_matching
07-rewrite-pack_stable-2026.2.md118placement/objects/allocation_candidate.py:397-462OK_alloc_candidates_single_provider
07-rewrite-pack_stable-2026.2.md119placement/objects/research_context.py:1257OKanchors_for_sharing_providers
07-rewrite-pack_stable-2026.2.md119placement/objects/research_context.py:223-260OK_process_anchor_traits
07-rewrite-pack_stable-2026.2.md121placement/objects/allocation_candidate.py:867-976OK_merge_candidates
07-rewrite-pack_stable-2026.2.md123placement/objects/allocation_candidate.py:794-844OK_pre_check_overall_capacity
07-rewrite-pack_stable-2026.2.md124placement/objects/allocation_candidate.py:747-791OK_get_areq_list_generators
07-rewrite-pack_stable-2026.2.md125placement/conf/placement.py:93OK<module>
07-rewrite-pack_stable-2026.2.md125placement/objects/allocation_candidate.py:847-864OK_generate_areq_lists
07-rewrite-pack_stable-2026.2.md126placement/conf/workarounds.py:30OK<module>
07-rewrite-pack_stable-2026.2.md128placement/objects/allocation_candidate.py:978-1020OK_satisfies_group_policy
07-rewrite-pack_stable-2026.2.md129placement/objects/allocation_candidate.py:1023-1064OK_satisfies_same_subtree
07-rewrite-pack_stable-2026.2.md130placement/objects/allocation_candidate.py:658-694OK_consolidate_allocation_requests
07-rewrite-pack_stable-2026.2.md131placement/objects/research_context.py:348-372OKexceeds_capacity
07-rewrite-pack_stable-2026.2.md135placement/objects/research_context.py:294-326OKlimit_results
07-rewrite-pack_stable-2026.2.md152placement/handlers/allocation_candidate.py:38-243OK_transform_allocation_requests_dict
07-rewrite-pack_stable-2026.2.md158placement/tests/functional/db/test_allocation_candidates.pyOK
07-rewrite-pack_stable-2026.2.md158placement/tests/functional/test_allocation_candidates.pyOK
07-rewrite-pack_stable-2026.2.md168placement/tests/functional/test_allocation_candidates.pyOK
07-rewrite-pack_stable-2026.2.md171placement/objects/research_context.py:348-372OKexceeds_capacity
07-rewrite-pack_stable-2026.2.md179nova:nova/scheduler/client/report.py:46-53OK<module>
07-rewrite-pack_stable-2026.2.md179nova:nova/scheduler/client/report.py:343-345OKget_allocation_candidates
07-rewrite-pack_stable-2026.2.md180nova:nova/scheduler/client/report.py:612-614OK_create_resource_provider
07-rewrite-pack_stable-2026.2.md181nova:nova/scheduler/client/report.py:1040OKdo_put
07-rewrite-pack_stable-2026.2.md182nova:nova/scheduler/client/report.py:1337OK_reshape
07-rewrite-pack_stable-2026.2.md182nova:nova/scheduler/client/report.py:1722OKclaim_resources
07-rewrite-pack_stable-2026.2.md182nova:nova/scheduler/client/report.py:1818OK_add_resources_to_instance_allocation
07-rewrite-pack_stable-2026.2.md182nova:nova/scheduler/client/report.py:1960OK_remove_resources_from_instance_allocation
07-rewrite-pack_stable-2026.2.md182nova:nova/scheduler/client/report.py:2109OKmove_allocations
07-rewrite-pack_stable-2026.2.md182nova:nova/scheduler/client/report.py:2160OKput_allocations
07-rewrite-pack_stable-2026.2.md183nova:nova/scheduler/client/report.py:2224-2230OKdelete_allocation_for_instance
07-rewrite-pack_stable-2026.2.md184nova:nova/scheduler/client/report.py:49OK<module>
07-rewrite-pack_stable-2026.2.md194placement/objects/resource_class.py:35OKResourceClass
07-rewrite-pack_stable-2026.2.md196placement/objects/allocation.py:579-582OKreplace_all
07-rewrite-pack_stable-2026.2.md202placement/auth.py:42-66OKcall
07-rewrite-pack_stable-2026.2.md217placement/tests/functional/gabbits/cors.yamlOK
07-rewrite-pack_stable-2026.2.md220placement/tests/functional/fixtures/gabbits.pyOK
07-rewrite-pack_stable-2026.2.md224placement/tests/functional/fixtures/gabbits.py:66OKAPIFixture
07-rewrite-pack_stable-2026.2.md225placement/tests/functional/fixtures/gabbits.py:157OKAllocationFixture
07-rewrite-pack_stable-2026.2.md226placement/tests/functional/fixtures/gabbits.py:224OKSharedStorageFixture
07-rewrite-pack_stable-2026.2.md227placement/tests/functional/fixtures/gabbits.py:315OKNUMAAggregateFixture
07-rewrite-pack_stable-2026.2.md228placement/tests/functional/fixtures/gabbits.py:394OKNUMANetworkFixture
07-rewrite-pack_stable-2026.2.md229placement/tests/functional/fixtures/gabbits.py:608OKDeepNUMANetworkFixture
07-rewrite-pack_stable-2026.2.md230placement/tests/functional/fixtures/gabbits.py:628OKNonSharedStorageFixture
07-rewrite-pack_stable-2026.2.md231placement/tests/functional/fixtures/gabbits.py:658OKCORSFixture
07-rewrite-pack_stable-2026.2.md232placement/tests/functional/fixtures/gabbits.py:672OKGranularFixture
07-rewrite-pack_stable-2026.2.md233placement/tests/functional/fixtures/gabbits.py:764OKOpenPolicyFixture
07-rewrite-pack_stable-2026.2.md234placement/tests/functional/fixtures/gabbits.py:786OKSecureRBACPolicyFixture
07-rewrite-pack_stable-2026.2.md234placement/tests/functional/fixtures/gabbits.py:796OKLegacyRBACPolicyFixture
07-rewrite-pack_stable-2026.2.md235placement/tests/functional/fixtures/gabbits.py:802OKNeutronQoSMultiSegmentFixture
07-rewrite-pack_stable-2026.2.md245placement/handlers/inventory.py:180-212OKcreate_inventory
07-rewrite-pack_stable-2026.2.md251placement/tests/functional/test_allocation_candidates.pyOK

Source: reverse-spec-placement/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.