C-6: ConnectorRuntime enforces capability_mask per operation.
READ-only ACs cannot invoke MUTATE operations (wipe, lock, retire).
C-7: AC validated against database (exists, active, not expired)
before connector invocation.
C-9: Delegated AC capability bounded by delegator's capability.
C-10: Command counter uses atomic SQL increment with limit check.
M-23: expire_stale() uses same atomic SQL pattern.
H-1: Sensitive credential fields hidden from repr/logs via repr=False.
H-2: Stub backend requires ALLOW_STUB_CREDENTIALS=true to activate.
H-3: Kerberos backend raises CredentialResolutionError instead of
returning stub ticket.
H-4: Chronicle INTENT emitted before execution, RESULT after.
H-5: device_id validated as UUID before Graph API URL interpolation.
H-8: ConnectorRuntime enforces governance for all connector invocations.
Signed-off-by: Tyler King <tking@guildhouse.dev>
41 lines
3.3 KiB
Text
41 lines
3.3 KiB
Text
starlette-1.0.0.dist-info/INSTALLER,sha256=5hhM4Q4mYTT9z6QB6PGpUAW81PGNFrYrdXMj4oM_6ak,2
|
|
starlette-1.0.0.dist-info/METADATA,sha256=1SgmSSh2bK9gNrk8QQAZ6URKzkT5q04jyjArrcf7_5M,6312
|
|
starlette-1.0.0.dist-info/RECORD,,
|
|
starlette-1.0.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
|
starlette-1.0.0.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
|
|
starlette-1.0.0.dist-info/licenses/LICENSE.md,sha256=3LlWd6AiQCQxh-lk-UGEfRmxeCHPmeWvrmhPqzKMGb8,1518
|
|
starlette/__init__.py,sha256=J-j-u0itpEFT6irdmWmixQqYMadNl1X91TxUmoiLHMI,22
|
|
starlette/_exception_handler.py,sha256=izcMiP2VuVbIvwTUQjhMlchcaA5795-Ra1SCn5KWPTM,2205
|
|
starlette/_utils.py,sha256=Ij3aqVw-FTbHbIi4TYHbHS46lpyXkkzFN0PutWXwejo,2833
|
|
starlette/applications.py,sha256=H4R7Jvt8tWxIj7QoRRt8_gEVj2xrYnG2AfA6d-2en9I,5291
|
|
starlette/authentication.py,sha256=upvOJIPx5_HXohVapYDPknfPAq-PrXzk7gxXkIWZgWg,4750
|
|
starlette/background.py,sha256=D-XpUpFRgUBnZeA1tHgzMOgube6ICVZFlOA4ML0q1T8,1122
|
|
starlette/concurrency.py,sha256=D9o38FXqZtqt9nWIzetHPOpW94ruqLS8hNtnEIEfHv0,1630
|
|
starlette/config.py,sha256=GVwko0pGSusxuQHO35tL_Nt_ApL0fmVYL3IiHHYpLW4,4426
|
|
starlette/convertors.py,sha256=F1rse3AacN9rsfJnTeuDnjbN51r_ouHc3WLyYkjkX_o,2304
|
|
starlette/datastructures.py,sha256=1NcnY4AV96k2xj1RQ4L6gqldmiRB1gQDFFN2_qCBmTA,22829
|
|
starlette/endpoints.py,sha256=XODIK1P9lhmi_PH3mtCPBB4Mcw7yjjUJcTzbk7YBXhA,5099
|
|
starlette/exceptions.py,sha256=tIphlZa8EsQfKw3-xw5J3ZN1GjaR4UcxfJK69Ad2hG8,1066
|
|
starlette/formparsers.py,sha256=soPkEKtlZtSTz5g4U1HUhk3hMZSAJqpBR0VQV0giyY0,11132
|
|
starlette/middleware/__init__.py,sha256=BORnOj0n0mL1OWUUs1PLTu1SASmvT8kEEDA6cbuhuPo,1349
|
|
starlette/middleware/authentication.py,sha256=-RSwwJ0pIkrM0v-2Ip8HXVB24xtSp7ObzR3OfTC8wSA,1800
|
|
starlette/middleware/base.py,sha256=YFqe1rG4gIeK2GpV3bcCYlGtnW_zTLwIotwvKMsGwvs,10333
|
|
starlette/middleware/cors.py,sha256=iBOpWmK43ENnyR71t4vH2WwfCWzaJNJdE7th3x5Cg80,7509
|
|
starlette/middleware/errors.py,sha256=h76TfVDrdYSvpBAEWgZ91VvPZQe3vRpAl6ChoiXG-Tk,8037
|
|
starlette/middleware/exceptions.py,sha256=7OgSUiBgwHS4VMmpaWlw21uDKNDmOMzLVZrWDLDUqWo,2784
|
|
starlette/middleware/gzip.py,sha256=_thpCRctguw0tMM6J2iDlAj5vZlol9T673IHtfvfxQE,5899
|
|
starlette/middleware/httpsredirect.py,sha256=SNTleaYALGoITV7xwbic4gB6VYdM8Ylea_ykciUz31g,848
|
|
starlette/middleware/sessions.py,sha256=kbSzZhMN8R2ofdrvMQEMz4ex4xEhW-sTSfsTKQ9SSGY,4778
|
|
starlette/middleware/trustedhost.py,sha256=byKCUyPge54Z4MznyunD_2DsMfJc2UsfV4b2Du-WYTc,2219
|
|
starlette/middleware/wsgi.py,sha256=TxpYRHR12iZRIa09MWV2sEbi0c1cTHPAbrVzYP_F7O0,5368
|
|
starlette/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
|
starlette/requests.py,sha256=m3crJIs-xtlyhOa_pXu-BhvQgLZRR4hcXbzElu9CKAw,12253
|
|
starlette/responses.py,sha256=V7BsJ5B0jgHjl_G-_OyhfhTSpVaQ08k0MbAdw55NQ0k,21757
|
|
starlette/routing.py,sha256=JIGK5Ug6XPC4yIqbuNyN1FrEfAMksK5_19wusTk0YKA,29494
|
|
starlette/schemas.py,sha256=fBDlI1YDKF_rkQIalqBVQ0PQ9-3gNGh7T_39OyE7rV0,5168
|
|
starlette/staticfiles.py,sha256=k6xkZwD6eMmcKKCaPX6-ZCL-gzVreu-7X8sLRVa4MTQ,8627
|
|
starlette/status.py,sha256=P5SxON3aKW3rwUpJ7cxxD3vvEULMpO-aIzzJRmLwwVs,6359
|
|
starlette/templating.py,sha256=y-ATlQrNDoLMZs5hrHzQBTapECBDr9wAl-bs8Blk5jw,5447
|
|
starlette/testclient.py,sha256=0nuYh5aQixE4buQCZtCNZwVqbeHLm1enNmh83bhD4XQ,27850
|
|
starlette/types.py,sha256=87wTuwF1036QxRse3mL5qOuS9i4a9xaIZMqTjY-lvvo,1041
|
|
starlette/websockets.py,sha256=m64W1F4JdLw-7TRGVHqSqgreamlHbVJSOeIQ17EdHyg,8352
|