.gitignore/data tracking, dependency manifest, smoke verification, XNet2d shape test) and skip item 5 (SSL Trainer)./home/kekezack/workspace/X_SSL_Net.feat_ssl_us_skeleton.configs/segmentation/train_sup_us_template.yaml, configs/segmentation/us_exp_sup_busi.yaml, configs/segmentation/us_exp_sup_busi_ablation.yaml, lib/modules/xnet_2d.py, lib/trainers/supervised.py, plus untracked lib/modules/xnet_2d_zh.py.README.md, configs/segmentation, tools, lib/modules, lib/trainers, lib/tools, vendored lib/SwinTransformer, vendored lib/sam2.AGENTS.md, CLAUDE.md, or GEMINI.md found in parent tree during initial scan.lib/data/ exists locally and implements dataset indexing/loading/splitting, but git status --ignored lib/data reports it as ignored (!! lib/data/) and git ls-files lib/data returns nothing.lib/data: BUS-UCLM, TG3K, TN3K, OTU_2d, BUSI, BUS-BRA, BUS_UC, CCAUI, DDTI.<dataset_root>/splits/project/train.txt and val.txt; script is scripts/generate_project_split.py.tools/train.py --config configs/segmentation/optimized/*.yaml, or tools/run_optimized_supervised.sh which prepares splits then invokes training.supervised_segmentation.XNet2d: encoder with local/wavelet/VMamba global branches, plain U-Net decoder skip fusion, FFT frequency refinement, and segmentation head returning seg_logits.ptwt, timm, and VMamba-related code; image loading depends on Pillow.yaml available, but torch, monai, ptwt, timm, triton, PIL, and swanlab are missing.requirements.txt/pyproject.toml absent); dependency references only exist in vendored/reference directories.ref/SAM2-UNet/test.py found under ignored reference code.python -m py_compile passed for key local files including trainer, model, loss/metrics, and data loader..gitignore currently ignores ref/, tmp/, data/, outputs/logs, .codex, and also .gitignore; local diff adds docs/..gitignore was updated so root /data/ remains ignored but lib/data/ is no longer ignored and appears as ?? lib/data/.requirements.txt for the main training stack.tests/test_xnet_2d.py for XNet2d segmentation output shape.xnet_mamba conda environment has core training dependencies (torch, monai, ptwt, timm, triton, PIL) but lacks pytest and swanlab.cross_scan_fn enters torch.cuda.device(x.device) even when ssm_backend="torch".| Decision | Rationale |
|---|---|
| Do not modify project code during audit | User requested reading/status, not implementation |
| Issue | Resolution |
|---|---|
| Cannot run model/training in current environment | Missing core ML dependencies; limited verification to static reading and py_compile |
Training depends on ignored lib/data/ package |
Treat as repository state risk; mention in handoff |
| CPU full XNet2d/Trainer smoke fails due to VMamba global branch CUDA wrapper | Recorded as model backend limitation; verified full smoke on available CUDA GPU |
README.mdtools/train.pylib/trainers/supervised.pylib/modules/xnet_2d.pyconfigs/segmentation/*.yaml