Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · SecurityService

    Die Endpunkte der ORG Charter-Endpunkte - GET /api/security/org/charter für jede Org-Sitzung (Punkte, Zählt, editierbar mit CONFIGURE_SYSTEM) und PUT mit CONFIGURE_SYSTEM, einem vollständigen Ersatz durch ID in OrgCharterWriters einziger Transaktion, der den SI-Mitgliedern der org angekündigt wurde (KamoCollab CP03 T16)

  2. · KBService

    Die Pro-Note-Schlüssel für geteilte Notizen - Note-<id" ist ein viertes Schlüssellabel, NoteKeys bewegt eine Notiz und seine ganze Geschichte darauf, und jede Lektüre und Anhängsel ehrt sie (KamoCollab CP05 Task 16)

  3. · kamo-shared-library

    CallRecordingAccess und LeadCommsReadRule - Entscheidung 4: eine Regel für jede Aufnahmetür (God, Teilnehmer, VIEW_CALL_LOGS, VIEW_VOICEMAIL für eine Voicemail, die Management-Kette unter Entscheidung 3a, das Lead Communications Gate), sein Faktenladetor und die Lead Reading-Regel in Share-lib verschoben (KamoCollab CP05 Task 12)

  4. · MediaService

    Überbesetzte Gespräche - ein SUPERVISED-Regel zeichnet den Aufseher seines Subjekts auf, der das Gespräch (und seine Dateien) nur lesbar lesen kann, während die Berichtszeile hält, sieht es bei GET /api/media/chat/supervised gelistet, und der Policy-State sagt überwacht (KamoCollab CP04 T15)

  5. · KBService

    Der Org-Grafik in KBService und jede Note, die durch das eine erweiterte Prädikat gelesen wird - geteilte Notizen erreichen ihr Publikum nur lesbar; erstellen und aktualisieren Sie einen gemeinsamen Rahmen (USE_RELEASE) und die reservierten Kategorien (RESERVED_CATEGORY) (KamoCollab CP05 Task 15)

    - orggraph/OrgGraphBeanConfig + OrgGraphEventListeörler: der Lader, die 60 s cache, und ein Kern-Abonnement für security.orggraph.changed.*, dass z.B. vertreibt der org (svc_kbs Berechtigung ist CP02 Task 6A's). - ************ Teammitglied und aktiv, Team-IDs, Abteilungspfad, Ebenen bis zur effektiven Ebene; kein Knoten = eigene Notizen und nur die Org-Meister. - AnmerkungenService: getNote, getAllNotes, searchNotes, getAllCategories, getVersionHistory, WiederherstellungVersion und getLinkedNotes durchlesen NoteRepository sichtbare Sucher mit dem Publikum des Rechengerätes; Wiederherstellung und update Stay owner-only (oder der org Master mit seinem Recht); supervisee Lesegeräte sind die eigenen Notizen des Betreuers (findByMemberId / findByIdAndMemberId). NoteDTO trägt WissenScope, scopeRef, Sensibilität, vertraulich, vertraulichSetByMitgliedId, Eigentümer und PublikumMitgliedIds für den Besitzer eines NAMED Note; editierbar = eigene Note, oder der Org-Master mit dem Recht. - NoteVisibleQueryTest: das Projektarchiv baut auf dem Hibernate dieses Dienstes auf und VISIBLE läuft als ein Schlüssel UNION (Herstellung CP05-T15-1).

  6. · kamo-shared-library

    SourceClearance und ReleaseAuthority - die strukturellen Grundlagen (selbst oder Teilnehmer, vorhandener Zugang, die Managementkette mit Entscheidung 3a-Setter) und Freigabebehörde (Teilnahme, der vertrauliche Setter, die Spannweite des Entführers) mit ihren Aufzeichnungen (KamoCollab CP05 Task 11)

  7. · SecurityService

    Referenzprüfungen für die ORG-Schicht, org Archetypen und Eskalationsbedingungen, und org Archetypen bei der Auflösung - jede untere Schicht kann ein unverschlossenes ORG-Element verbergen (eine Rolle nur jene), ein Org: Archetyp muss der org eigene sein (ArchtypRef), ein ESCALATION_CONDITION-Ziel folgt den Eskalationsregeln (escalateTo), und CharterService löst mit OrgArchetypeLookup (KamoCollab CP03 T) auf

  8. · SecurityService

    Arbeitslinke für Leads und Accounts - POST ************ antwortet, welchen Mitgliedern welche Leitungen und primäre Konten zugewiesen werden (KamoCollab CP04 Task 10)

  9. · KBService

    Arbeitslinke für Aufgaben - POST ************ antwortet, wer eine offene Aufgabe hat, auf welchen Datensätzen (KamoCollab CP04 Task 9)

    TaskWorkLinkService implementiert WorkLinkResolver: eine offene Aufgabe (nicht DONE, auf einem Live-Checkliste, in der org) verbindet seinen Empfänger und Schöpfer mit der Aufgabe selbst (TASK:<id&gt", durch Item-ID) und auf jede Aufzeichnung verlinkt auf (checklist_item_links, abgestimmt durch Art und ref). Hinter KamoaiInternalAuthFilter; WorkLinkWire's strenge Anfrage, 400 Grund INVALID, die nackte Karte mit String-IDs.

  10. · kamo-shared-library

    Ein erweitertes Notizprädiktat - NoteAudience, NoteRepository.VISIBLE und seine acht sichtbaren Funde; die sieben alten Wegsucher zur Entfernung veraltet (KamoCollab CP05 Task 10)

  11. · EmailService

    Vertrauliche Fadenmarker und EMAIL_THREAD-Etiketten - PUT .../thread-confidential on member und gemeinsam genutzte Mailboxen, ein audited writer, threadKey und threadConfidential auf beiden Nachrichten GETs, POST ************ der Org-Grafik (KamoCollab CP05 Task 20)

    EmailThreadKeys ist die Ein-Thread-Naming-Regel **************** nennt es jetzt): root Message-ID, UUIDv5 Thread-ID und die EMAIL_THREAD-Taste ohne Winkelwinkel. email_thread_labels ist JDBC-only (EmailThreadLabelStore): ein Set ist ein bedingtes upsert, ein klares Konditionelleslöschung, ein Schlüssel durch (org_id, thread_key); ein verlorenes Rennen ist 409 MARKER_CHANGED. ThreadMarkerWriter schreibt den Marker und seine system_access_logs Zeile in einer @Transaktional @RetryOnDbConflict. ThreadMarkers entscheidet sich mit ConfidentialMarkerRule auf der Session org's graph: Inhaber der Mailbox lesen aus (Eigen, Bevollmächtigungen, Shared-Mailbox-Accessors) oder Mitglieder der From/To/Cc-Erreichweite sind Teilnehmer; ein All-Mailboxen-Reader ist es nicht. EmailThreadLabelResolver beschriftet einen Thread aus dem Index (Halter im Org, Suchindex-Adressen, von extern ausgeschlossenen firmen, führt durch Root- und Thread-ID, den Marker) und fürMessage-Etiketten a geladenes Original für den Mail-Forward-Check. OrgGraphBeanConfig und OrgGraphEventListener folgen CP02.

  12. · kamo-shared-library

    Das Team-Elemente-Repository zählt die Elemente, die einen Archetypustyp auswählen, durch seinen partiellen archetype_ref-Index - die sechste In-Use-Zählung (KamoCollab CP03 T15)

  13. · MCPGatewayService

    DisclosureLedgerStep schreibt jedes Offenlegungs-Call-Ladungs-Ladungsereignis am Gate, vor oder nach dem Senden, und Offenlegungswerkzeug listet die Offenlegungswerkzeuge auf (KamoCollab CP08 Task 10)

  14. · MediaService

    Eine Person bittet ihren Manager, einen Chat zu eröffnen, den die Kommunikationsrichtlinie zur Genehmigung bereithält, und eine Genehmigung eröffnet ein 30-tägiges Kontaktzuschuss (KamoCollab CP04 T14)

    Session Endpoints POST|GET ************ GET .../{id', POST .../{id'/Entscheidung; des Administrators GET ************ (MANAGE_CHAT_SETTINGS). KONTAKT_REQUESTED und KONTAKT_DECIDED nach der zu begehen; eine zehnminütige Leader-only-Feigs-Sweep.

  15. · SecurityService

    Org Offenlegungseinstellungen, GET und PUT ************ (KamoCollab CP05 Task 13)

    Spec .5.5, D6: gelesen von CONFIGURE_SYSTEM, MANAGE_ACCESS_RULES, VIEW_ACCESS_LOGS oder MANAGE_AI_WORKFORCE (oder an öffnen Sie das Fenster von Gott; Bearbeitungen von CONFIGURE_SYSTEM oder einem Gottesfenster. Die Standardantwort mit gespeichert:false bis zum ersten PUT fügt die Zeile ein. Jedes gesendete Feld wird validiert (400 {Feld, Grund:INVALID]); der upsert ist sein eigenes @Transaktionelle @RetryOnDbKonfliktbBeine; nachdem es begeht, geht DISCLOSURE_SETTINGS_CHANGED zum Access Log, HIGH auf eine Durchsetzung-Modus-Änderung, sonst MEDIUM, listet nur die geänderten Felder. aktualisiertByName folgt der Die Anzeige-Namen-Regel des Charters (CharterService.displayName, jetzt öffentlich). OrgDisclosureSettingsReader ist eine Bänke hier.

  16. · kamo-shared-library

    Validierung akzeptiert PERSONALITÄT und DocsTION - die Merkmalsregeln pro Schlüsseltyp, geordnete Gruppen, verknüpfte Tendenzen, die nicht gesperrt werden können, Archetyp-Referenzen in einer Schreibweise, die linted Note, die sieben Docstion-Arten mit ihren Feldern, Reichweiten und Per-Lager-Eunikatigkeit, oder Archetyp-Elemente, und ROLE-Hinmarkierungen (KamoCollab CP03 T12)

  17. · kamo-shared-library

    RELEASE_TO_ORGANIZATION (333) unter VIEW_NOTES, niemals einem SI zu gewähren (KamoCollab CP05 Task 9)

    Die Freigabe einer Notiz oder Entscheidung an die gesamte Organisation ist ein Akt auf einen Hinweis releaser kann lesen, so hängt es von VIEW_NOTES in der Notizen App (spec D21). Es ist in AiRightsFloor.NEVER_GRANTABLE (Master R1-32): ein SI entwirft eine Freigabe durch RELEASE_INFORMATION, und nur eine Person veröffentlicht, so dass keine SI-Rechte ändern.

  18. · MediaService

    Vertrauliche Markierungen auf Chats und Meetings und deren Etiketten - GET|PUT ************ und ************ ein auditer Schreiber, der CHAT_SESSION und MEETING Label Endpoint (KamoCollab CP05 Task 19)

  19. · EmailService

    Erklären Sie den Offenlegungs-Dedger-Rekorder, gepaart mit seinem Repository-Scan (KamoCollab CP08 Task 12)

    DisclosureLedgerConfig erklärt DisclosureRecorder; EmailServiceApplication's @EnableJpaRepositories Gewinne ************ im selben Commit. DisclosureLedgerWiringTest treibt Spring Data's Registrar über die eigene Anmerkung der Anwendung und scheitert, wenn der Scan-Eintrag fehlt.

  20. · MediaService

    Erklären Sie den Offenlegungs-Dedger-Rekorder, gepaart mit seinem Repository-Scan (KamoCollab CP08 Task 12)

    DisclosureLedgerConfig erklärt DisclosureRecorder; MediaServiceApplication's @EnableJpaRepositories gewinnt ************ im selben Commit. DisclosureLedgerWiringTest treibt Spring Data an Registrar über die eigene Anmerkung der Anwendung und scheitert, wenn der Scan-Eintrag fehlt.

  21. · KBService

    Erklären Sie den Offenlegungs-Dedger-Rekorder, gepaart mit seinem Repository-Scan (KamoCollab CP08 Task 12)

    DisclosureLedgerConfig erklärt DisclosureRecorder; KBServiceApplication's @EnableJpaRepositories gewinnt ************ im selben Commit. DisclosureLedgerWiringTest treibt Spring Data's an Registrar über die eigene Anmerkung der Anwendung und scheitert, wenn der Scan-Eintrag fehlt.

  22. · MCPGatewayService

    Erklären Sie den Enthüllungsschreiber, tragen Sie die Policy-Säulen und präminten die Audit-ID in einem CallLedger (KamoCollab CP08 Task 9)

    DisclosureLedgerConfig erklärt DisclosureRecorder, mit **************** @EnableJpaRepositories im selben Commit. mcp_tool_call_audit gewinnt policy_decision, policy_rule und closure_event_id; die I2 read gibt sie zurück. Jeder Call's Run hält eine CallLedger, dessen auditId die ID der Audit-Reihe ist und dessen Stempel (R1-17: nur geschrieben, gescheitert, DocstionOutcome oder readOutcome, nie eine gehaltene Veröffentlichung) füllt die drei Spalten.

  23. · SecurityService

    Die ORG-Schicht zuerst für jedes Charter-Betreff, bei Rang -1 und nur, wenn die Org ORG-Elemente hat; ORG-Themen auf S3 und I2, nur das Caller org (KamoCollab CP03 T14)

  24. · MediaService

    REQUIRES_APPROVAL benötigt ein CONTACT-Stipendium, eine SI kann der Person antworten, die zuerst geschrieben hat, Overrides werden nur aufgezeichnet, wenn sie eine Verweigerung heben, und AUDIT blockiert keine Anhänge mehr (KamoCollab CP04 T13)

    Die Chat-Würgepunkte fragen nun die Grant-aware-Kommunikationspolitik. A REQUIRES_APPROVAL Regel verweigert find-or-create und senden bis zu einem Live-KONTAKT gewähren Links das Paar auf CHAT, und die 403 sagt CONTACT_APPROVAL_REQUIRED mit die Zielperson-ID; Politik-State-Berichte Genehmigung erforderlich. Ein Initiator-only Regel stoppt nicht mehr eine SI-Beantwortung einer Person, die es zuerst geschrieben (ChatReplyDetector, nur gefragt, wenn das Regelwerk eine solche Regel hat). Die OVERRIDE_CHAT_POLICY Recht wird nur nach einer Absage gefragt, und nur eine aufgehoben Ablehnung wird aufgezeichnet. Eine AUDIT-Regel mit ausgeschalteten Anlagen zeichnet nun die Anlage statt es zu verweigern (der Defekt CP02 Task 6 geparkt).

  25. · AIService

    Die Kurznamen Team chatten und veröffentlicht nur, wenn eine Charter funktioniert (KamoCollab CP05 Task 8, R1-3)

    CharterSnapshot. Approval liest die Quellstufe der gelösten Genehmigung (abwesend DEFAULT). Chartercomer macht keine "Was muss eine Genehmigung"-Zeitung für SEND_INTERNAL_MESSAGE oder RELEASE_INFORMATION während SecurityService löst die Klasse in ihrem Katalog-Standard; ein Charter-Artikel, der sie entweder als jede Klasse bezeichnet. Passend zum Namen, so dass dies baut vor Share-lib hat RELEASE_INFORMATION. VERSION ist unverändert: keine briefs Text ändert sich, und der Shared-Lat-Push, der RELEASE_INFORMATION (APPROVE_BVORE) hinzufügt, fügt keine Zeile hinzu jede SI's Slip.

  26. · kamo-shared-library

    Wissensstands-, Provenienz-, Entscheidungen, Org-Einstellungen und vertrauliche Marker auf den Entitäten (KamoCollab CP05 Task 8)

    Shared-lib-Modell für CP05 (spec 5,1-5.2, 5,15 €): - Offenlegung enums KnowledgeScope, LinkRelation, DerivedRecordKind, DecisionStatus, DisclosurePosture, DisclosureEnforcementMode; OrgDisclosureSettings (Entity), seine Ansicht mit den Standardeinstellungen, und sein Leser; - ConfidentialMarkerRule (set, raise, clear by rank) und MarkerAuditRows (die system_access_logs-Reihe); - Hinweis gewinnt Kenntnisnahmen an Reichweite, Umfang ref, Empfindlichkeit und die getragene Marker; NoteAudienceMember und NoteDecision; NoteLink und ChecklistItemLink gewinnen Beziehung und created_by_run_id, mit ABOUT-only-Läschungen; - Aufzeichnung und PhoneCallLog tragen den Anruf Marker; LeadCommunicationRepository erhält die beiden Etiketten liest; - NoteDTO, die Notizanfragen und der Link DTOs gewinnen die Label-, Eigentümer- und abgeleiteten Plattenfelder; ChatMessageDto Gewinne weitergeleitetFrom (abwesend, wenn Null); - AccessLogEventType antell an CONFIDENTIAL_MARKER_SET, CONFIDENTIAL_MARKER_CLEARED, DISCLOSURE_SETTINGS_CHANGED; AiActionClass fügt RELEASE_INFORMATION (APPROVE_BEFORE) nach SEND_INTERNAL_MESSAGE an; APPROVAL maxItems 21. Nur Additive. Die kurze Änderung (R1-3) von AIService erfolgt zuerst, so dass sich der kurze Text von SI nicht ändert.

  27. · kamo-shared-library

    Die Offenlegung Ledger-Typen, Einheiten und DisclosureRecorder (KamoCollab CP08 Task 4)

    Anträge org_disclosure_events und seine Empfänger- und Quellreihen (String Spalten, keine @Enumeriert, @PreUpdate/@PreRemove refuse), die fünf Ledger Vokabel, DisclosureLedgerValues' kanonische Formen, OffenlegungEventDraft mit seinem Ausfall-Modus und DisclosureRecorder: eine REQUIRES_NEW Transaktion pro Aufruf, außerhalb wieder vorgehandelt, genau für ENFORCE-Freigaben geschlossen. Nein Stereotyp: Jeder Aufnahmedienst deklariert die Beine mit seinem Projektarchiv-Scan. PhoneCallLogRepository gewinnt die Masse (Instance, ProviderExternalId) Lookup.

  28. · kamo-shared-library

    Überprüfe die Persönlichkeit und die Docstion-Resolver in CharterResolver, die Briefmarke und die Ansicht - die Archetyp-Lookup-Überlastung, Artikelmarkierungen, Resolved.Persönlichkeit/Docstion, die zwölf Felder und R| Linien im Stempel mit unveränderter Legerzeile, Peer-Schichten in einer festen Stempelanordnung (KamoCollab CP03 T11)

  29. · MCPGatewayService

    Der Link Referenztext benennt die sechs Arten CP05 anhängt (KamoCollab CP05 Task 7)

  30. · kamo-shared-library

    Der Offenlegungslabel-Vertrag - SourceRef, DisclosureLabel, LabelOwner, der Wire-Codec und der Label-Client; sechs RecordLinkKind-Anhängsel (KamoCollab CP05 Task 7)

Euer Universum wartet.

Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.

Für immer kostenlos – keine Kreditkarte erforderlich