<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="AIAssistantCustomInstructionsStorage">
    <option name="instructions">
      <map>
        <entry key="AIAssistant.VCS.GenerateCommitMessage">
          <value>
            <AIAssistantStoredInstruction>
              <option name="actionId" value="AIAssistant.VCS.GenerateCommitMessage" />
              <option name="content" value="Avoid overly verbose descriptions or unnecessary details.&#10;Answer in Spanish.&#10;Use the Conventional Commit format.&#10;Use bullet points or emojis for multiple changes." />
            </AIAssistantStoredInstruction>
          </value>
        </entry>
      </map>
    </option>
  </component>
  <component name="AutoImportSettings">
    <option name="autoReloadType" value="SELECTIVE" />
  </component>
  <component name="ChangeListManager">
    <list default="true" id="766c7c06-5278-4871-b668-c4209a37c9bc" name="Changes" comment="♻️ chore(docker): ajustar configuración de memoria para Node.js en desarrollo&#10;&#10;- ➕ Configurado `NODE_OPTIONS` para aumentar el espacio de memoria y exponer GC." />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="ChangesViewManager">
    <option name="groupingKeys">
      <option value="directory" />
      <option value="repository" />
    </option>
  </component>
  <component name="ComposerSettings">
    <execution />
  </component>
  <component name="EmbeddingIndexingInfo">
    <option name="cachedIndexableFilesCount" value="2093" />
    <option name="fileBasedEmbeddingIndicesEnabled" value="true" />
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
  </component>
  <component name="GitHubPullRequestSearchHistory">{
  &quot;lastFilter&quot;: {
    &quot;state&quot;: &quot;OPEN&quot;,
    &quot;assignee&quot;: &quot;xIDMONx&quot;
  }
}</component>
  <component name="GithubPullRequestsUISettings">{
  &quot;selectedUrlAndAccountId&quot;: {
    &quot;url&quot;: &quot;https://github.com/SLM-Cloud-Dev/slm-framework-skeleton.git&quot;,
    &quot;accountId&quot;: &quot;8d294911-8b24-4f4d-9c38-de83413984f1&quot;
  }
}</component>
  <component name="McpProjectServerCommands">
    <commands />
    <urls />
  </component>
  <component name="PhpWorkspaceProjectConfiguration" interpreter_name="php-8.3.22" />
  <component name="ProjectColorInfo">{
  &quot;associatedIndex&quot;: 0
}</component>
  <component name="ProjectId" id="38YHpKi9D1aasOb6jpQpUaOjLam" />
  <component name="ProjectViewState">
    <option name="hideEmptyMiddlePackages" value="true" />
    <option name="showLibraryContents" value="true" />
    <option name="showMembers" value="true" />
  </component>
  <component name="PropertiesComponent">{
  &quot;keyToString&quot;: {
    &quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
    &quot;RunOnceActivity.MCP Project settings loaded&quot;: &quot;true&quot;,
    &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
    &quot;RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252&quot;: &quot;true&quot;,
    &quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
    &quot;RunOnceActivity.typescript.service.memoryLimit.init&quot;: &quot;true&quot;,
    &quot;com.intellij.ml.llm.matterhorn.ej.ui.settings.DefaultModelSelectionForGA.v1&quot;: &quot;true&quot;,
    &quot;git-widget-placeholder&quot;: &quot;main&quot;,
    &quot;junie.onboarding.icon.badge.shown&quot;: &quot;true&quot;,
    &quot;last_opened_file_path&quot;: &quot;C:/Users/juanc/Dev/SLM/Php/SLM/slm-framework-skeleton/api&quot;,
    &quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
    &quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
    &quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
    &quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
    &quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
    &quot;settings.editor.selected.configurable&quot;: &quot;com.anthropic.code.plugin.settings&quot;,
    &quot;to.speed.mode.migration.done&quot;: &quot;true&quot;,
    &quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
  }
}</component>
  <component name="RecapSpentCounter">
    <option name="endsOfQuotaMs" value="1770656417296" />
    <option name="spentUsd" value="0.16582455" />
  </component>
  <component name="RecapUselessUpdatesCounter">
    <option name="suspendCountdown" value="0" />
  </component>
  <component name="RecentsManager">
    <key name="CopyFile.RECENT_KEYS">
      <recent name="C:\Users\juanc\Dev\SLM\Php\SLM\slm-framework-skeleton\api" />
      <recent name="C:\Users\juanc\PhpstormProjects\slm-framework-skeleton\appweb\slm.framework\modules" />
    </key>
    <key name="MoveFile.RECENT_KEYS">
      <recent name="C:\Users\juanc\Dev\SLM\Php\SLM\slm-framework-skeleton\docs" />
      <recent name="C:\Users\juanc\PhpstormProjects\slm-framework-skeleton\appweb\public" />
    </key>
  </component>
  <component name="RunManager">
    <configuration default="true" type="docker-deploy" factoryName="dockerfile" temporary="true">
      <deployment type="dockerfile">
        <settings />
      </deployment>
      <method v="2" />
    </configuration>
  </component>
  <component name="SharedIndexes">
    <attachedChunks>
      <set>
        <option value="bundled-js-predefined-d6986cc7102b-9b0f141eb926-JavaScript-PS-253.30387.85" />
        <option value="bundled-php-predefined-a98d8de5180a-0e0d91225499-com.jetbrains.php.sharedIndexes-PS-253.30387.85" />
      </set>
    </attachedChunks>
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="766c7c06-5278-4871-b668-c4209a37c9bc" name="Changes" comment="" />
      <created>1768969766491</created>
      <option name="number" value="Default" />
      <option name="presentableId" value="Default" />
      <updated>1768969766491</updated>
      <workItem from="1768969768136" duration="5741000" />
      <workItem from="1769011054430" duration="2310000" />
      <workItem from="1769013850342" duration="1405000" />
      <workItem from="1769023134437" duration="483000" />
      <workItem from="1769036034093" duration="4962000" />
      <workItem from="1769098672958" duration="952000" />
      <workItem from="1769099677825" duration="117000" />
      <workItem from="1769395852713" duration="6000" />
      <workItem from="1769395877403" duration="81000" />
      <workItem from="1769395962070" duration="34000" />
      <workItem from="1769396005821" duration="11788000" />
      <workItem from="1769441833917" duration="1259000" />
      <workItem from="1769472956468" duration="495000" />
      <workItem from="1769528641683" duration="1960000" />
      <workItem from="1769530630505" duration="79000" />
      <workItem from="1769530728332" duration="218000" />
      <workItem from="1769530956123" duration="5326000" />
      <workItem from="1769555301833" duration="1739000" />
    </task>
    <task id="LOCAL-00001" summary=":tada: First Commit">
      <option name="closed" value="true" />
      <created>1769014867864</created>
      <option name="number" value="00001" />
      <option name="presentableId" value="LOCAL-00001" />
      <option name="project" value="LOCAL" />
      <updated>1769014867864</updated>
    </task>
    <task id="LOCAL-00002" summary=":tada: First Commit">
      <option name="closed" value="true" />
      <created>1769405301814</created>
      <option name="number" value="00002" />
      <option name="presentableId" value="LOCAL-00002" />
      <option name="project" value="LOCAL" />
      <updated>1769405301814</updated>
    </task>
    <task id="LOCAL-00003" summary="🚀 feat(debug): agregar nuevos endpoints para monitoreo y diagnóstico de memoria&#10;&#10;- ➕ Añadido sistema de monitoreo de memoria (`memory-monitor.slm`).&#10;- ➕ Agregado endpoint para ejecución manual de GC: `POST /v1/debug/gc`.&#10;- ➕ Agregado endpoint para generación de `heap snapshot`: `GET /v1/debug/heap-snapshot`.&#10;- ➕ Endpoint para obtener métricas actuales de memoria: `GET /v1/debug/memory`.&#10;- ➕ Endpoint para detección de fugas de memoria: `GET /v1/debug/memory/leak-detection`.&#10;- ➕ Endpoint para estadísticas históricas de memoria: `GET /v1/debug/memory/stats`.&#10;- 🎉 Primera integración del sistema de notificaciones multi-canal (`notifications.slm`).">
      <option name="closed" value="true" />
      <created>1769406647778</created>
      <option name="number" value="00003" />
      <option name="presentableId" value="LOCAL-00003" />
      <option name="project" value="LOCAL" />
      <updated>1769406647778</updated>
    </task>
    <task id="LOCAL-00004" summary="♻️ chore(docker): ajustar configuración de memoria para Node.js en desarrollo&#10;&#10;- ➕ Configurado `NODE_OPTIONS` para aumentar el espacio de memoria y exponer GC.">
      <option name="closed" value="true" />
      <created>1769530492438</created>
      <option name="number" value="00004" />
      <option name="presentableId" value="LOCAL-00004" />
      <option name="project" value="LOCAL" />
      <updated>1769530492438</updated>
    </task>
    <option name="localTasksCounter" value="5" />
    <servers />
  </component>
  <component name="TypeScriptGeneratedFilesManager">
    <option name="version" value="3" />
  </component>
  <component name="VcsManagerConfiguration">
    <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
    <option name="CHECK_NEW_TODO" value="false" />
    <ignored-roots>
      <path value="$PROJECT_DIR$" />
      <path value="$PROJECT_DIR$/../brickora-capital" />
    </ignored-roots>
    <MESSAGE value=":tada: First Commit" />
    <MESSAGE value="Add debugging modules for memory management" />
    <MESSAGE value=" feat(debug): agregar nuevos endpoints para monitoreo y diagnóstico de memoria&#10;&#10;- ➕ Añadido sistema de monitoreo de memoria (`memory-monitor.slm`).&#10;- ➕ Agregado endpoint para ejecución manual de GC: `POST /v1/debug/gc`.&#10;- ➕ Agregado endpoint para generación de `heap snapshot`: `GET /v1/debug/heap-snapshot`.&#10;- ➕ Endpoint para obtener métricas actuales de memoria: `GET /v1/debug/memory`.&#10;- ➕ Endpoint para detección de fugas de memoria: `GET /v1/debug/memory/leak-detection`.&#10;- ➕ Endpoint para estadísticas históricas de memoria: `GET /v1/debug/memory/stats`.&#10;-  Primera integración del sistema de notificaciones multi-canal (`notifications.slm`)." />
    <MESSAGE value=" feat(debug): agregar nuevos endpoints para monitoreo y diagnóstico de memoria&#10;&#10;- ➕ Añadido sistema de monitoreo de memoria (`memory-monitor.slm`).&#10;- ➕ Agregado endpoint para ejecución manual de GC: `POST /v1/debug/gc`.&#10;- ➕ Agregado endpoint para generación de `heap snapshot`: `GET /v1/debug/heap-snapshot`.&#10;- ➕ Endpoint para obtener métricas actuales de memoria: `GET /v1/debug/memory`.&#10;- ➕ Endpoint para detección de fugas de memoria: `GET /v1/debug/memory/leak-detection`.&#10;- ➕ Endpoint para estadísticas históricas de memoria: `GET /v1/debug/memory/stats`.&#10;-  Primera integración del sistema de notificaciones multi-canal (`notifications.slm`)." />
    <MESSAGE value="♻️ chore(docker): ajustar configuración de memoria para Node.js en desarrollo&#10;&#10;- ➕ Configurado `NODE_OPTIONS` para aumentar el espacio de memoria y exponer GC." />
    <option name="LAST_COMMIT_MESSAGE" value="♻️ chore(docker): ajustar configuración de memoria para Node.js en desarrollo&#10;&#10;- ➕ Configurado `NODE_OPTIONS` para aumentar el espacio de memoria y exponer GC." />
  </component>
  <component name="XSLT-Support.FileAssociations.UIState">
    <expand />
    <select />
  </component>
</project>