Skip to content

[Change] Codebase import runtime hardening #235

Closed
Closed

Description

@djm81

Summary

specfact code import currently scans hidden and heavyweight artifact trees before ignore rules take effect, which inflates runtime on real repositories and produces misleading ETA feedback because skipped files still count toward totals. The same runtime area also references project-bundle Jinja2 templates that are missing from the packaged module artifact, so installed workflows can fail even when commands are present.

Change

OpenSpec change: openspec/changes/codebase-import-runtime-hardening/

Scope

  • packages/specfact-project — shared import ignore policy, .specfact/.specfactignore, large-artifact warnings, dynamic ETA/progress, generator template packaging
  • packages/specfact-codebase — import command/runtime alignment

Capabilities

  • New: codebase-import-runtime
  • Modified: bundle-packaged-resources

Parent Feature

Part of #234 — [Feature] Code Import Runtime Hardening

Activity

  1. added
    bugSomething isn't working
    codebaseSpecfact codebase related topic
    on Apr 20, 2026
  2. added theissue type on Apr 20, 2026
  3. self-assigned this
    on Apr 20, 2026
  4. moved this from Todo to In Progress in SpecFact CLIon Apr 20, 2026
  5. linked a pull request that will close this issuefix(project): harden code import runtime #236on Apr 20, 2026
  6. linked a pull request that will close this issueImport path policy issues #237on Apr 20, 2026
  7. linked a pull request that will close this issuePromote dev import runtime hardening to main #243on Apr 20, 2026
  8. moved this from In Progress to Done in SpecFact CLIon Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingchange-proposalProposal for a new changecodebaseSpecfact codebase related topicopenspecopenspec change

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions