| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-11 | chore: use fully-qualified name for Rc/RefCell | nsfisis | |
| 2026-06-28 | refactor: add linter | nsfisis | |
| 2026-06-24 | test: port more unimplemented tests | nsfisis | |
| Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | |||
| 2026-06-22 | feat(php-shim): implement fopen-family stream API on PhpResource | nsfisis | |
| Redesign PhpResource into a real stream handle (File/Memory backing with tracked position, eof, closed state) and unify the whole fopen family (fopen/fwrite/fread/fgets/fgetc/feof/fclose/ftell/fseek/rewind/fstat/ ftruncate/fflush and stream_get_contents/stream_copy_to_stream) on &PhpResource, replacing the split PhpMixed/PhpResource APIs and their todo!() stubs. fopen now returns Result; read functions stay String for now (TODO(phase-e) to move to byte strings). Propagate the signatures through callers: Process stdout/stderr, Cursor input, curl header/body handles (extracted into typed maps keyed by job id), Filesystem copy/safe_copy/files_are_equal, BufferIO, error_handler, platform, perforce, zip. The proc_open pipe paths cannot carry a PhpResource in a PhpMixed list, so they are left as todo!() with notes. | |||
| 2026-06-22 | test: port more test cases | nsfisis | |
| Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | |||
| 2026-06-21 | test: port TransactionTest and StrictConfirmationQuestionTest as stubs | nsfisis | |
| TransactionTest needs Transaction::new (uasort_map todo!()) and non-root link setters; StrictConfirmationQuestionTest needs Symfony QuestionHelper. Both stubbed. Wires up the question test target. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | |||
| 2026-06-21 | test: add empty test files | nsfisis | |
