sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: PowerToys
Issue: Windows Search does not show TXT files and file contents of TXT, DOCX and similar.
Labels: Issue-Bug,Product-PowerToys Run,Needs-Triage,Run-Plugin,Run-Results (Indexer)

### Microsoft PowerToys version

0.78.0

### Installation method

GitHub

### Running as admin

Yes

### Area(s) with issue?

PowerToys Run

### Report?

[PowerToysReport_2024-02-22-19-46-47.zip](https://github.com/microsoft/PowerToys/files/14378144/PowerToysReport_2024-02-22-19-46-47.zip)

### Steps to reproduce

ALT + Space > ?mqtt
![Screenshot 2024-02-22 190347](https://github.com/microsoft/PowerToys/assets/264264/5f2de585-f98f-4121-8679-a05c7111f807)

ALT + Space > ?Privatverkauf
![Screenshot 2024-02-22 190400](https://github.com/microsoft/PowerToys/assets/264264/a9de4078-6bfa-4730-b113-054a5964378b)

### ✔️ Expected Behavior

The first search should also find a txt file with MQTT in the **file name** in addition to the json file and over 20 **files with the content** MQTT.
![Screenshot 2024-02-22 191949](https://github.com/microsoft/PowerToys/assets/264264/0de9abf1-35af-4d77-80d5-da6e02917890)

The second search should show some PDF and XLSX with the content "Privatverkauf".
![Screenshot 2024-02-22 191930](https://github.com/microsoft/PowerToys/assets/264264/48748d77-4e57-479f-ac06-7dbb7eb95118)


### ❌ Actual Behavior

Unfortunately, only a JSON file is found, no TXT files, neither if the search term is in the file name nor if the file content contains the search term.

The Windows Explorer search finds all files within a few milliseconds, regardless of the file name or file content - see above. **What is noticeable here is that in the first search result MQTT of the json is highlighted in yellow in the file name. Strangely enough, the next file with MQTT in the file name of the TXT is not. Something is very wrong here.** But it's somehow related, isn't it?

However, I have checked the Windows search settings several times, but the folders are also indexed here and the content of TXT, PDF, DOCX and some other files are also indexed under Advanced.

During further research I also noticed that the search in the start menu or via WINDOWS + S shows the same behavior. Here, too, only the JSON file is displayed for MQTT and nothing at all for "Privatverkauf".

Can someone explain it to me? PowerToys Run with Windows Search should actually access the same database as Windows Explorer and therefore also find the files.

BTW: I have also played around with EveryThing, but the plugin for PowerToys does not search any file content - but it would find the missing TXT file with MQTT in its name. 

### Other Software

_No response_
Repository: godot
Issue: Ending a dragging operation basically never updates the cursor shape
Labels: bug,topic:editor,topic:input,topic:gui

### Tested versions

4.2.1, but this has been a longstanding issue

### System information

Godot v4.2.1.stable - Pop!_OS 22.04 LTS - X11 - GLES3 (Compatibility) - Mesa Intel(R) Graphics (ADL GT2) () - 12th Gen Intel(R) Core(TM) i5-1235U (12 Threads)

### Issue description

https://github.com/godotengine/godot/assets/85438892/f7fc2b5e-4fcd-4b9c-809b-884d52350f72

### Steps to reproduce

Do any of the actions above, which should automatically change the mouse cursor when you end dragging. But instead, they only do after you move the mouse around.

### Minimal reproduction project (MRP)

It can be replicated in many places in the editor, as shown.
Repository: flutter
Issue: Cocoon should expose lab constraints
Labels: c: new feature,team-infra,P2,triaged-infra

### Type of Request

feature request

### Infrastructure Environment

Cocoon

### What is happening?

Every few weeks we do a song and dance of people needing to get together to figure out what the current lab constraints are, and what are upgrade path will look like going forward.

I suggest we automate some of the work, and have Cocoon generate a lab constraint matrix based on `.ci.yaml`. The workflow would look like:

1. Collect ci.yamls for master, stable, beta, and the oldest 30 day RC branch (to support Google's CPs) and for engine+flutter repos
2. For each platform, collect dimensions and create a min and max, and output them in a matrix

For example:

| Dimension         | Min | Max | Constraint               |
|-------------------|-----|-----|--------------------------|
| mac_os            | 13  | 13  |                          |
| mac_ios_device_os | 15  | 16  | flutter-3.19-candidate.1 |

A common matrix would help the lab know what can be upgraded.

A future feature request would be to take this data, and compare it to our swarming fleet so we can get the answer to questions like "are there optimizations we can be making"?

I propose adding this to Cocoon for now as the server already knows how to work with release ci.yamls, and we can quickly add constraint logic to a request handler.

### Steps to reproduce

N/A

### Expected results

I expect to see X when Y is finished.
Repository: PowerToys
Issue: PowerRename don't show up in context menu
Labels: Issue-Bug,Product-PowerRename,Needs-Triage

### Microsoft PowerToys version

0.78.0

### Installation method

GitHub

### Running as admin

Yes

### Area(s) with issue?

PowerRename

### Steps to reproduce

Steps:
- Install powertoys (from really old version to now)
- Do a right-click or a shift+ right-click
- no PowerRename in the (extended) context-menu

![image](https://github.com/microsoft/PowerToys/assets/65304881/d8578ad1-e820-43f8-ac1a-6b30d601ef6d)


I try to uninstall/install (with removing all powertoys folder and files)
I try [this](https://github.com/microsoft/PowerToys/issues/7398#issuecomment-713302870) and i have all the expected regedit...

here the lastest log i have [2024-02-22.txt](https://github.com/microsoft/PowerToys/files/14378147/2024-02-22.txt)
[PowerToysReport_2024-02-22-13-48-44.zip](https://github.com/microsoft/PowerToys/files/14378158/PowerToysReport_2024-02-22-13-48-44.zip)


### ✔️ Expected Behavior

Have the PowerRename option in the menu

### ❌ Actual Behavior

No PowerRename in the menu

### Other Software

_No response_
Repository: tensorflow
Issue: How the data member `data_` of TensorBuffer is destroyed?
Labels: type:docs-bug,comp:core

From the `TensorBuffer ` definition, I notice there is a member `data_`
https://github.com/tensorflow/tensorflow/blob/b7ee894eba3b725eafdd70b088029e907f7943c7/tensorflow/core/framework/tensor.h#L108

I am curious about how this void pointer will be destroyed?

I find `RefCounted::Unref` has the logic of `delete`, especially the following line:

https://github.com/tensorflow/tensorflow/blob/b7ee894eba3b725eafdd70b088029e907f7943c7/third_party/xla/third_party/tsl/tsl/platform/refcount.h#L336

but it seems the above line did not delete what the void pointer `data_` is pointing to.
Repository: pytorch
Issue: Inefficient triton kernels generated by inductor
Labels: triaged,oncall: pt2,module: inductor

### 🐛 Describe the bug

I gathered all the 10K triton kernels generated by inductor using stack of PR ( https://github.com/pytorch/pytorch/pull/120048 ). After deduping same kernels used by different fx.Graph, we get about 2K unique kernels: https://gist.github.com/shunting314/161aa8031c8cca6744a56999d74c2b47 

Note that, the data is augmented with ncu output. For each row, we have columns like ncu_duration_us, ncu_mem_bw_gbps for latency captured by ncu and memory bandwidth usage of the kernel captured by ncu.

We can do various analysis from the metadata file, but one thing that may be helpful is to run a query like
```
select count(*) from kernels where cast(ncu_duration_us as decimal) > 100 and cast(ncu_mem_bw_gbps as decimal) < 500 and cast(num_atomic_add as decimal) = 0;
```

This gives us super inefficient kernels (since membw < 500GBPS) that still run long enough time (>100us). We skip kernels using atomic_add since the benchmarking result for those kernel are bad because of contention in atomic_add.

For the kernels gathered for huggingface, there are only 14 such inefficient kernels: https://gist.github.com/shunting314/45b43cb6c03e93cd7865185a5b1d818a . 

I picked the 4th kernel: 

https://gist.github.com/shunting314/2a0bb5b1668f79caeb5b7d3df2ce5561

```
@triton.jit
def triton_poi_fused_native_dropout_16(in_ptr0, out_ptr1, load_seed_offset, xnumel, XBLOCK : tl.constexpr):
    xnumel = 25214976
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x0 = xindex
    tmp0 = tl.load(in_ptr0 + load_seed_offset)
    tmp1 = x0
    tmp2 = tl.rand(tmp0, (tmp1).to(tl.uint32))
    tmp3 = tmp2.to(tl.float32)
    tmp4 = 0.1
    tmp5 = tmp3 > tmp4
    tl.store(out_ptr1 + (x0), tmp5, None)
```
This one is inefficient mainly because `tl.rand`...

We may check other kernels on the list to find other inefficiencies either in inductor or in triton.

cc @ezyang @msaroufim @bdhirsh @anijain2305 @zou3519 @voznesenskym @penguinwu @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv @jiayisunx @peterbell10 @ipiszy @yf225 @chenyang78 @kadeng @muchulee8 @aakhundov @ColinPeppler @amjames @htyu @bertmaher @jansel 


### Error logs

..

### Minified repro

..

### Versions

..
Repository: flutter
Issue: scenario_app tests report that we're missing a HardwareBuffer.close
Labels: platform-android,engine,P2,team-engine,triaged-engine,e: scenario-app

e.g.

> [stdout] 02-21 00:22:25.772   554   565 W System  : A resource failed to call HardwareBuffer.close. 


I don't know if this is a test construction issue or this is also happening on real applications.

@johnmccutchan @matanlurey  fyi
Repository: puppeteer
Issue: [Bug]:  setRequestInterception(true) failing to intercept all requests
Labels: bug,upstream,confirmed

### Minimal, reproducible example

```TypeScript
import puppeteer, { DEFAULT_INTERCEPT_RESOLUTION_PRIORITY } from "puppeteer";

(async () => {
  const browser = await puppeteer.launch({
    headless: false,
    defaultViewport: null,
    ignoreHTTPSErrors: true,
    devtools: true,
  });

  const page = await browser.newPage();

  await page.setBypassCSP(true);

  await page.setRequestInterception(true);
  page.on("request", async (req) => {
    console.log("***req_url", req.url());
    req.continue();
  });
  page.on("requestfinished", async (req) => {
    console.log("***resp_url", req.url());
  });

  console.log("***navigating");
  await page.goto("https://1drv.ms/b/s!AuFMSzOoIpI6Zl63uaEnr1883pE?e=F7b3bZ");

  // await page.waitForTimeout(100000);
  const x = async () => new Promise((r) => setTimeout(r, 1000000));
  await x();

  await browser.close();
})();
```


### Error string

no error

### Bug behavior

- [X] Flaky
- [ ] PDF

### Background

Running puppeteer against for ex. OneDrive shared doc with `await page.setRequestInterception(true)` is missing some requests or blocking from the processing.

As far as I see on the URL provided in the example:
Both requests are processed successfully without `setRequestInterception`
GET https://onedrive.live.com/webworkerproxy.aspx
GET https://res-1.cdn.office.net/files/odsp-web-prod_2024-02-09.003/item-viewer-pdf/index.worker.js

once `setRequestInterception` is set event listeners are missing the requests above (says pending in dev tools)

### Expectation

Expected to see all the requests from the dev tools when puppeteer is connected

### Reality

Missing some `fetch` requests. Also, its not getting intercepted by "Fetch.requestPaused` in created cdp session.

### Puppeteer configuration file (if used)

_No response_

### Puppeteer version

19.6.1

### Node version

16.14.2

### Package manager

npm

### Package manager version

8.5.0

### Operating system

macOS
Repository: TypeScript
Issue: @ts-expect-error not ignoring next line correctly in JSX, and errors are reported on the same line
Labels: Bug,Help Wanted

### 🔎 Search Terms

"tsx expect error", "jsx expect error"

### 🕗 Version & Regression Information

It seems as though `@ts-expect-error` reports errors on the wrong line, when used inside JSX. For example:

```tsx
function TestNotIgnoring() {
    return <Component>
    <div />
    {/* @ts-expect-error */} <-- error
    {child}
    </Component>
}

function TestIgnoring() {
    return <Component>
    {/* @ts-expect-error */}
    {child}
    </Component>
}
```

The error in this case is:

```
Type 'ReactNode | Element' is not assignable to type 'ReactNode'.
  Type 'Element' is not assignable to type 'ReactNode'.
    Type 'Element' is missing the following properties from type 'ReactPortal': type, props, key(2322)
Unused '@ts-expect-error' directive.(2578)
```

I would have expected no error though, given that that's the behavior when other children are added. Other examples that work are:

```ts
function TestIgnoringOnLineAbove() {
    return <Component>
    {/* @ts-expect-error */} <-- moved expect *above* the div, works correctly
    <div />
    {child}
    </Component>
}
```

I'd expect this to not work though, given that the error is actually on the line with `{child}` in it

### ⏯ Playground Link

https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wG4BYAKCswFcA7DYCeuAYV0nqXpgAoA3lTgi4aABbAANgBMi9KgF8AXHAFxhoidLk9VydDAB0BjADkIMpEoCUazSKIxaUVgB4ZwAG4A+Adtl5RTcAek9fJSoqNBYAZ3gAmTgAXgIAUQAPFHApJHw4FFi4PlNjUosrOAAfODTckB4YGyjKOkYYZlYAFSR4ixgASQBzemhgeiG+OyFKUTgnF3cOcBZGnwc4D284EPXZ0QEQgCo4AAEYWIBaJAywJAxrqBwoOCOQxQ3-SVkP-ZFQ5ZcNaRaitBhMFhwHrxYajKDjSbTDYLVybQGrXh7OaHE7nK43O4PJBPaCvd6fRK-OYAzgYmB7X40cEdSHQwYjMYTADy9AAMuMkABBABGEC8SCm9j+8yQzlRbnR3Exn2OZwu11u9xgj2eZKpoi2Xh2WIOlI2NJWSvpSiAA

### 💻 Code

```ts
import React from 'react';

function Component({
    children
}: { 
    children: React.ReactNode
}) {
    return <div>{children}</div>
}

const child = 'Example' as (React.ReactNode | Element)

function TestNotIgnoring() {
    return <Component>
    {/* @ts-expect-error */}
    <div />
    {child}
    </Component>
}

function TestIgnoring() {
    return <Component>
    {/* @ts-expect-error */}
    {child}
    </Component>
}

function TestIgnoringOnLineAbove() {
    return <Component>
    {/* @ts-expect-error */}
    <div />
    {child}
    </Component>
}
```


### 🙁 Actual behavior

@ts-expect-error was reported unused, and an error was reported on the line including ts-expect error

### 🙂 Expected behavior

@ts-expect-error should suppress the error, regardless of whatever other elements are added as children prior to the element.

### Additional information about the issue

_No response_
Repository: storybook
Issue: [Bug]: Storybook new installation on new project doesn't scroll
Labels: bug,help wanted,compatibility with other tools,ui,angular,sev:S3

### Describe the bug

We want to integrate our project with storybook, unfortunatelly just adding storybook and running it, we are not able to see the documentation pages because storybook scroll doesn't work
We saw the issue was reported few times already and closed because who opened it didn't provide an example.

Here our link to stackblitz to reproduce the issue 

https://stackblitz.com/~/github.com/Cris13/storybook-notscrolling

Run in the stackblitz terminal `npm run storybook` to start storybook and see that The "Configure your project" page doesn't scroll, same as the other docs pages



### To Reproduce

Start a new project with ionic and angular
`npx ionic start`
Select Angular and Tabs project
Once ionic cli had everything installed move in the project directory 
Run
`npx storybook@latest init`
Follow the steps and make sure you select the docs too
Run
`npm run storybook`

Observed result:
The "Configure your project" page doesn't scroll, same as the other docs pages

### System

```bash
Storybook Environment Info:

  System:
    OS: macOS 13.6
    CPU: (10) arm64 Apple M1 Pro
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 18.19.0 - ~/.nvm/versions/node/v18.19.0/bin/node
    npm: 10.2.3 - ~/.nvm/versions/node/v18.19.0/bin/npm <----- active
  Browsers:
    Chrome: 121.0.6167.184
    Safari: 17.0
  npmPackages:
    @storybook/addon-docs: ^7.6.17 => 7.6.17 
    @storybook/addon-essentials: ^7.6.17 => 7.6.17 
    @storybook/addon-interactions: ^7.6.17 => 7.6.17 
    @storybook/addon-links: ^7.6.17 => 7.6.17 
    @storybook/angular: ^7.6.17 => 7.6.17 
    @storybook/blocks: ^7.6.17 => 7.6.17 
    @storybook/test: ^7.6.17 => 7.6.17 
    eslint-plugin-storybook: ^0.8.0 => 0.8.0 
    storybook: ^7.6.17 => 7.6.17
```


### Additional context

_No response_
Repository: go
Issue: x/tools/gopls: iferr completion content should adjust according to return type of function in scope
Labels: gopls,Tools

### gopls version

golang.org/x/tools/gopls v0.14.2     golang.org/x/tools/gopls@v0.14.2 h1:sIw6vjZiuQ9S7s0auUUkHlWgsCkKZFWDHmrge8LYsnc=     github.com/BurntSushi/toml@v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak=     github.com/google/go-cmp@v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=     github.com/sergi/go-diff@v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=     golang.org/x/exp/typeparams@v0.0.0-20221212164502-fae10dda9338 h1:2O2DON6y3XMJiQRAS1UWU+54aec2uopH3x7MAiqGW6Y=     golang.org/x/mod@v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0=     golang.org/x/sync@v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ=     golang.org/x/sys@v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q=     golang.org/x/telemetry@v0.0.0-20231114163143-69313e640400 h1:brbkEFfGwNGAEkykUOcryE/JiHUMMJouzE0fWWmz/QU=     golang.org/x/text@v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k=     golang.org/x/tools@v0.14.1-0.20231114185516-c9d3e7de13fd h1:Oku7E+OCrXHyst1dG1z10etCTxewCHXNFLRlyMPbh3w=     golang.org/x/vuln@v1.0.1 h1:KUas02EjQK5LTuIx1OylBQdKKZ9jeugs+HiqO5HormU=     honnef.co/go/tools@v0.4.5 h1:YGD4H+SuIOOqsyoLOpZDWcieM28W47/zRO7f+9V3nvo=     mvdan.cc/gofumpt@v0.4.0 h1:JVf4NN1mIpHogBj7ABpgOyZc65/UUOkKQFkoURsz4MM=     mvdan.cc/xurls/v2@v2.4.0 h1:tzxjVAj+wSBmDcF6zBB7/myTy3gX9xvi8Tyr28AuQgc= go: go1.21.6

### go env

```shell
.
```


### What did you do?

Accept `iferr` completion in a function of type `func() error`

### What did you see happen?

Completes to
`
if err != nil {
    return nil, err
}
`

### What did you expect to see?

Completes to `if err != nil { return err }`

### Editor and settings

_No response_

### Logs

_No response_
Repository: flutter
Issue: [google_maps_flutter] Remove Android legacy renderer integration tests
Labels: a: tests,platform-android,p: maps,package,P3,team-android,triaged-android

Filing for tracking while I'm thinking of it, not because I think we should do it now.

Currently we are running all of the Dart integration tests for `google_maps_flutter_android` twice: once with `AndroidMapRenderer.legacy`, and once with `AndroidMapRenderer.latest`. Since `legacy` is increasingly unsupported, at some point we should remove the duplicate tests (since they add CI time and potential flake), and have whatever support is left be entirely best-effort, even to the level of not getting CI signal.
Repository: PowerToys
Issue: FancyZone snapping for resize
Labels: Idea-Enhancement,FancyZones-Dragging&UI,Needs-Triage

### Description of the new feature / enhancement

Is it possible to make FancyZones snap to fullscreen (if only full sized zones are setup) so that when snapped into place, the windows have that resize bar inbetween the windows like the normal snap that exists in Windows?

Currently, when you snap windows using FancyZone, the windows are simply placed next to each other within their zones but aren't full screened within that space so when you try to resize the window, it resizes the active window rather than the zone.

### Scenario when this would be used?

When snapped windows need to be resized uniformly 

### Supporting information

![image](https://github.com/microsoft/PowerToys/assets/19395432/02086b4d-b0bc-4528-96ae-ac66e9816d52)

Image shows that when the windows are snapped using FancyZone, they are simply placed next to each other rather than snapped fullscreen into that zone
Repository: node
Issue: Provide a reliable way to find the entrypoint path or URL
Labels: feature request,loaders

### What is the problem this feature will solve?

This solves the same problem as `require.main.filename` did in a CommonJS-only world: finding the entrypoint script for the Node.js process. This is most commonly used to determine the whether the current file is the entrypoint, but is also useful for various other sorts of introspection about the running Node.js environment. My specific use-case is finding a sensible default base URL to use to replicate Node.js's package resolution algorithm.

### What is the feature you are proposing to solve the problem?

I suggest something like `process.cliEntrypoint` or `process.cliMainUrl`. I think it's important that any solution be usable _regardless_ of whether the current module is CJS or ESM.

### What alternatives have you considered?

`require.main.filename` provides this information but it doesn't work outside of CJS files, nor does it work if the entrypoint itself is ESM.

`process.argv[1]` _sometimes_ provides this information, but it has a number of problems:

* If the Node.js CLI is run without a file extension, like `node myapp` instead of `node myapp.js`, `process.argv[1]` won't have an extension either.

* If the entrypoint is a symlink, `process.argv[1]` will point to the symlink instead of the physical JS file. This differs from `__filename`, which means it also differs from the logic used by `require()`. Note that `npm exec` _always_ creates a symlink when running executables.

* `process.argv` is mutable, so it's possible for unrelated code to modify it in such a way that it's no longer usable to find the entrypoint.
Repository: PowerToys
Issue: Large ".reg" file support or REGHIVE support
Labels: Idea-Enhancement,Needs-Triage,Product-Registry Preview

### Description of the new feature / enhancement

I would like the ability to import a REG file I have, (305MB). I also have those values stored in a REGHIVE file. Being able to preview those registry values before importing them to my system is very important for me.

### Scenario when this would be used?

I use Sandboxie to install software, to then move them out of the sandbox to avoid malware.
Most software work fine without their registry values, but I found one that doesn't like that and doesn't work properly. So I do need to import whatever registry values was created by the installer.

### Supporting information

_No response_
Repository: TypeScript
Issue: Move to file duplicates resolved imports when present with unresolved imports
Labels: Bug

### 🔎 Search Terms

Move to file

### 🕗 Version & Regression Information

Behavior in all versions

### ⏯ Playground Link

_No response_

### 💻 Code

```ts
// @Filename: /other.ts
//// export const b = 1;

// @Filename: /bar.ts
////const a = 1;

// @Filename: /a.ts
////import { a } from 'doesnt-exist';
////import { b } from './other';
////[|a();
//// const c = b + 1|]
```


### 🙁 Actual behavior

```ts
import { a } from "doesnt-exist";
import { b } from "./other";

import { b } from './other';

const a = 1;
a();
const c = b + 1;
```

### 🙂 Expected behavior

```ts
import { a } from "doesnt-exist";
import { b } from "./other";

const a = 1;
a();
const c = b + 1;
```

### Additional information about the issue

_No response_
Repository: flutter
Issue: `dart:ui_web` is missing a library doc comment explaining what that library is for
Labels: engine,platform-web,P2,team-web,triaged-web

See https://main-api.flutter.dev/flutter/dart-ui_web/dart-ui_web-library.html. It's missing a doc comment.
Repository: flutter
Issue: [Impeller] Add class docstrings for subclasses of `Contents`
Labels: P3,c: tech-debt,e: impeller,team-engine,triaged-engine

For example, what is `AnonymousContents`, or `TiledTextureContents`?