You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A single, pinned index of all known open work, so anyone (human or agent) can find a bite-sized thing to pick up without re-surveying the whole tracker. This is the backlog-burndown drive: chip away, tick boxes, keep the count falling.
This is a master index. Two large clusters have their own dedicated trackers and are not re-listed here:
Everything else is grouped below by code area. Each row links a standalone issue.
How to use this tracking issue
Looking for something to pick up? Browse a section that matches your interest and grab an unchecked box. bug/hygiene items tend to be self-contained; enhancement items are larger.
Filtering on the command line: every issue now carries area labels -- gh issue list --label engine --state open, --label frontend, --label backend, --label security, --label layout, --label ci, --label docs, --label mcp, --label compat, --label hygiene.
Closed something? Tick the box here in the same PR (or a fast-follow). The box is the human-readable progress signal; the underlying issue state is the source of truth.
Purpose
A single, pinned index of all known open work, so anyone (human or agent) can find a bite-sized thing to pick up without re-surveying the whole tracker. This is the backlog-burndown drive: chip away, tick boxes, keep the count falling.
This is a master index. Two large clusters have their own dedicated trackers and are not re-listed here:
gh issue list --label ltm --state open.Everything else is grouped below by code area. Each row links a standalone issue.
How to use this tracking issue
bug/hygieneitems tend to be self-contained;enhancementitems are larger.gh issue list --label engine --state open,--label frontend,--label backend,--label security,--label layout,--label ci,--label docs,--label mcp,--label compat,--label hygiene.- [ ] #N -- short titlerow to the right section (or to epic: Loops that Matter (LTM) -- tracking known issues and improvements #488 if it is LTM).Recently triaged (2026-06-08)
ErrorBoundarystays a class, by necessity); closed.layout,ci,docs,security,mcpwere created.@simlin/servelocal viewer but the full app still needs Firebase -- left open pending a decision on whether to narrow or close it.Engine -- Vensim / XMILE / MDL / systems-format compat & macros
.datloading (blocks 2 sim tests)write_view_segmentto reduce parameter counttest_mdl_equivalence: native parser emits 3 extra link elements for SIR.mdlINIT = INITIAL(x)false-recursion cycle (blocks C-LEARN expansion)Variable::Moduleinside a macro-body model dropped by the MDL writerRef.vdfnumeric divergence (SAMPLE UNTIL / :NA: / tail)Engine -- simulation builtins & numeric semantics
_maxaux can shadow user-authored variablesresource_unit/resource_unitsalias not honored during unit inferenceyearwith the implicittimeunit of stocksduplicate_unitdiagnostics emitted once per stdlib module instancenon_negativevariable flag is parsed/stored but never enforcedfull_source_lenhas no numeric end-to-end test gate:NA:mishandled as IEEE NaN (should be the finite sentinel)infcollides with the Inf builtin, silently reads +infinityEngine -- incremental compilation, salsa, cycles & architecture
sync_from_datamodelcreates new salsa inputs every call, defeating cache reuseSourceVariable.model_nameis a misnamed correctness trapmodel.rsinit/module dep split uses ASCII.not the canonical U+00B7build_var_infowiringphase_element_orderSCC graph has zero cross-member edges (unsound)assemble_simulationfragment-compile failureconcatenate_fragmentsset_valuecan't apply per-instance overrides to a shared CompiledModulelower_implicit_vardrops helper-fragment parse errors silentlyEngine -- performance
Ident<Canonical>viasalsa::internedto cut hashing/cloningUnitMapcheaply cloneable viaArcRuntimeView::flat_offsetfor sequential iterationsalsa::Updateon bytecode uses PartialEq over f64/NaN (benign missed-backdate)compile_project_incrementaldeep-clones CompiledSimulation each callEngine -- hygiene, dead code, lint caps & wasm-backend debt
#[allow(dead_code)]annotationsvdf.rsexceeds MAX_LINES (6001) breakingpnpm linttools/vdf_xray.pystubs dataset parsing while RustVdfDatasetFileexistsdb.rsis 1 line from the 6000-line cap; split it preemptivelycanonicalizeimplementations (@simlin/core vs /engine)Sim.getRun()returnsRun.links=[](AC1.3 deviation)getValueafterrun_topast FINAL_TIMELayout engine
classify_flow_sidesassumes left-to-right chain directionreorder_attachments_by_positionloses ordering when flows change facesgenerate_layout_with_configis nondeterministic per seed (HashMap order)Frontend / diagram / editor
Point2DhandleSelectionreset.cssout of the production CSS bundleServer / backend / auth & security
/auth/providersenables email enumeration; add rate limiting@google-cloud/trace-agent.start()unguarded at boot; dead-end packageDeploy / ops / CI / build / test hygiene / CLI
tsbuildinfocache prevents incremental rebuild after cleanprint_tsv_comparisonsilently truncate on length mismatch--roundsflag for systems format modelstsconfig.jsonexcludes test files, breaking eslintsetuptools_scmfails on themcp-v0.1.4git taguser-invokablein SKILL.md frontmatterwrld3_resource_unit_alias_should_not_conflictis order-dependent / flakysdai-model.schema.jsondrifts from generator output (no CI gate)@simlin/serverJest suite intermittently fails one test under loadlibsimlin.a.gcloudignoredoesn't import.gitignore; trips the GAE 10k-file capcheck-docs.pymakes local pre-commit and clean-checkout CI disagreeMCP / AI
Docs
docs/design-plans/docs/README.mdindexDeferred to dedicated trackers
gh issue list --label ltm --state openConventions
- [ ] #N -- titlerow to the matching section (or to epic: Loops that Matter (LTM) -- tracking known issues and improvements #488 if LTM).gh issue list --label hygiene --state openandgh issue list --label bug --state openare the most self-contained.