aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/factory.rs
AgeCommit message (Expand)Author
9 daysfix(factory): fix path processingHEADmainnsfisis
2026-08-24refactor(silencer): stop guarding work that stays inside Rustnsfisis
2026-08-23fix(fs): carry file_get_contents results as bytesnsfisis
2026-08-16fix(factory): detect XDG from $_SERVERnsfisis
2026-08-16refactor(php-shim): split json_decode into assoc and obj variantsnsfisis
2026-08-15feat(cli): report Shirabe's own identity instead of Composer'snsfisis
2026-08-12docs(todo): retag TODO markers by root causensfisis
2026-08-10refactor(symfony): hide leaf modules behind their parent re-exportsnsfisis
2026-08-09refactor(symfony-console): extract symfony/console into the shirabe-symfony-c...nsfisis
2026-08-09refactor(php-shim): make the fs mutators return Resultnsfisis
2026-08-08feat(php-shim): give ported exceptions PHP's class hierarchynsfisis
2026-08-06refactor(php-shim): take &str and return String from pathinfonsfisis
2026-08-06refactor(php-shim): take filesystem paths as impl AsRef<Path>nsfisis
2026-08-06feat(plugin): run plugin-provided installers through the RPC workernsfisis
2026-08-05feat(plugin): discover and list plugin-provided commandsnsfisis
2026-08-04docs: state code facts instead of porting-phase progressnsfisis
2026-08-04feat(plugin): activate plugins through the PHP RPC workernsfisis
2026-08-02fix(repository): resolve remaining late-binding hazards from the auditnsfisis
2026-08-02fix(json): propagate JsonFile::encode errors instead of unwrappingnsfisis
2026-07-25refactor: replace redundant clones with movesnsfisis
2026-07-25feat(tracing): init tracing subscriber from $SHIRABE_TRACINGnsfisis
2026-07-04feat(config): use shirabe-branded default home/cache/data dirsnsfisis
2026-06-28test(installer): port InstallerTest unit and integration harnessnsfisis
2026-06-28refactor: add linternsfisis
2026-06-27feat(installer): register default installers after Composer Rc is builtnsfisis
2026-06-27test: port Composer tests unblocked by mockall, add seamsnsfisis
2026-06-27refactor: fix compiler warnings and clippy warningsnsfisis
2026-06-20refactor(php-shim): drop Box wrapping from PhpMixed List/Arraynsfisis
2026-06-20refactor: auto-fix clippy warningsnsfisis
2026-06-12feat(symfony-console): port Symfony Console and make the workspace compilensfisis
2026-06-11refactor(argv): use std::env::args instead of server_argv shimnsfisis
2026-06-11feat(php-shim): implement trivial PHP-compatible stub functionsnsfisis
2026-06-11feat(console): resolve phase-b TODOs in doRun and IO wiringnsfisis
2026-06-10feat(phase-c): resolve cross-module phase-b TODOsnsfisis
2026-06-09feat(event-dispatcher): unify event dispatch via EventInterface traitnsfisis
2026-06-08refactor(external-packages): drop component segment from symfony pathsnsfisis
2026-06-08feat(phase-c): resolve reflection/downcast phase-b TODOsnsfisis
2026-06-07feat(phase-c): resolve &mut-access phase-b TODOs via handle settersnsfisis
2026-06-07feat(phase-c): resolve owned-argument phase-b TODOsnsfisis
2026-06-07feat(shirabe): resolve phase-b TODOs with shared ownershipnsfisis
2026-06-06refactor(repository): make read methods fallible and take &mut selfnsfisis
2026-06-05refactor(json): model JsonFile encode/write options as a typed structnsfisis
2026-06-05feat(downloader): wire VcsDownloader subclasses via shared downloadersnsfisis
2026-06-04feat(loader): wire RootPackageLoader::load end-to-endnsfisis
2026-05-29refactor(io): unify IOInterface params to Rc<RefCell<dyn _>>nsfisis
2026-05-28refactor(repository): introduce Rc<RefCell<_>> handles for repositoriesnsfisis
2026-05-27refactor(package): pass package handles by value throughoutnsfisis
2026-05-26feat(factory): construct PluginManager after Rc::new_cyclicnsfisis
2026-05-26refactor(io): share IOInterface via Rc<RefCell<dyn _>> handlensfisis
2026-05-25refactor(package): introduce Rc<RefCell<_>> handles for packagesnsfisis