langflow-ai/langflow
50.4
Adequate · 29 July 2026
401.7k
lines of production code
2
measurements over time
How this codebase got here
Score
- CAI 49 → 50 (+1.2)
- Rubric changed (rubric-2026.08.17 → rubric-2026.08.18) — scores are not directly comparable.
Lenses
- Code Health 80 → 80 (+0.7)
- Architecture 56 → 56 (+0.0)
- Maturity 76 → 86 (+10.3)
- Readiness 47 → 47 (+0.4)
- Security 43 → 43 (-0.5)
- Domain Modelling 100 → 100 (+0.0)
- Accessibility 51 → 60 (+8.8)
Resolved (1363)
- 1b8b740a6fa3_remove_fk_constraint_in_message_.downgrade (cognitive 24) (src/backend/base/langflow/alembic/versions/1b8b740a6fa3_remove_fk_constraint_in_message_.py)
- 1b8b740a6fa3_remove_fk_constraint_in_message_.upgrade (cognitive 18) (src/backend/base/langflow/alembic/versions/1b8b740a6fa3_remove_fk_constraint_in_message_.py)
- 4e5980a44eaa_fix_date_times_again.downgrade (cognitive 20) (src/backend/base/langflow/alembic/versions/4e5980a44eaa_fix_date_times_again.py)
- 4e5980a44eaa_fix_date_times_again.upgrade (cognitive 20) (src/backend/base/langflow/alembic/versions/4e5980a44eaa_fix_date_times_again.py)
- 58b28437a398_modify_nullable.modify_nullable (cognitive 19) (src/backend/base/langflow/alembic/versions/58b28437a398_modify_nullable.py)
- 79e675cb6752_change_datetime_type.downgrade (cognitive 20) (src/backend/base/langflow/alembic/versions/79e675cb6752_change_datetime_type.py)
- 79e675cb6752_change_datetime_type.upgrade (cognitive 20) (src/backend/base/langflow/alembic/versions/79e675cb6752_change_datetime_type.py)
- ALTKBaseAgentComponent.build_conversation_context (cognitive 18) (src/lfx/src/lfx/base/agents/altk_base_agent.py)
- ALTKBaseAgentComponent.run_agent (cognitive 47) (src/lfx/src/lfx/base/agents/altk_base_agent.py)
- ALTKBaseAgentComponent.run_agent (cyclomatic 34) (src/lfx/src/lfx/base/agents/altk_base_agent.py)
- APIRequestComponent._build_response_data (cognitive 19) (src/lfx/src/lfx/components/data_source/api_request.py)
- APIRequestComponent._follow_redirects_with_validation (cognitive 16) (src/lfx/src/lfx/components/data_source/api_request.py)
- APIRequestComponent._response_info (cognitive 18) (src/lfx/src/lfx/components/data_source/api_request.py)
- AddContentToPage.process_node (cognitive 17) (src/lfx/src/lfx/components/Notion/add_content_to_page.py)
- AddContentToPage.process_node (cyclomatic 20) (src/lfx/src/lfx/components/Notion/add_content_to_page.py)
- AgentComponent.get_agent_requirements (cognitive 18) (src/lfx/src/lfx/components/models_and_agents/agent.py)
- AmazonBedrockConverseComponent.build_model (cognitive 26) (src/lfx/src/lfx/components/amazon/amazon_bedrock_converse.py)
- AmazonBedrockConverseComponent.build_model (cyclomatic 23) (src/lfx/src/lfx/components/amazon/amazon_bedrock_converse.py)
- AssemblyAILeMUR.run_lemur (cognitive 17) (src/lfx/src/lfx/components/assemblyai/assemblyai_lemur.py)
- AssemblyAILeMUR.run_lemur (cyclomatic 18) (src/lfx/src/lfx/components/assemblyai/assemblyai_lemur.py)
- …and 1343 more
New (12)
- Build action pinned to a mutable branch
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- LLM evaluation failed
- Off-boarding risk: anonymized user #6
- Off-boarding risk: anonymized user #4
- Off-boarding risk: anonymized user #3
- Off-boarding risk: anonymized user #1
- Off-boarding risk: anonymized user #2
- Off-boarding risk: anonymized user #5
- Off-boarding risk: anonymized user #7
- PR-triggered workflow without a permissions block
- Secret passed as a command-line argument
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
langflow-ai/langflow was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 48aac68e99e436520e901a4e3e05e4d6d183bb9c — the exact code this score is about.
- Scored under rubric-2026.08.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer latest.