progress.md

Progress

Updated 4 min read source
On this page4
  1. Where we are
  2. Waves
  3. The Articles
  4. Style backlog

Progress

Generated by tools/progress.py on 2026-10-15. Do not edit by hand - rerun the tool.

The plan and the rules live in REWRITE.md; this is the report of what has actually been done.

Where we are

Notes 1256
Articles 127
Reference 1129
Total lines 234,136
Article lines 37,788

Waves

Wave Done Next
A 6/6 complete
B 6/6 complete
C 6/6 complete
D 7/7 complete
E 4/4 complete
F 4/4 complete
G 5/5 complete
H 15/15 complete
I 6/6 complete

The Articles

Lines Note
731 backend/28_networking/18_what_happens_when_you_enter_a_url.md
500 backend/12_protocols/sse/01_server_sent_events.md
492 backend/12_protocols/http/04_short_vs_long_polling.md
489 backend/12_protocols/http/03_http_semantics_and_caching.md
480 backend/25_security/05_oauth2_oidc.md
463 backend/12_protocols/websockets/04_authentication.md
447 backend/15_observability/07_opentelemetry.md
428 backend/08_databases/sql/10_explain_analyze.md
413 backend/13_architecture_design/18_idempotency_keys.md
405 backend/07_rest_apis/04_put_vs_patch.md
400 system_design/02_resilience/01_timeouts_retries_backoff.md
399 frontend/11_apis_data_fetching/02_tanstack_query.md
397 frontend/05_react/24_server_components.md
392 backend/08_databases/sql/02_indexes.md
390 ai_ml/09_rag_embeddings/08_hybrid_search_and_reranking.md
379 ai_ml/14_guardrails_safety/01_prompt_injection.md
376 ai_ml/02_classical_ml/05_gradient_boosting.md
374 backend/25_security/06_jwt_pitfalls.md
372 ai_ml/14_guardrails_safety/03_pii_privacy_and_compliance.md
368 backend/19_cloud_aws/Security_Identity_and_Compliance/01_Amazon_Cognito/README.md
367 backend/15_observability/02_grafana.md
365 system_design/06_design_framework/01_interview_framework.md
364 backend/14_microservices/07_microservices_interview.md
356 backend/11_authentication/jwt/04_access_refresh_tokens.md
350 frontend/15_performance/01_core_web_vitals.md
349 backend/15_observability/08_three_pillars.md
344 ai_ml/03_feature_engineering/04_data_leakage.md
344 ai_ml/10_agents_orchestration/04_multi_agent_patterns.md
344 backend/08_databases/sql/01_sql_fundamentals.md
341 backend/15_observability/10_correlation_ids_async.md
340 backend/04_async_concurrency/12_taskgroup_structured_concurrency.md
337 backend/08_databases/sql/11_index_types.md
334 backend/12_protocols/http/02_http_versions.md
333 backend/12_protocols/sse/02_streaming_llm_responses.md
333 system_design/07_worked_designs/09_llm_usage_metering.md
328 system_design/07_worked_designs/10_file_processing_pipeline.md
324 backend/19_cloud_aws/Containers/02_Amazon_Elastic_Container_Service/README.md
324 system_design/08_scaling_building_blocks/03_consensus_and_leader_election.md
316 frontend/11_apis_data_fetching/05_abort_and_race_conditions.md
315 ai_ml/06_transformers_llm/05_kv_cache.md
315 ai_ml/10_agents_orchestration/05_durable_execution_hitl.md
315 backend/12_protocols/websockets/03_websocket_vs_alternatives.md
313 ai_ml/09_rag_embeddings/16_rag_at_scale.md
311 backend/02_python_core/24_memory_model.md
307 ai_ml/10_agents_orchestration/02_the_agent_loop.md
307 backend/06_web_frameworks/fastapi/10_fastapi_async.md
307 backend/08_databases/nosql/elasticsearch/00_elasticsearch_overview.md
307 backend/30_quant_fintech/09_double_entry_ledger.md
306 backend/04_async_concurrency/07_asyncio_vs_threads.md
305 backend/02_python_core/10_decorators.md
305 backend/25_security/02_sql_injection.md
305 methodologies/11_driven_by_what.md
300 ai_ml/06_transformers_llm/08_context_windows.md
299 backend/08_databases/sql/08_transactions_isolation.md
291 frontend/11_apis_data_fetching/08_server_sent_events.md
290 ai_ml/10_agents_orchestration/07_agent_failure_modes.md
289 backend/04_async_concurrency/13_cancellation_timeouts_errors.md
288 backend/08_databases/nosql/mongodb/01_mongodb.md
287 ai_ml/10_agents_orchestration/03_langchain_langgraph.md
287 backend/02_python_core/stdlib/04_contextlib.md
287 backend/06_web_frameworks/fastapi/03_dependencies_and_injection.md
283 backend/04_async_concurrency/08_cpu_io_tasks.md
283 backend/08_databases/sql/30_postgresql_architecture.md
281 backend/11_authentication/jwt/09_refresh_token_rotation.md
279 ai_ml/09_rag_embeddings/02_what_are_embeddings.md
279 backend/04_async_concurrency/14_run_in_executor_to_thread.md
279 backend/09_caching/01_cache_consistency.md
277 ai_ml/10_agents_orchestration/08_function_calling_and_structured_output.md
275 backend/08_databases/sql/24_triggers_in_practice.md
271 ai_ml/12_context_engineering/01_context_management.md
270 backend/13_architecture_design/16_transactional_outbox.md
270 backend/32_blockchain/01_blockchain_fundamentals.md
268 backend/04_async_concurrency/20_async_python_deep_dive.md
266 backend/08_databases/sql/04_sql_transactions.md
266 backend/12_protocols/matrix/01_matrix_and_synapse.md
265 backend/02_python_core/20_eq_vs_hash.md
263 backend/10_message_queues/celery/01_what_is_celery.md
262 ai_ml/15_mlops_llmops/03_llm_observability.md
262 backend/06_web_frameworks/django/drf/01_drf.md
261 backend/08_databases/sql/28_why_your_index_is_not_used.md
260 backend/02_python_core/36_memory_management_deep_dive.md
260 backend/09_caching/redis/03_redlock_critique.md
259 backend/10_message_queues/kafka/04_delivery_semantics.md
257 backend/10_message_queues/celery/04_idempotency.md
257 backend/12_protocols/grpc/01_grpc.md
253 backend/01_theory_foundations/08_dependency_inversion_vs_injection.md
253 backend/04_async_concurrency/06_event_loop_internals.md
252 backend/08_databases/sql/23_isolation_anomalies_across_dbs.md
249 ai_ml/13_evaluation/03_llm_as_judge.md
249 backend/08_databases/sql/25_ctes_and_recursive_queries.md
249 backend/13_architecture_design/15_event_driven_saga.md
247 ai_ml/13_evaluation/02_building_eval_sets.md
246 backend/07_rest_apis/09_stateful_vs_stateless.md
244 backend/08_databases/sql/31_pg_stat_statements.md
240 ai_ml/09_rag_embeddings/04_vector_databases.md
240 backend/09_caching/redis/01_what_is_redis.md
235 backend/04_async_concurrency/01_gil.md
235 backend/04_async_concurrency/19_free_threading.md
233 backend/06_web_frameworks/django/11_select_related_vs_prefetch_related.md
233 backend/08_databases/sql/26_functions_and_procedures.md
231 backend/04_async_concurrency/05_async_python_coroutines.md
231 backend/16_docker/04_docker_image_layers.md
228 ai_ml/09_rag_embeddings/05_chunking_and_retrieval.md
227 backend/06_web_frameworks/django/14_service_layer_vs_fat_models.md
226 ai_ml/09_rag_embeddings/14_ann_indexes_and_hnsw.md
226 backend/08_databases/sql/09_connection_pooling.md
226 backend/15_observability/12_slo_sli_sla.md
223 backend/19_cloud_aws/Management_and_Governance/03_Amazon_CloudWatch/README.md
222 backend/14_microservices/04_data_consistency_patterns.md
220 ai_ml/07_training_finetuning/07_fine_tuning_vs_rag.md
220 backend/08_databases/sql/27_views_and_materialized_views.md
219 backend/04_async_concurrency/10_synchronization_primitives.md
216 backend/12_protocols/matrix/02_sygnal_push_gateway.md
215 backend/02_python_core/performance/02_memory_profiling.md
215 backend/12_protocols/matrix/03_voip_calls.md
215 backend/16_docker/05_docker_compose.md
215 backend/28_networking/02_tcp_vs_udp.md
213 backend/28_networking/20_cloudflare.md
211 backend/02_python_core/tricky_questions/49_two_awaits_in_an_http_response.md
210 backend/16_docker/02_image_vs_container.md
209 backend/10_message_queues/00_broker_comparison.md
208 backend/12_protocols/nginx/15_openresty.md
208 backend/13_architecture_design/08_monolith_vs_microservices.md
207 backend/16_docker/11_multi_arch_builds.md
207 system_design/07_worked_designs/08_idempotent_payments.md
204 backend/12_protocols/push_notifications/01_fcm_and_apns.md
201 backend/28_networking/19_stun_turn_and_coturn.md

Style backlog

Advisory codes. --gate covers the structural ones and is at zero.

Code Count
table-cell 1,025
code-wide 748
table-label 603
too-long 165
table-wide 53
no-h3 47