@@ -1822,69 +1822,6 @@ export const requiredContentRules = [
18221822 } ,
18231823 ] ,
18241824 } ,
1825- {
1826- path : 'src/crates/execution/agent-runtime/src/tool_confirmation.rs' ,
1827- reason :
1828- 'agent-runtime must own portable tool confirmation planning, failure mapping, and wait-channel lifecycle state' ,
1829- patterns : [
1830- {
1831- regex : / \b p u b s t r u c t T o o l C o n f i r m a t i o n R e q u e s t F a c t s \b / ,
1832- message : 'missing tool confirmation request facts' ,
1833- } ,
1834- {
1835- regex : / \b p u b s t r u c t T o o l C o n f i r m a t i o n G a t e F a c t s \b / ,
1836- message : 'missing tool confirmation gate facts' ,
1837- } ,
1838- {
1839- regex : / \b p u b e n u m T o o l C o n f i r m a t i o n G a t e P l a n \b / ,
1840- message : 'missing tool confirmation gate plan' ,
1841- } ,
1842- {
1843- regex : / \b p u b e n u m T o o l C o n f i r m a t i o n P l a n \b / ,
1844- message : 'missing tool confirmation plan contract' ,
1845- } ,
1846- {
1847- regex : / \b p u b e n u m T o o l C o n f i r m a t i o n O u t c o m e \b / ,
1848- message : 'missing tool confirmation outcome contract' ,
1849- } ,
1850- {
1851- regex : / \b p u b e n u m T o o l C o n f i r m a t i o n W a i t R e s u l t \b / ,
1852- message : 'missing tool confirmation wait-result contract' ,
1853- } ,
1854- {
1855- regex : / \b p u b e n u m T o o l C o n f i r m a t i o n R e s p o n s e \b / ,
1856- message : 'missing tool confirmation channel response' ,
1857- } ,
1858- {
1859- regex : / \b p u b e n u m C o n f i r m a t i o n F a i l u r e K i n d \b / ,
1860- message : 'missing tool confirmation failure kind' ,
1861- } ,
1862- {
1863- regex : / \b p u b s t r u c t T o o l C o n f i r m a t i o n C h a n n e l S t o r e \b / ,
1864- message : 'missing tool confirmation channel store' ,
1865- } ,
1866- {
1867- regex : / \b p u b f n r e s o l v e _ t o o l _ c o n f i r m a t i o n _ p l a n \b / ,
1868- message : 'missing tool confirmation plan resolver' ,
1869- } ,
1870- {
1871- regex : / \b p u b f n r e s o l v e _ t o o l _ c o n f i r m a t i o n _ g a t e \b / ,
1872- message : 'missing tool confirmation gate resolver' ,
1873- } ,
1874- {
1875- regex : / \b p u b f n r e s o l v e _ c o n f i r m a t i o n _ f a i l u r e \b / ,
1876- message : 'missing tool confirmation failure resolver' ,
1877- } ,
1878- {
1879- regex : / \b p u b f n r e s o l v e _ c o n f i r m a t i o n _ w a i t _ r e s u l t \b / ,
1880- message : 'missing tool confirmation wait-result resolver' ,
1881- } ,
1882- {
1883- regex : / \b c o n f i r m a t i o n _ c h a n n e l _ s t o r e _ d e l i v e r s _ c o n f i r m a t i o n _ o n c e \b / ,
1884- message : 'missing confirmation channel delivery regression' ,
1885- } ,
1886- ] ,
1887- } ,
18881825 {
18891826 path : 'src/crates/execution/agent-runtime/src/checkpoint.rs' ,
18901827 reason :
@@ -1908,37 +1845,6 @@ export const requiredContentRules = [
19081845 } ,
19091846 ] ,
19101847 } ,
1911- {
1912- path : 'src/crates/execution/agent-runtime/tests/tool_confirmation_contracts.rs' ,
1913- reason :
1914- 'agent-runtime tool confirmation owner must keep behavior-equivalence contracts for legacy permission planning and failures' ,
1915- patterns : [
1916- {
1917- regex : / \b c o n f i r m a t i o n _ p l a n _ r e q u i r e s _ p e r m i s s i o n _ o n l y _ w h e n _ b o t h _ f l a g s _ a r e _ t r u e \b / ,
1918- message : 'missing tool confirmation gate regression' ,
1919- } ,
1920- {
1921- regex : / \b c o n f i r m a t i o n _ g a t e _ p r e s e r v e s _ s k i p _ p o l i c y _ p r e c e d e n c e \b / ,
1922- message : 'missing tool confirmation skip-policy regression' ,
1923- } ,
1924- {
1925- regex : / \b c o n f i r m a t i o n _ g a t e _ r e q u i r e s _ c o n f i r m a t i o n _ o n l y _ f o r _ p e r m i s s i o n e d _ t o o l s \b / ,
1926- message : 'missing tool confirmation permissioned-tool regression' ,
1927- } ,
1928- {
1929- regex : / \b c o n f i r m a t i o n _ p l a n _ p r e s e r v e s _ l e g a c y _ n o _ t i m e o u t _ o n e _ y e a r _ d e a d l i n e \b / ,
1930- message : 'missing tool confirmation no-timeout regression' ,
1931- } ,
1932- {
1933- regex : / \b c o n f i r m a t i o n _ f a i l u r e _ m a p p i n g _ p r e s e r v e s _ l e g a c y _ r e a s o n s _ a n d _ e r r o r s \b / ,
1934- message : 'missing tool confirmation failure mapping regression' ,
1935- } ,
1936- {
1937- regex : / \b c o n f i r m a t i o n _ w a i t _ r e s u l t _ m a p p i n g _ p r e s e r v e s _ l e g a c y _ t i m e o u t _ a n d _ r e j e c t i o n \b / ,
1938- message : 'missing tool confirmation wait-result mapping regression' ,
1939- } ,
1940- ] ,
1941- } ,
19421848 {
19431849 path : 'src/crates/execution/agent-runtime/src/scheduler.rs' ,
19441850 reason :
@@ -2791,27 +2697,15 @@ export const requiredContentRules = [
27912697 {
27922698 path : 'src/crates/assembly/core/src/agentic/tools/pipeline/tool_pipeline.rs' ,
27932699 reason :
2794- 'core tool pipeline must delegate portable confirmation planning, failure mapping, and channel ownership to agent-runtime while retaining state/event/tool execution wiring' ,
2700+ 'core tool pipeline must delegate portable cancellation and retry policy while retaining state/event/tool execution wiring' ,
27952701 patterns : [
27962702 {
2797- regex : / \b r e s o l v e _ t o o l _ c o n f i r m a t i o n _ p l a n \b / ,
2798- message : 'missing tool confirmation plan delegation' ,
2799- } ,
2800- {
2801- regex : / \b r e s o l v e _ c o n f i r m a t i o n _ f a i l u r e \b / ,
2802- message : 'missing tool confirmation failure mapping delegation' ,
2803- } ,
2804- {
2805- regex : / \b r e s o l v e _ c o n f i r m a t i o n _ w a i t _ r e s u l t \b / ,
2806- message : 'missing tool confirmation wait-result mapping delegation' ,
2703+ regex : / \b r e m o t e _ w o r k s p a c e _ r o u t e _ r o o t _ i s o l a t e d _ f r o m _ s a m e _ l o c a l _ p a t h \b / ,
2704+ message : 'missing remote workspace permission identity isolation regression' ,
28072705 } ,
28082706 {
2809- regex : / \b T o o l C o n f i r m a t i o n P l a n : : A w a i t \b / ,
2810- message : 'missing tool confirmation await-plan handling' ,
2811- } ,
2812- {
2813- regex : / \b T o o l C o n f i r m a t i o n C h a n n e l S t o r e \b / ,
2814- message : 'missing tool confirmation channel owner delegation' ,
2707+ regex : / \b o n c e _ a n d _ a l w a y s _ r e p l i e s _ c o n t r o l _ e x e c u t i o n _ a n d _ r e m e m b e r e d _ g r a n t s \b / ,
2708+ message : 'missing permission project and remote grant isolation regression' ,
28152709 } ,
28162710 {
28172711 regex : / \b T o o l C a n c e l l a t i o n T o k e n S t o r e \b / ,
@@ -5354,10 +5248,6 @@ export const requiredContentRules = [
53545248 regex : / \b p u b f n g e t _ t o o l _ s p e c _ i s _ c o n c u r r e n c y _ s a f e \b / ,
53555249 message : 'missing pure GetToolSpec concurrency metadata contract' ,
53565250 } ,
5357- {
5358- regex : / \b p u b f n g e t _ t o o l _ s p e c _ n e e d s _ p e r m i s s i o n s \b / ,
5359- message : 'missing pure GetToolSpec permission metadata contract' ,
5360- } ,
53615251 {
53625252 regex : / \b p u b f n v a l i d a t e _ g e t _ t o o l _ s p e c _ i n p u t \b / ,
53635253 message : 'missing pure GetToolSpec input validation contract' ,
@@ -6627,10 +6517,6 @@ export const requiredContentRules = [
66276517 regex : / \b r e m o t e _ p o l l _ h a n d l e r _ p r e s e r v e s _ m i s s i n g _ w o r k s p a c e _ e r r o r \b / ,
66286518 message : 'missing remote poll missing-workspace regression' ,
66296519 } ,
6630- {
6631- regex : / \b r e m o t e _ i n t e r a c t i o n _ h a n d l e r _ p r e s e r v e s _ d e f a u l t _ r e j e c t _ r e a s o n \b / ,
6632- message : 'missing remote interaction default reject regression' ,
6633- } ,
66346520 ] ,
66356521 } ,
66366522 {
@@ -6950,12 +6836,8 @@ export const requiredContentRules = [
69506836 {
69516837 path : 'src/crates/assembly/core/src/agentic/coordination/scheduler.rs' ,
69526838 reason :
6953- 'core scheduler keeps remote queue policy semantics until agent-runtime migration is reviewed ' ,
6839+ 'core scheduler must keep dialog lifecycle and requester-aware cancellation adapters ' ,
69546840 patterns : [
6955- {
6956- regex : / \b r e m o t e _ q u e u e _ p o l i c y _ p r e s e r v e s _ c o n f i r m a t i o n _ b o u n d a r y \b / ,
6957- message : 'missing remote queue policy regression' ,
6958- } ,
69596841 {
69606842 regex : / \b i m p l A g e n t D i a l o g T u r n P o r t f o r D i a l o g S c h e d u l e r \b / ,
69616843 message : 'missing dialog lifecycle port implementation' ,
0 commit comments