aiarchitect_blog_mcp/__init__.py,sha256=4fT5Io2AOXFo-UADX4CJ4rDPXsmysy_byFxy4sUmQsg,437
aiarchitect_blog_mcp/corpus.py,sha256=dzERWrqRmZTIbFEXqVSFvD-jrReIlvSbN8kJ7HRpu0g,9960
aiarchitect_blog_mcp/server.py,sha256=OTfbLBAbeGSpLeKIW8alta32sA1qSV3OeDCJav16tPw,2942
aiarchitect_blog_mcp/data/articles_index.json,sha256=swWlmfTIjT2YCHNAYrUQIkAentz8qVYqu1dpI40tSNU,59156
aiarchitect_blog_mcp/data/articles/01-ai-architecture-technical-blog-introduction.md,sha256=w60PLG76EVgrW67pyHBm3MpgFfRJzBpMGNx9HhYXFF0,1518
aiarchitect_blog_mcp/data/articles/02-mcp-ai-agent-enterprise-standard.md,sha256=_zcWIu7fMOa49kqbNi4FlJNQSwlkKTOQH-gwkrebFdg,12223
aiarchitect_blog_mcp/data/articles/03-mcp-tool-design-principles.md,sha256=lBIH8SMdHhJX19PqG_nFc7fvHIXW2YoWFaC2GZJk9aU,19618
aiarchitect_blog_mcp/data/articles/04-meeting-audio-to-rag-pipeline.md,sha256=7MzBpQRlUQFK-sKnTrzjdK79dZvicf2tFJJaSfhAF1Y,17871
aiarchitect_blog_mcp/data/articles/05-java-security-gateway-python-ai-orchestrator.md,sha256=PBxc-KCyvCPMzEiojqYedWqb_nULP5aqLFfF-zQ4EsM,20497
aiarchitect_blog_mcp/data/articles/06-webrtc-ice-mdns-nat-turn-troubleshooting.md,sha256=I3LVDe-y29uvmqr2KdHcHf-x73QwsnnVRpltw3SDg-E,23165
aiarchitect_blog_mcp/data/articles/07-recoverable-ai-agent-workflow.md,sha256=YcedG8TthKK08RtZcsx-NJmyxy0CQ_GyYnqxgndlfaQ,23562
aiarchitect_blog_mcp/data/articles/08-remote-mcp-upload-ticket-pattern.md,sha256=v8q7q4zsQUcKfyX40Fzcewo4_xsjKqV3UaUKyqg-AJY,21107
aiarchitect_blog_mcp/data/articles/09-mcp-oauth21-discovery-pkce-resource-server.md,sha256=RlVIkoinbdps9_XURz44Uykyx4SWj_4Cmj4_C6IzbXU,23502
aiarchitect_blog_mcp/data/articles/10-realtime-stt-resampling-partial-final-hallucination.md,sha256=Agg85zp1gYeGBL1yhBdtHzM9Rb_wKhY7lN0WhBUQNsk,30898
aiarchitect_blog_mcp/data/articles/11-rag-idempotent-indexing-duplicate-chunk-prevention.md,sha256=HKUevE4DUmuI19oOdGC6DUIfk60i1fa9PrQf4toThSM,34322
aiarchitect_blog_mcp/data/articles/12-replaceable-gpt-claude-gemini-agent-core.md,sha256=8GC5fehLBZPkMD1eRSYWrUUmQMMKQY4c77LXtwfOsWI,37405
aiarchitect_blog_mcp/data/articles/13-natural-language-mcp-tool-call-integration-testing.md,sha256=pvcQufML5eVP9FOJO7dEFuiWUC2n0R911KwUbB454jU,36846
aiarchitect_blog_mcp/data/articles/14-why-ai-poc-stalls-before-production.md,sha256=qC0htW1ImJHT6VJO07xtT8Pw-L-PQqDY9gAe4opt-DA,26547
aiarchitect_blog_mcp/data/articles/15-ai-agent-action-approval-policy.md,sha256=RjdgRtOPfURmyrPyIW4JW_moXWdO72nBEb8kdWKC-Ec,36628
aiarchitect_blog_mcp/data/articles/16-stt-success-ai-summary-failure-diagnosis.md,sha256=ZQgUSQbsNRwI1FBgHrHNXN73at7jKAL1djOzT9l1ssI,36693
aiarchitect_blog_mcp/data/articles/17-async-ai-summary-readiness-polling-events.md,sha256=GouXC1elAsCp3taW1TgoinyBaC5_rs9HnN68cHpx7BM,38367
aiarchitect_blog_mcp/data/articles/18-enterprise-ai-agent-authorization-audit-logs.md,sha256=Y0btM1lbn9ee-kbCx0Hf2IYQusPGXD2Vx4sQUkQC8rE,37857
aiarchitect_blog_mcp/data/articles/19-ai-project-success-criteria-acceptance-gates.md,sha256=kp6Nb_PNhZ9jBubSWgt2ausepczH2sxiDw4v97DCHm8,34901
aiarchitect_blog_mcp/data/articles/20-ai-project-estimate-beyond-model-api-cost.md,sha256=XMJcz5NpgAOivGS5wHVEq8BrLo9JAJzeGA1l6u0Z9Qg,34871
aiarchitect_blog_mcp/data/articles/21-ai-agent-security-boundaries.md,sha256=lWX8ADv7lOBEtVWWIigUsm-faSD_bogOgyo2YxQxDw8,22278
aiarchitect_blog_mcp/data/articles/22-mcp-server-security-checklist.md,sha256=4ijFwrvk1GqA4n6VsG3HsR3eqwoCXjb_xwUosxZ9bac,36944
aiarchitect_blog_mcp/data/articles/23-prompt-injection-trust-boundaries-tool-allowlist.md,sha256=xpNZlYoWaOIK9SDSd7q7fmwcVmJ4mio4QIPmvxA_QXQ,42227
aiarchitect_blog_mcp/data/articles/24-ai-agent-credential-broker-secret-masking.md,sha256=JExnPyRtds7_8qoM2CKKUx7hNa4RvLv4bYtWmzjzy4I,39837
aiarchitect_blog_mcp/data/articles/25-multitenant-rag-security-retrieval-filter-index-isolation.md,sha256=_VhKXS9nLObMSDVYbDiSyJkmT1ibjVweVebTjw4f2A4,39105
aiarchitect_blog_mcp/data/articles/26-secure-file-upload-presigned-url-quarantine-malware-zip-bomb.md,sha256=l5mu1zxkHGH5bosYuYklI_qxxXT3OoAqWAh-rSy3D-w,42688
aiarchitect_blog_mcp/data/articles/27-ai-agent-audit-log-traceability-pii-masking-retention.md,sha256=93fTql5LPuiGjGHJGm-P8mXFt0IJz3herYGAe7Y64TM,43237
aiarchitect_blog_mcp/data/articles/28-stt-accuracy-correction-domain-adaptation.md,sha256=UdURHS2T_uRjrZsQY-1m7JZlW7xSHWVu7v5eRmOaJWo,59516
aiarchitect_blog_mcp/data/articles/29-cloud-vs-local-llm-deployment-strategy.md,sha256=PqSQE99q9Yg2n2umAsX_unEPc4tMSN2Ob6cbxSii5C8,59309
aiarchitect_blog_mcp/data/articles/30-speaker-diarization-design.md,sha256=SfjayMZAMmBUSW1ppAC8e2sSdcXVh-hX-nXv4RevdgQ,51872
aiarchitect_blog_mcp/data/articles/31-message-bus-multi-agent-collaboration.md,sha256=IJ9Vhw9tThxELf_BO9IxTHHfrs10RRPXcuCw_g5S16o,58066
aiarchitect_blog_mcp/data/articles/32-korean-document-chunking.md,sha256=Ema62UJDQ23gZRfqQ5NBqt4nwHpJN3rI93xTdguDW0A,47468
aiarchitect_blog_mcp/data/articles/33-web-research-rag.md,sha256=ox4uzvOsLbhFkfCR6wuDxZxGpukZ-QymQgXk_PU5yrw,60517
aiarchitect_blog_mcp/data/articles/34-polyglot-security-contract-golden-vector.md,sha256=PARh5EYiloJ3UrW-4QcY1XMtLv9Vfy1D9ABJTZiiaJ4,52914
aiarchitect_blog_mcp/data/articles/35-issue-tracker-work-automation-reporting.md,sha256=6LvtsmL9ebGefWQN3sUgeBPK8QF3Hog2ARBnJ3jkk4Y,70793
aiarchitect_blog_mcp/data/articles/36-multiplatform-sdk-architecture-design.md,sha256=oQX_Nlk88yAe5kXds3FkDvQLxegc9fI75tTaX07Ylts,45691
aiarchitect_blog_mcp/data/articles/37-java-server-sdk-design.md,sha256=gBa9v_VfLhjA8LyFaMKAtEbYdo-t244SKnXHB1Nv7w0,30292
aiarchitect_blog_mcp/data/articles/38-spring-boot-starter-auto-configuration.md,sha256=H81aAYaUhvnA_1MkBcgdK1817YpyPImKw1GzEcIxrbA,32964
aiarchitect_blog_mcp/data/articles/39-server-sdk-resilience-auth-retry-idempotency.md,sha256=re4JucU_hUzwfe4N4yq40hibrdUzB-SlY9Dq_0Scp9Y,33635
aiarchitect_blog_mcp/data/articles/40-android-kotlin-sdk-coroutines-lifecycle.md,sha256=_z7oYlcxvcVsk0u0IbwX63pVGEH5CLFRIJO_YkbepIE,29537
aiarchitect_blog_mcp/data/articles/41-ios-swift-sdk-concurrency-lifecycle.md,sha256=3_sjVHuS5IRSDNahVP2Wnwq5pIsqwuCUqnemoADyRVQ,40791
aiarchitect_blog_mcp/data/articles/42-react-javascript-sdk-hooks-events.md,sha256=eKskCqqct_7rRvk4vH_rA634QEMrvFOWedaZK099WuY,35305
aiarchitect_blog_mcp/data/articles/43-cross-platform-sdk-api-error-contract.md,sha256=_Bz6XZ4sHErlKEPkpUQq8xJa-0B0UAO60qcDuUUiJUE,37034
aiarchitect_blog_mcp/data/articles/44-sdk-versioning-release-automation.md,sha256=V8rEM0kqKUFcf6ezzDIy8kVr-PVkzg2LM6wiZ4ByG4o,42500
aiarchitect_blog_mcp/data/articles/45-end-to-end-multiplatform-sdk-example.md,sha256=NV_U8FoGpqQjEqTQa_9uY2v79lGdXP7OVgddtvnek-E,50809
aiarchitect_blog_mcp/data/articles/46-ai-coding-agent-harness-plugin-guardrails.md,sha256=9SZPvSWN0SiWiQuREgGXNMh64n3hzgwUqoiP2V6dSHc,24524
aiarchitect_blog_mcp/data/articles/47-remote-mcp-six-clients-oauth-discovery.md,sha256=CgV6Hsva1uzH6n1ySYA5WbeCDGBlv1LtjXgQDqxa8AI,16691
aiarchitect_blog_mcp/data/articles/48-golden-tests-for-deterministic-generators.md,sha256=2wf6vPy3uySq6t5lwHT7j_Y5sp5MhtI-DWmIkgNLLS0,14928
aiarchitect_blog_mcp/data/articles/49-ai-agent-secret-guard-leak-prevention.md,sha256=CDxfueDXYoLzPgTvd5mW_n8jHIfii8NG0z1ANx5aLx4,14963
aiarchitect_blog_mcp/data/articles/50-owasp-secure-coding-sql-brute-force-log-forging.md,sha256=yesybsa-v4O9UXBr6fZ8ihXKbHinxLwzvRrdoaosXYw,42640
aiarchitect_blog_mcp/data/articles/51-broken-access-control-idor-tenant-isolation.md,sha256=x6If51DhSCeIUqtyLlwI0a3ZAsTdENXz6VVI_5vz-lA,37030
aiarchitect_blog_mcp/data/articles/52-security-misconfiguration-cors-debug-default-accounts-headers.md,sha256=bDHTq-CWxe8SmOqjt0mad10iSN2CVI3zsYV8kotXYg8,31644
aiarchitect_blog_mcp/data/articles/53-software-supply-chain-dependencies-sbom-signing-release-gate.md,sha256=Wh3nGLM2dUqwjwyiYgyBDX_fKYc2dYV_2EaiWmY3dRU,32181
aiarchitect_blog_mcp/data/articles/54-cryptographic-failures-password-hash-token-key-management.md,sha256=AqgFsh_LupNda5fXg2Hhu81hcX2rvpsC3OzWolcto74,33927
aiarchitect_blog_mcp/data/articles/55-injection-sql-nosql-command-template.md,sha256=r1po62CUUM8Y8I74PwNM_E0HksQNO7C4NUifcx45OoQ,32470
aiarchitect_blog_mcp/data/articles/56-insecure-design-abuse-case-rate-limit-workflow.md,sha256=nfQTPrxndhh14Jl5B5tAwjMop3zM1RNkkHh7m7jco3w,35367
aiarchitect_blog_mcp/data/articles/57-authentication-failures-brute-force-mfa-session.md,sha256=80mr4FNeQ4hPkpGXNDbkLIb67BWMY1wSNcsxoSp1kG4,43509
aiarchitect_blog_mcp/data/articles/58-software-data-integrity-deserialization-update-artifact.md,sha256=35kGzKdbCrZRimxIQYe5diPAP3taN7ElofHrMlP1nWE,45229
aiarchitect_blog_mcp/data/articles/59-security-logging-alerting-log-forging-sensitive-data-playbook.md,sha256=n7vsN6z5xID6nhhVGo-ZwFshZdP67ks9udpwQH4e8Tw,42582
aiarchitect_blog_mcp/data/articles/60-exceptional-conditions-fail-closed-rollback-error-response.md,sha256=wEYD9w1pyunm5SStFi1Ce6-7HMSIYKkhsQCfkwgQe5A,46216
aiarchitect_blog_mcp/data/articles/61-blog-to-mcp-server-public-content-backlink.md,sha256=c8R4y-kJjWF1AI9bv3lAUWzFcvypifBs-ihV6FzsoQ4,29570
aiarchitect_blog_mcp/data/articles/62-content-discovery-search-engines-and-ai-agents.md,sha256=8SuRtznFESDAPjBy68D5mrMKZIW0BYZN9QMaCV5jZow,23127
aiarchitect_blog_mcp/data/articles/63-enterprise-ai-agent-adoption-roadmap.md,sha256=nDErU06tScIT_xkMNKjEqoNFHjXVS3UIHuUzRlgodoE,31999
aiarchitect_blog_mcp/data/articles/64-ai-agent-fitness-technical-criteria.md,sha256=bjm_EJodj5-UjjtnmvRcsTkF5kQt1SMLE8d4wgUU4JE,19105
aiarchitect_blog_mcp/data/articles/65-ai-agent-adoption-architecture-evolution.md,sha256=2B5hOm_Zj1AC-vQO1V9zdbGFFQSShUS5HW0d-x9hWwM,15653
aiarchitect_blog_mcp/data/articles/66-ai-agent-adoption-readiness-verifiable-spec.md,sha256=9PLdeouME2ADx1IYtDo_uiT52Rkziq_fGXo2G6eN1Z4,28664
aiarchitect_blog_mcp/data/articles/67-enterprise-data-pipeline-reference-architecture.md,sha256=mB1IaaiZQxaTEvycGHP76qGQgVybNWrtxbAuoEB1-g4,28883
aiarchitect_blog_mcp/data/articles/68-real-ai-stack-data-to-customer-insight-pipeline.md,sha256=FY_DR6w8BnHeg3kXAv4iVqtQJ_9T9u-915eKVtU3waw,23740
aiarchitect_blog_mcp/data/articles/69-publish-blog-mcp-server-hardening-anonymity-gate.md,sha256=jao9XquKwHk6-uFlFbkwshawl0mu3HqX7z5hHnmJUh4,20448
aiarchitect_blog_mcp-0.1.1.dist-info/METADATA,sha256=ak_PHiKZQArhej2KQo5_KfAV6cyGjZVKED-PGvVLq6Q,4334
aiarchitect_blog_mcp-0.1.1.dist-info/WHEEL,sha256=zOwg4jB6zX2kU910N-cMawjivD6tO8NEWvE12je1bVk,87
aiarchitect_blog_mcp-0.1.1.dist-info/entry_points.txt,sha256=lB0Do6oMhegOyiMQ0Ej-eRhc2NhZ-MM_L3EENB2Zh84,67
aiarchitect_blog_mcp-0.1.1.dist-info/licenses/LICENSE,sha256=nV9Vaxci-dSrZIJ9kebLHvTjIHt90-whrYOBSY5Ytzs,1106
aiarchitect_blog_mcp-0.1.1.dist-info/licenses/LICENSE-ARTICLES,sha256=dQ2xYEyCPy2lEz3BoVNiW5PNUtXFKLx3dgoHDmekgFI,2311
aiarchitect_blog_mcp-0.1.1.dist-info/RECORD,,
