TenantAtlas/apps/platform/.pnpm-store/v10/files/66/a26a13cdaa2ac4d97a7e95b8ec154998f3dc41f8882e1baa204c08d4f43c57282a1165a7f6026be9661bc466da4cf2298750f87bf679c9bcdbaf9a940cf2f6
ahmido 1fec9c6f9d
Some checks failed
Main Confidence / confidence (push) Failing after 45s
feat: compress governance operator outcomes (#253)
## Summary
- introduce surface-aware compressed governance outcomes and reuse the shared truth/explanation seams for operator-first summaries
- apply the compressed outcome hierarchy across baseline, evidence, review, review-pack, canonical review/evidence, and artifact-oriented operation-run surfaces
- expand spec 214 fixtures and Pest coverage, and fix tenant-panel route assertions by generating explicit tenant-panel URLs in the affected Filament tests

## Validation
- `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent`
- focused governance compression suite from `specs/214-governance-outcome-compression/quickstart.md` passed (`68` tests, `445` assertions)
- `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryItemResourceTest.php tests/Feature/Filament/BackupSetUiEnforcementTest.php tests/Feature/Filament/RestoreRunUiEnforcementTest.php` passed (`18` tests, `81` assertions)

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #253
2026-04-19 12:30:36 +00:00

44 lines
1.1 KiB
Plaintext

/**
* This function takes one parameter and just returns it. Simply put,
* this is like `<T>(x: T): T => x`.
*
* ## Examples
*
* This is useful in some cases when using things like `mergeMap`
*
* ```ts
* import { interval, take, map, range, mergeMap, identity } from 'rxjs';
*
* const source$ = interval(1000).pipe(take(5));
*
* const result$ = source$.pipe(
* map(i => range(i)),
* mergeMap(identity) // same as mergeMap(x => x)
* );
*
* result$.subscribe({
* next: console.log
* });
* ```
*
* Or when you want to selectively apply an operator
*
* ```ts
* import { interval, take, identity } from 'rxjs';
*
* const shouldLimit = () => Math.random() < 0.5;
*
* const source$ = interval(1000);
*
* const result$ = source$.pipe(shouldLimit() ? take(5) : identity);
*
* result$.subscribe({
* next: console.log
* });
* ```
*
* @param x Any value that is returned by this function
* @returns The value passed as the first parameter to this function
*/
export declare function identity<T>(x: T): T;
//# sourceMappingURL=identity.d.ts.map